IT Skills Software Design and Development Software Design
Covering every conceivable aspect of software programming from the best way to write code, to the best way to design an office in which to write code, this humorous, witty book offers insights for improving the world of programming.