Journal Articles

Overload Journal #114 - April 2013 or Design of applications and programs
Browse in : All > Journals > Overload > o114 (7)
All > Topics > Design (236)
All of these categories
Options:
View Article Map
View Archives

Note: when you create a new publication type, the articles module will automatically use the templates user-display-[publicationtype].xt and user-summary-[publicationtype].xt. If those templates do not exist when you try to preview or display a new article, you'll get this warning :-) Please place your own templates in themes/yourtheme/modules/articles . The templates will get the extension .xt there.

TDD Discussions and Disagreements

Martin Moene

01 August 2014 19:47:09 +01:00

Recently people have been arguing about the benefits and pitfalls if TDD. Seb Rose summarises the differing standpoints and presents his own.

Note: when you create a new publication type, the articles module will automatically use the templates user-display-[publicationtype].xt and user-summary-[publicationtype].xt. If those templates do not exist when you try to preview or display a new article, you'll get this warning :-) Please place your own templates in themes/yourtheme/modules/articles . The templates will get the extension .xt there.

Object-Environment Collision Detection using Onion BSPs

Martin Moene

02 December 2013 19:16:11 +00:00

Previously we considered 3D navigation. Stuart Golodetz demonstrates how to detect collisions using onion binary space partitioning.

Note: when you create a new publication type, the articles module will automatically use the templates user-display-[publicationtype].xt and user-summary-[publicationtype].xt. If those templates do not exist when you try to preview or display a new article, you'll get this warning :-) Please place your own templates in themes/yourtheme/modules/articles . The templates will get the extension .xt there.

YAGNI-C as a Practical Application of YAGNI

Martin Moene

05 October 2013 20:36:01 +01:00

YAGNI can seem vague. Sergey Ignatchenko offers a more precise definition.

Note: when you create a new publication type, the articles module will automatically use the templates user-display-[publicationtype].xt and user-summary-[publicationtype].xt. If those templates do not exist when you try to preview or display a new article, you'll get this warning :-) Please place your own templates in themes/yourtheme/modules/articles . The templates will get the extension .xt there.

Has the Singleton Not Suffered Enough

Martin Moene

04 October 2013 22:46:58 +01:00

Singletons are much maligned. Omar Bashir considers why.

Note: when you create a new publication type, the articles module will automatically use the templates user-display-[publicationtype].xt and user-summary-[publicationtype].xt. If those templates do not exist when you try to preview or display a new article, you'll get this warning :-) Please place your own templates in themes/yourtheme/modules/articles . The templates will get the extension .xt there.

C++ Range and Elevation

Martin Moene

02 October 2013 22:38:59 +01:00

C++ provides many features for higher-level programming, but lacks some common ones present in other languages.

Note: when you create a new publication type, the articles module will automatically use the templates user-display-[publicationtype].xt and user-summary-[publicationtype].xt. If those templates do not exist when you try to preview or display a new article, you'll get this warning :-) Please place your own templates in themes/yourtheme/modules/articles . The templates will get the extension .xt there.

Editorial: Knitting Needles and Keyboards

Martin Moene

07 April 2013 21:14:46 +01:00

Traditionally, both journals and developers have editors. Frances Buontempo considers the role of an editor, in another attempt to avoid writing an editorial.

Note: when you create a new publication type, the articles module will automatically use the templates user-display-[publicationtype].xt and user-summary-[publicationtype].xt. If those templates do not exist when you try to preview or display a new article, you'll get this warning :-) Please place your own templates in themes/yourtheme/modules/articles . The templates will get the extension .xt there.

A Model for Debug Complexity

Martin Moene

06 April 2013 22:36:28 +01:00

Debugging any program can be difficult. Sergey Ignatchenko and Dmytro Ivanchykhin develop a mathematical model for its complexity.

Note: when you create a new publication type, the articles module will automatically use the templates user-display-[publicationtype].xt and user-summary-[publicationtype].xt. If those templates do not exist when you try to preview or display a new article, you'll get this warning :-) Please place your own templates in themes/yourtheme/modules/articles . The templates will get the extension .xt there.

Valgrind Part 6 – Helgrind and DRD

Martin Moene

05 April 2013 17:18:51 +01:00

Debugging multi-threaded code is hard. Paul Floyd uses Helgrind and DRD to find deadlocks and race conditions.

Note: when you create a new publication type, the articles module will automatically use the templates user-display-[publicationtype].xt and user-summary-[publicationtype].xt. If those templates do not exist when you try to preview or display a new article, you'll get this warning :-) Please place your own templates in themes/yourtheme/modules/articles . The templates will get the extension .xt there.

Quality Matters #7 Exceptions: the story so far

Martin Moene

04 April 2013 18:53:30 +01:00

Exception handling is difficult to get right. Matthew Wilson recaps the story so far.

Note: when you create a new publication type, the articles module will automatically use the templates user-display-[publicationtype].xt and user-summary-[publicationtype].xt. If those templates do not exist when you try to preview or display a new article, you'll get this warning :-) Please place your own templates in themes/yourtheme/modules/articles . The templates will get the extension .xt there.

Causality – Relating Distributed Diagnostic Contexts

Martin Moene

03 April 2013 19:25:31 +01:00

