Thursday, 17 May 2007

Software Development Articles

Some of the last interesting additions to our directory of software development articles:

* Smells to Refactorings
This handy cheat sheet maps code smells to their likely refactorings with corresponding page references to source material contained in the books Refactoring: Improving the Design of Existing Code by Martin Fowler and Refactoring to Patterns by Joshua Kerievsky.

* Invasion Of The Dynamic Language Weenies
A critical and humourous look at the increased usage of dynamic (interpreted) languages for Web applications.

* Bare-Naked Languages or What Not to Model
Domain-specific language (DSL) technology was introduced at Microsoft as part of the software factories methodology. While DSLs are useful as stand-alone languages, placing them in the context of a software factory makes them more powerful and helps avoid some common pitfalls in applying the technology. This article explains how DSLs fit into the software factories methodology and how using the methodology can help DSL developers avoid some common pitfalls.