En el interesantísimo debate que surgió sobre Rails y Sinatra, creo que se está cometiendo un gran error, que poco tiene que ver con lenguajes y frameworks en realidad, sino más bien con fanatismo.
Sí Rails evita ciertos problemas, y no así Sinatra, se trata de una virtud de Rails o de un defecto de Sinatra. Pero si con Sinatra no hay lugar para ciertos errores que sí pueden suceder con Rails, no se trata de una virutd de Sinatra, y mucho menos de un defecto de Rails, sino de un error del programador. A simple vista por supuesto que es error del programador, pero si ese error sólo puede suceder en un determinado framework, de quién es la culpa? Si un conductor se come un terrible pozo, gozando de las facultades necesarias para evitarlo, es fácil decir que fue un error del conductor, pero no tiene acaso ninguna culpa el responsable del manenimiento de la calle? Noto esto cuando se elogian los logros de Rails a la hora de facilitarle todo al developer, pero no se lo responsabiliza por dejar abiertas las puertas a que un programador cometa un error tan pavo como ser el no borrar una vista luego de borrar un action method, cosa que sólo en Rails sucede. Y por último, coincido en que ambos frameworks apuntan a solucionar un mismo problema, pero la gran diferencia (exceptuando cómo están hechos) es que apuntan a diferentes tipos de programadores. Rails, a mi entender, apunta a quienes quieren casi todo resuelto, sin preocuparse mucho por el precio y Sinatra a quienes no están dispuestos a pagar ni un centavo de más. Saludos! P.
_______________________________________________ Ruby mailing list [email protected] http://lista.rubyargentina.com.ar/listinfo.cgi/ruby-rubyargentina.com.ar
