This is a presentation discussing Bob Martin’s SOLID design principles with respect to dynamic languages (in particular, Ruby).
- Robert Martin’s Blog — http://butunclebob.com/ArticleS.UncleBob.PrinciplesOfOod
- “Agile Development – Patterns, Principles and Practices” (Robert Martin) — http://www.amazon.com/Software-Development-Principles-Patterns-Practices/dp/0135974445/ref=sr_1_6?ie=UTF8&qid=1249479624&sr=8-6
- Pablo’s E-Book — http://www.lostechies.com/content/pablo_ebook.aspx
- Interview with Barbara Liskov — http://www.globalnerdy.com/2009/07/31/barbara-liskov-interviewed/
- Eiffel — http://eiffel.com/
- “Object Oriented Software Construction” (Bertand Meyer) — http://www.amazon.com/exec/obidos/ISBN=0136291554/portlandpatternrA/
- DbC in Detail — http://eiffel.com/developers/design_by_contract_in_detail.html
- Hoare Logic
The SOLID images used in this presentation are from:
http://www.lostechies.com/blogs/derickbailey/archive/2009/05/19/announcing-pablo-s-e-books-book-1-pablo-s-solid-software-development.aspx
SOLID Ruby by Jim Weirich
is licensed under a Creative Commons Attribution-Noncommercial-Share Alike 3.0 United States License.
Based on a work at github.com.