Programming challengesA little something to make you think
Challenge

The aim of the programming challenges is to allow you challenger to demonstrate good programming practise and good software design capabilities.

We are not interested in seeing one line 'clever' solutions, this doesn't demonstrate the skills that we believe are important and are looking for. Software should be scalable, supportable & extensible. The most important of these is supportable.

We are not looking for solutions like this example:

Print out a comma-separated list of primes in the range 2 - number.

perl -e'$,=",";print sub { grep { $a=$_; !grep { !($a % $_) } (2..$_-1)} (2..$_[0]) }->(shift)' number

There are a number of programming challenge sites available that cater to this 'programming golf' style challenge.