P
Phlip
Rubies:
I got to the deceased equine flagellation party late, so I will find a
different angle.
Read:
http://c2.com/cgi/wiki?ConfigurationHell
That page lampoons a very well-regarded and highly successful servlet engine
called Tomcat. (Written in a language whose name begins with J.)
Installing and configuring Tomcat is a total pain in the sphincter. The
system depends on endless configuration files, in various languages, with
invisible connections between them, and no "trail of breadcrumbs" to lead
you through everything. If you get one line item wrong, the system will
might provide a log file, and might provide a cryptic error message. This
might lead you to the wrong module and config file, looking in the wrong
place to supply a fix. If you then screw that file up, you can't tell if the
new error message is progress or a regression.
Now compare Tomcat to our least un-favorite servlet system. Rails prefers
"convention over configuration". That seems like a new nuisance; for
example, some database table names must be plural (or something like that).
It's not a nuisance. The comparison to Tomcat illustrates just how powerful
this weak but flexible concept can get!
I got to the deceased equine flagellation party late, so I will find a
different angle.
Read:
http://c2.com/cgi/wiki?ConfigurationHell
That page lampoons a very well-regarded and highly successful servlet engine
called Tomcat. (Written in a language whose name begins with J.)
Installing and configuring Tomcat is a total pain in the sphincter. The
system depends on endless configuration files, in various languages, with
invisible connections between them, and no "trail of breadcrumbs" to lead
you through everything. If you get one line item wrong, the system will
might provide a log file, and might provide a cryptic error message. This
might lead you to the wrong module and config file, looking in the wrong
place to supply a fix. If you then screw that file up, you can't tell if the
new error message is progress or a regression.
Now compare Tomcat to our least un-favorite servlet system. Rails prefers
"convention over configuration". That seems like a new nuisance; for
example, some database table names must be plural (or something like that).
It's not a nuisance. The comparison to Tomcat illustrates just how powerful
this weak but flexible concept can get!