Design patterns: signs of languages’ weaknesses?

A nice post by Mark Dominus about design patterns. I include the post here in case the link is modified. You should also read the response by Ralph Johnson and Mark’s follow-up. Read more »

Flexible Software Development (aka FlexDev)

Lidor Wyssocky wrote a post about the way process should be grown out of project needs and he calls that Flexible Software Development (or FlexDev). He basically argues that people should not be bought into any kind of development processes (e.g. RUP, XP, Scrum) or practices (e.g. TDD, pair programming), instead they should just work out a process of their own during the development life-cycle, depending on the project needs. This can be summarized by the following statement of Lidor Read more »

Book Review #1: Behind Closed Doors

Behind closed doors - Secrets of great management, by Johanna Rothman and Esther Derby, walks the readers through a story of a mid-level manager, Sam, who turns a group of “disconnected” people into a single jelled team who works together to achieve the organization goals. Read more »

Test first or not test first, that is NOT the question

TDD (Test Driven Development) is becoming more and more popular because it helps Read more »

Checked Exception

Whether checked exception is good or bad is such a big debate which is currently still not agreed upon. Do a google with the keywords “checked exception”, you’ll see a bunch of stuffs to read. I’ll do a quick summary on the key things which are usually used as arguments by the folks on the net Read more »