Posts

Showing posts from January, 2011

Some programming guidlines

This is a very simple post. I found these principals very useful in solving a problem I have with a particular project I am currently working on... http://en.wikipedia.org/wiki/Unix_philosophy 1.Small is beautiful. 2.Make each program do one thing well. 3.Build a prototype as soon as possible. 4.Choose portability over efficiency. 5.Store data in flat text files. 6.Use software leverage to your advantage. 7.Use shell scripts to increase leverage and portability. 8.Avoid captive user interfaces. 9.Make every program a filter. Have a read. It's well worth remembering these guidelines. Even if you have read them before, it might be useful to refresh your memmory.