Jeff Atwood has a good post entitled Rethinking Design Patterns.
It’s certainly worthwhile for every programmer to read Design Patterns at least once, if only to learn the shared vocabulary of common patterns.
No matter what you think of design patterns, you have to read the book at least one time. I remember a talk with a [...]
Entries Tagged as ‘Software Engineering’
July 6, 2007
Rethinking Design Patterns
June 18, 2007
Abject-Oriented Programming
The number of lines of code in the application is a common measure of the importance of the application, and the number of lines a programmer can produce in a day, week, or month is a useful metric for project planning and resource allocation. Abject-oriented programming is one of the best ways to get the [...]
June 18, 2007
Top 20 Stupid Client Quotes
Can you guarantee to us that we’ll get as many lines of code from you as we would if we hired a professional company to build this?
Top 20 Stupid Client Quotes at Clientcopia.
February 17, 2007
SE Process 101: Habitability
I always wanted my blog to be about my thoughts on software engineering. I feel they have matured long enough now for me to try and write them down. Hopefully, this is the beginning of a series where I give my opinion about what’s important when developing software.
Some would argue that process is at the [...]
January 24, 2007
CUSEC 2007 Summary
CUSEC 2007 was last week, from thursday to saturday, and it was good. Once again the organization was great (except for every day starting 30 mins behind schedule). However, I can only say that CUSEC was good, not great. It’s a conference targeting student, so it may be possible that after working a year, and [...]
July 12, 2006
Software Project Success/Failure Criteria: Some Surprises by Robert L. Glass
Results from a survey concerning 400 IT projects:
What were the surprises?
Most projects that had no schedule were successful
Requirements are needed for project success, but not necessarily early in the project
Projects often continue successfully for some time with unclear requirements
The choice of requirements methodology does not matter; UML was “no help”
Success/Failure Criteria: Some Surprises by Robert [...]
July 9, 2006
Martin Fowler RailsConf 2006 Keynote Address
Martin Fowler RailsConf 2006 Keynote Address
Very interesting speech.
January 29, 2006
Backblog: Anecdotal Evidence
In the next few weeks, I will be going through the backlog of things I accumulated in the last months that I want to touch in this blog. The first one dates back from october, but ties in nicely with my last posts about CUSEC. It’s from Martin Fowler.
This approach – some people report [...]
October 12, 2005
Soap Opera Testing
Seen at Exploration Through Example
Soap opera tests exaggerate and complicate scenarios in the way that television soap operas exaggerate and complicate real life.
That one is just too funny to pass on. Next time you write a test case and want to come up with the worst scenario (everything going bad), imagine you are writing a [...]
October 10, 2005
ScalpelSheepVisitor
sirenian: BDD: The campaign against testing
“Test”, in Test Driven Development, encapsulates the idea of specification, design, verification of implementation and the ability to confidently refactor. Regression testing itself is almost a by-product of these uses of the word “test”.(…)Don’t test; think “What should this class do? What are its roles and responsibilities? What does it [...]