Archive for the ‘Design/planning’ Category
Monday, April 27th, 2009
[caption id="" align="alignleft" width="240" caption="Photo by Gaetan Lee"][/caption]
Even the most genius programmer has bad days. But have you ever stopped to consider how much of a better programmer you'd be if you had as many good days as possible? We think it's not so much about how great you are ...
Posted in Craft of coding, Design/planning | 5 Comments »
Monday, February 2nd, 2009
"Many a true word is spoken in jest" is a phrase that has echoed down the centuries from Chaucer, through Jonathan Swift and George Bernard Shaw and into the modern word. While Chaucer would have claimed that programming was witchcraft his immortal words are certainly as true today as they ...
Posted in Craft of coding, Design/planning, More advanced topics | No Comments »
Monday, January 19th, 2009
[caption id="attachment_410" align="alignleft" width="300" caption="Photo by Manel"][/caption]
The internet is full of smart people writing intelligently on how to write good software. Very few of these articles are from the perspective of a scientist (hence this blog!) but a lot of what they write is useful, interesting and, occasionally, entertaining. This ...
Posted in Case studies/examples, Craft of coding, Design/planning, More advanced topics, Optimisation | 3 Comments »
Monday, January 12th, 2009
[caption id="" align="alignleft" width="240" caption="Photo by Jan Tik"][/caption]
In a previous post, we discussed what our project objectives were and how collect them. We've also considered how to choose a programming language , as well as how to write pseudocode and build a prototype. But we've missed something. We've made an implicit assumption ...
Posted in Craft of coding, Design/planning | No Comments »
Monday, October 20th, 2008
[caption id="" align="alignleft" width="300" caption="photo by WorldIslandInfo.com"][/caption]
Pseudocode is the code you would write if a computer was as smart as a person. It is a way to capture the logical rigour of programming language, without the messy syntax, but maintaining the flexibility of human language. Pseudocode is therefore a cross ...
Posted in Design/planning, The basics of... | 2 Comments »