Archive for August, 2008

Testing and debugging computer code – three key questions to ask

Friday, August 29th, 2008

[caption id="attachment_113" align="alignleft" width="200" caption="Photo by alsidair"][/caption] This is the first in a series of articles on how to test and debug your code.  We start by with three key questions that you can ask about your code, that will guide you as to whether your code has been tested and ...

Source Control

Sunday, August 24th, 2008

[caption id="attachment_43" align="alignleft" width="300" caption="Photo by rpongsaj"][/caption] Almost all software projects comprise of multiple files, each of which will be edited multiple times. As the project progresses, files are added, changed and removed and if there is no way to track and manage these changes it is possible to get into ...

The craft of coding

Saturday, August 23rd, 2008

[caption id="attachment_32" align="alignleft" width="300" caption="Photo by public.resource.org"][/caption] In this post, we will look at the process of writing good code.  There are a lot of aspects to this and we expect we'll be writing quite a few articles on various of them.  We'll start with some basic rules for writing good ...

A big list of programming languages

Friday, August 22nd, 2008

[caption id="attachment_55" align="alignleft" width="300" caption="Photo from CityNeo"][/caption] This is a resource post to go with the previous posts on picking a programming language (Part 1 and Part 2).  It's a big list of programming languages that you might consider using for your software project, or that you might encounter as the ...

Choosing a programming language – II

Thursday, August 21st, 2008

[caption id="attachment_40" align="alignleft" width="300" caption="Photo by public domain images"][/caption] This is continuation from Part 1. Read that first! In this post we're going to consider the question, "is a given programming language appropriate for the project?". You will need to judge whether a given language is appropriate for the problem you're trying ...