Skip to content

Instantly share code, notes, and snippets.

@lagartoflojo
Created April 19, 2012 18:51
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save lagartoflojo/2422967 to your computer and use it in GitHub Desktop.
Save lagartoflojo/2422967 to your computer and use it in GitHub Desktop.
Rails Code Design Links

DDD / SOA

http://iain.nl/domain-driven-design-building-blocks-in-ruby

http://iain.nl/building-blocks-of-ddd-services

http://www.slideshare.net/iain1337/rotterdamrb-domain-driven-design

http://rubysource.com/ddd-for-rails-developers-part-1-layered-architecture/

http://rubysource.com/ddd-for-rails-developers-part-2-entities-and-values/

http://www.readability.com/articles/2fh4yujv

http://jryanwilliams.com/2012/01/wrapping-rails-a-work-in-progress/

http://blog.firsthand.ca/2011/10/rails-is-not-your-application.html

http://blog.firsthand.ca/2011/12/your-rails-application-is-missing.html

http://blog.steveklabnik.com/posts/2011-09-22-extracting-domain-models-a-practical-example

http://andrzejonsoftware.blogspot.com/2011/12/rails-is-still-cool.html

http://www.adomokos.com/2011/04/running-rails-rspec-tests-without-rails.html?showComment=1302880085636#c8190505485489994604

http://www.adomokos.com/2011/09/get-out-of-my-controller-and-from.html

http://mikepackdev.com/blog_posts/24-the-right-way-to-code-dci-in-ruby?utm_source=rubyweekly&utm_medium=email

http://andrzejonsoftware.blogspot.com/2011/02/dci-and-rails.html

http://rubysource.com/soa-for-the-little-guys/

DCI

http://mikepackdev.com/blog_posts/24-the-right-way-to-code-dci-in-ruby?utm_source=rubyweekly&utm_medium=email

https://gist.github.com/1694142

https://gist.github.com/1685027

http://www.artima.com/articles/dci_vision.html

http://vimeo.com/8235574

http://www.infoq.com/presentations/The-DCI-Architecture

http://tutorials.jumpstartlab.com/paths/advanced_rails_two_day.html

http://tutorials.jumpstartlab.com/paths/advanced_rails_five_day.html

http://jivejdon.blogspot.com/2011/09/ddd-dci-and-domain-events-example.html

http://www.exampler.com/blog/2012/02/12/if-i-were-an-architect/

http://fulloo.info/

http://www.leansoftwarearchitecture.com/home/dci-tutorials

http://blog.jaoo.dk/2009/03/04/handling-architecture-in-the-agile-world/

http://victorsavkin.com/post/13966712168/dci-in-ruby

http://blog.polyglotsoftware.co.uk/2012/03/30/dci-and-rails-a-first-sprint-retrospective/

http://avdi.org/devblog/2011/06/28/do-or-do-not-there-is-no-try/

http://avdi.org/devblog/2011/05/30/null-objects-and-falsiness/

http://rubyrogues.com/what-makes-beautiful-code/

http://rubyrogues.com/personal-design-rules/

Other

http://avdi.org/devblog/2011/07/05/demeter-its-not-just-a-good-idea-its-the-law/?utm_source=feedburner&utm_medium=feed&utm_campaign=Feed%3A+VirtuousCode+%28Virtuous+Code%29

http://avdi.org/devblog/2010/12/21/object-oriented-programming-comes-to-rails/

http://andrzejonsoftware.blogspot.com/2010/05/rails-mvc-how-to-deal-with-fat-models.html

http://robots.thoughtbot.com/post/9123160250/activerecord-caching-and-the-single-responsibility

http://blog.rubybestpractices.com/posts/gregory/055-issue-23-solid-design.html?utm_source=rubyweekly&utm_medium=email

http://blog.steveklabnik.com/2011/09/22/extracting-domain-models-a-practical-example.html

http://www.saturnflyer.com/blog/jim/2011/09/28/4-simple-steps-extending-ruby-objects-the-tip-of-the-iceberg-with-dci/

http://www.saturnflyer.com/blog/jim/2011/10/04/oop-dci-and-ruby-what-your-system-is-vs-what-your-system-does/

http://practicingruby.com/articles/shared/ozkzbsdmagcm

http://nicksda.apotomo.de/2011/10/rails-misapprehensions-helpers-are-shit/

http://dave.fayr.am/posts/2011-10-4-rubyists-already-use-monadic-patterns.html

http://robots.thoughtbot.com/post/13641910701/tidy-views-and-beyond-with-decorators

http://blog.8thlight.com/eric-smith/2011/12/09/stop-putting-buisiness-logic-in-controllers.html

http://jonathanleighton.com/articles/2011/mass-assignment-security-shouldnt-happen-in-the-model/

http://ficate.com/explaining-include-and-extend?utm_source=rubyweekly&utm_medium=email

http://jonkruger.com/blog/2010/10/21/ruby-on-rails-vs-net-the-active-record-pattern-is-it-ok/

http://blog.8thlight.com/eric-smith/2011/12/09/stop-putting-buisiness-logic-in-controllers.html

http://blog.firsthand.ca/2011/12/your-rails-application-is-missing.html

http://qualityonrails.com/archives/33

http://www.braintreepayments.com/devblog/untangle-domain-and-persistence-logic-with-curator

http://broadcastingadam.com/2011/06/present_yourself

http://rubyrogues.com/object-oriented-programming-in-rails-with-jim-weirich/

http://moonmaster9000.tumblr.com/post/19525015548/decoupling-persistence-from-your-domain

http://zachholman.com/talk/ruby-patterns

http://solnic.eu/2011/08/01/making-activerecord-models-thin.html

http://confreaks.net/videos/668-rubyconf2011-code-design-and-the-science-of-pleasure

http://confreaks.net/videos/649-gogaruco2011-failing-fast-stuff-we-should-have-done-better-at-square

http://confreaks.net/videos/646-gogaruco2011-the-problem-is-your-ruby

http://confreaks.net/videos/640-gogaruco2011-api-assumptions-probably-incorrect

http://confreaks.net/videos/718-rockymtnruby2011-api-design-matters

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment