Main | Why new development tools lead to lousy software »

October 13, 2008


TrackBack URL for this entry:

Listed below are links to weblogs that reference Introduction:


Feed You can follow this conversation by subscribing to the comment feed for this post.

Look forward to your blog...

Just curious though, you claim that OOP, unit testing, design patterns and Agile are all bad practices that lead to low-quality, bug ridden software. What, in your opinion, is the proper way?

I ask because our industry has never had a time when it was known for producing quality software on time. So, if these practices result in bad software, what was it that previously allowed it to be developed properly? And if it never was done properly, what practices do you recommend?

Perhaps you can write something about how unit testing is wrong and leads to poor software. Forget TDD, I'd love to hear a reasoned argument how not unit testing software leads to more maintainable, quality software.

I'd also be interested to hear about how you develop software. What size is it? What are your processes, or lack thereof? Are you a fan of waterfall? Just put a bunch of devs in the room and have them figure it out? Or do you have a process intensive approach with lots of documentation, change request forms, etc?

I can agree about agile and unit testing being bad practices (in some cases).

But OOP and Design Patterns ?
I wasn't teached OOP or Design Patterns. I was just told to write code for a few years, and as time went by, I developed my own style of developing: I made it easy to read, short, re-usable... as much as I could.
I only understood I was doing OOP after being teached what OOP was.
The same thing happened with design patterns...

And ever since I started using these practices, I write code much faster, with much less bugs, and I can change its architecture so easily.
I wouldn't go back to anything else. Encapsulating features is the way to go. And OOP is the perfect tool for that.

Verify your Comment

Previewing your Comment

This is only a preview. Your comment has not yet been posted.

Your comment could not be posted. Error type:
Your comment has been saved. Comments are moderated and will not appear until approved by the author. Post another comment

The letters and numbers you entered did not match the image. Please try again.

As a final step before posting your comment, enter the letters and numbers you see in the image below. This prevents automated programs from posting comments.

Having trouble reading this image? View an alternate.


Post a comment

Comments are moderated, and will not appear until the author has approved them.