Comments on: Rails, plugins, engines and the burden of generic solutions http://blog.amber.org/2006/03/16/rails-plugins-engines-and-the-burden-of-generic-solutions/ Thoughts of a minor lunatic Wed, 21 Oct 2009 01:55:36 +0000 http://wordpress.org/?v=2.9.2 hourly 1 By: de tomKronieken » Ruby: Do a small thing good http://blog.amber.org/2006/03/16/rails-plugins-engines-and-the-burden-of-generic-solutions/comment-page-1/#comment-5628 de tomKronieken » Ruby: Do a small thing good Fri, 17 Mar 2006 12:45:49 +0000 http://blog.amber.org/2006/03/16/rails-plugins-engines-and-the-burden-of-generic-solutions/#comment-5628 [...] Un lunatico minore triggered an insight. Ruby is more like the unix world: make little tools, make them do one thing, and make them do it good. Then leave it to others to chain those tools together. Very much like the Linux-world, where you have one program (eg. wget) that can talk HTTP. Then, you have another thingy that can do encryption (ssh). When you want to talk encrypted HTTP, you take wget, put ssh after it, and tadaa! Compare this with the Java-world. There are Java programs that can talk HTTP. If you want to talk encrypted HTTP, though, you have to be lucky that the original programmer thought of that, otherwise you’re out of luck. Said in a different way: all Java programmers have to invent the world for you, and they all have to solve all problems. [...] [...] Un lunatico minore triggered an insight. Ruby is more like the unix world: make little tools, make them do one thing, and make them do it good. Then leave it to others to chain those tools together. Very much like the Linux-world, where you have one program (eg. wget) that can talk HTTP. Then, you have another thingy that can do encryption (ssh). When you want to talk encrypted HTTP, you take wget, put ssh after it, and tadaa! Compare this with the Java-world. There are Java programs that can talk HTTP. If you want to talk encrypted HTTP, though, you have to be lucky that the original programmer thought of that, otherwise you’re out of luck. Said in a different way: all Java programmers have to invent the world for you, and they all have to solve all problems. [...]

]]>