Hacker News new | ask | show | jobs
by juliangamble 4576 days ago
There is a fantastic talk by Kevlin Henney where he deconstructs the SOLID principles as each being either misunderstood when they were written - or frequently misunderstood after. It was done here:

http://scottishdevelopers.com/tag/solid/

http://sydney.yowconference.com.au/

I won't spoil it by writing all the points here - just some pearls.

* The Open/Closed principle is redundant because it is already covered by the Liskov substitution principle.

* Bob Martin's view of the Dependency Inversion principle is in fact the Single Responsibility principle.

He suggests 5 more principles - but I won't spoil it by listing them here. Go see it!

2 comments

Since there seams to be no online video (yet), could you please list the principles added?

Also, not everybody has the possibility to visit a conference in Australia.

A bit meager, but it could be FLUID: http://www.slideshare.net/anoras/ndc-2011-the-fluid-principl... (same author)
Yes, it was. I felt the critique of SOLID was much more interesting than FLUID though (which was a bit tongue in cheek).
Is there a video of the talk? I can't find it.
No, I don't really understand the parent link as you can't get a transcript or video. I was at the talk in Scotland though, and it was very good.

I recently asked Kevlin if a version would be made available - this was his reply:

"Not yet. I'm doing a version of it at @yow_oz next month. I think they'll be recording it — last year's talks went up quickly." https://twitter.com/KevlinHenney/status/402743019956604928

The conference has just finished, and the website where the talks will go up seems to be here: http://yowconference.com.au/