Intenté cavar en pares de rubíes de épocas en el pasado. Cada vez que tenía esta sensación extraña de cuáles son yo que hace aquí cuando soy ya muy bien entendido con una lengua más simple - Java, que me da todo yo necesite. El rubí acaba de sentir mismo a ricos del sintaxis, puede las maneras y los trucos interesantes de hacer la materia y así sucesivamente. Mientras que éstos pueden apelar a un escritura-kiddie, los azúcares sintácticos agradables no ayudan a mucho a largo plazo ni le ayudan a crear código robusto (a menos que usted ama ballenas del vuelo y un servicio que falle cada otro día).

No tengo miedo de desarrollar interfaces CRUDOS ni I lo encuentro desperdiciador de tiempo. ¿Qué valor puedo conseguir de RoR? Cada vez que cavo en rubí y RoR, me vuelvo sensación insatisfecha. ¿Cuál falto aquí?

He estado jugando con Java desde '96 y siempre que consiga una ocasión de cifrar, es un placer. Acabo de cifrar un simple publicar-suscribo el corredor sobre XMPP (protocolo del alambre del Jabber) usando una base de datos de objeto (db4o). Crea que él o no él tomó apenas 84 líneas de código con comentarios para crear un corredor del pubsub con persistencia de los datos. Me encendí agregar la facilidad de depuración viva, más funcionalidad y mensajería confiable. Con todas estas características adicionales el código todavía se coloca debajo de 130 líneas pero se realiza más importantemente como un campeón.

¿Qué puede usted pedir más de un lenguaje de programación? Está rico en funcionalidad, sucinto y claro. Usted puede dar el código a cualquier newbie y él puede entenderlo. Compare eso con pequeño pero horriblemente complique el código en muchas idiomas y usted realizará lo que significo. En el desafío de Cedric (ligado arriba) compruebe hacia fuera el funcionamiento del rubí (indirecta: Más de 100 veces más lento).

BTW: Estoy utilizando ya esto publicar-suscribo el sistema de mensajería para comunicar actualizaciones de la subversión. Pronto utilizaremos este infrastucture para entregar estado y más del servidor.