Supporting a system with many moving parts can be hard. Chris Oldwood demonstrates one way to add tags to log information to aid diagnosis.

Note: when you create a new publication type, the articles module will automatically use the templates user-display-[publicationtype].xt and user-summary-[publicationtype].xt. If those templates do not exist when you try to preview or display a new article, you'll get this warning :-) Please place your own templates in themes/yourtheme/modules/articles . The templates will get the extension .xt there.

Executable Documentation Doesn’t Have To Slow You Down

Martin Moene

02 April 2013 19:32:36 +01:00

Comprehensibility of end-to-end scenarios and quick feedback of unit tests are competing goals. Seb Rose introduces Cucumber with tags to meet both needs.

Note: when you create a new publication type, the articles module will automatically use the templates user-display-[publicationtype].xt and user-summary-[publicationtype].xt. If those templates do not exist when you try to preview or display a new article, you'll get this warning :-) Please place your own templates in themes/yourtheme/modules/articles . The templates will get the extension .xt there.

Why Dysfunctional Programming Matters

Martin Moene

01 April 2013 00:00:00 +01:00

Function progamming is all the rage. Teedy Deigh considers how it offers many opportunities for the serious programmer.

Note: when you create a new publication type, the articles module will automatically use the templates user-display-[publicationtype].xt and user-summary-[publicationtype].xt. If those templates do not exist when you try to preview or display a new article, you'll get this warning :-) Please place your own templates in themes/yourtheme/modules/articles . The templates will get the extension .xt there.

Systems Thinking Software Development

Martin Moene

02 June 2011 20:39:31 +01:00

Many processes cause more problems than they solve. Tom Sedge shows how to tailor your own.

Note: when you create a new publication type, the articles module will automatically use the templates user-display-[publicationtype].xt and user-summary-[publicationtype].xt. If those templates do not exist when you try to preview or display a new article, you'll get this warning :-) Please place your own templates in themes/yourtheme/modules/articles . The templates will get the extension .xt there.

Rise of the Machines

Martin Moene

01 February 2011 20:36:31 +00:00

Sometimes the world really is out to get you. Kevlin Henney identifies some culprits.

Note: when you create a new publication type, the articles module will automatically use the templates user-display-[publicationtype].xt and user-summary-[publicationtype].xt. If those templates do not exist when you try to preview or display a new article, you'll get this warning :-) Please place your own templates in themes/yourtheme/modules/articles . The templates will get the extension .xt there.

Quality Matters Christmas Intermezzo

webeditor

31 December 2010 21:33:00 +00:00

Sometimes it's good to reflect. Matthew Wilson considers what he's learnt so far.

Note: when you create a new publication type, the articles module will automatically use the templates user-display-[publicationtype].xt and user-summary-[publicationtype].xt. If those templates do not exist when you try to preview or display a new article, you'll get this warning :-) Please place your own templates in themes/yourtheme/modules/articles . The templates will get the extension .xt there.

You're Going To Have To Think!

webeditor

10 October 2010 13:59:00 +01:00

Numerical computing has many pitfalls. Richard Harris starts looking for a silver bullet.

Note: when you create a new publication type, the articles module will automatically use the templates user-display-[publicationtype].xt and user-summary-[publicationtype].xt. If those templates do not exist when you try to preview or display a new article, you'll get this warning :-) Please place your own templates in themes/yourtheme/modules/articles . The templates will get the extension .xt there.

To DLL or Not To DLL

webeditor

10 October 2010 13:57:00 +01:00

Shared libraries provide both benefits and problems. Sergey Ignatchenko introduces a rabbit's-eye view.

Note: when you create a new publication type, the articles module will automatically use the templates user-display-[publicationtype].xt and user-summary-[publicationtype].xt. If those templates do not exist when you try to preview or display a new article, you'll get this warning :-) Please place your own templates in themes/yourtheme/modules/articles . The templates will get the extension .xt there.

Renovating a Legacy C++ Project

webeditor

12 September 2010 20:08:00 +01:00

Over time projects tend to become hard to maintain. Alan Griffiths describes how one was improved.

Note: when you create a new publication type, the articles module will automatically use the templates user-display-[publicationtype].xt and user-summary-[publicationtype].xt. If those templates do not exist when you try to preview or display a new article, you'll get this warning :-) Please place your own templates in themes/yourtheme/modules/articles . The templates will get the extension .xt there.

Single-Threading: Back to the Future? (Part 2)

webeditor

12 September 2010 20:07:00 +01:00

Multithreading can cause notoriously difficult bugs. Sergey Ignatchenko finds mitigating strategies for programs on servers.

Note: when you create a new publication type, the articles module will automatically use the templates user-display-[publicationtype].xt and user-summary-[publicationtype].xt. If those templates do not exist when you try to preview or display a new article, you'll get this warning :-) Please place your own templates in themes/yourtheme/modules/articles . The templates will get the extension .xt there.

Quality Matters: The Worst Form of 'Error' Handling Except For All The Others

webeditor

12 September 2010 20:05:00 +01:00

Dealing with errors is a vital part of good programming. Matthew Wilson specifies a taxonomy.


  |<   <<   1   2   3   4   5   6   7   8   9   10   >>   >|
Sort by Date Title