Journal Articles
Browse in : |
All
> Journals
> Overload
> 35 (8)
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.
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.
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.
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.
Scalable Graph Coverage
webeditor
13 June 2010 19:59:00 +01:00
Optimising data processing is often about compromise. Andy Balaam finds the right balance.
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?
webeditor
13 June 2010 19:57:00 +01:00
Dealing with multi-threading is notoriously hard. Sergey Ignatchenko learns lessons from the past.
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.
The Model Student: A Game of Six Integers (Part 3)
webeditor
13 June 2010 19:56:00 +01:00
We now have the tools to analyse the Countdown Numbers Game. Richard Harris is ready to play.
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.
The Functional Student: A Game of Six Integers
webeditor
13 June 2010 19:55:00 +01:00
The Countdown numbers game is a popular challenge. Richard Polton tries a new language to solve it.
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.
The Model Student: A Game of Six Integers (Part 2)
webeditor
19 April 2010 08:59:00 +01:00
What are the properties of the Numbers Game? Richard Harris continues his analysis.
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.
Using Design Patterns to Manage Complexity
webeditor
19 April 2010 08:58:00 +01:00
Simpler programs are more reliable. Omar Bashir sees how to make improvements.