Design patterns are recurring solutions to software design problems you find again and again in real-world application development. Design patterns are about design and interaction of objects, as well as providing a communication platform concerning elegant, reusable solutions to commonly encountered programming challenges.
: How To Solve Big Software Development Problems * By Neil Roodyn. * Sample Chapter is provided courtesy of Addison Wesley Professional. * Date: Jan 28, 2005.
: Do you think that to program in an object-oriented style you need an object-oriented language? Well, you're wrong. Read this article to find out how to do object oriented programming in C.
: In the past few years there's been a rapidly growing interest in agile (aka "lightweight") methodologies. Alternatively characterized as an antidote to bureaucracy or a license to hack they've stirred up interest all over the software landscape. In this essay I explore the reasons for agile methods, focusing not so much on their weight but on their adaptive nature and their people-first orientation. I also give a summary and references to the processes in this school and consider the factors that should influence your choice of whether to go down this newly trodden path.