Wednesday February 10th

Tuesday February 9th

Monday February 8th

Richard Feynman, the Challenger, and Software Engineering

When Richard Feynman investigated the Challenger disaster, he issued a brilliant report with many insights into the nature of engineering. These apply directly to modern software development. Not sure if this one is on topic - it's about general software engineering.

4 comments

hurray, we have a Richard Feynman tag!

A good read, thanks for posting.

You're very welcome. I'm glad it was within the 'range' of topic. cheers.

This is exactly was [attempting] to get at with one of my key points in my article http://blog.troyd.net/Test+Supported+Development+TSD+Is+Not+Test+Driven+Development+TDD.aspx.

As Feynman points out "Therefore, as expected, many different kinds of flaws and difficulties have turned up. Because, unfortunately, it was built in the TOP-DOWN [emphasis mine] manner, they are difficult to find and fix."

In my article I make reference to TDD being a [wholly] TOP-DOWN approach: "Indeed, since DIP is at the heart of the TOP-DOWN [emphasis mine] approach of TDD, it does incidentally enforce IoC, but that comes at the price of potential overhead."

Unfotunately, I forgot to make my further point of how a wholly top-down approach can be dangerous. Fenyman makes the point better than I could, anyway.


Commenting on Stories is limited for now and will open up to those recommended by the community. Learn how
Loading DotNetKicks...
brought to you by the Kicks Network