J'ai essayé de fouiller dans les couples rouges des périodes dans le passé. Chaque fois que j'ai eu ce de sentiment étrange de ce qui suis moi faisant ici quand je suis déjà très bien familier avec une langue plus simple - Java, qui me donne tout j'ayez besoin. Le rubis juste a senti très des riches de syntaxe, peut des manières et des tours intéressants de faire la substance et ainsi de suite. Tandis que ceux-ci peuvent faire appel à un manuscrit-kiddie, les sucres syntactiques bons n'aident pas beaucoup à la longue ou ne vous aident pas à créer le code robuste (à moins que vous aimez des baleines de vol et un service qui échoue chaque autre jour).

Je n'ai pas peur de développer les interfaces CRUD ni I le trouve long. Quelle valeur est-ce que je peux obtenir de RoR ? Chaque fois que je fouille dans le rubis et le RoR, je reviens sentiment mécontent. Queest-ce que je suis absent ici ?

J'avais joué avec Java depuis '96 et toutes les fois que j'obtiens une chance de coder, c'est un plaisir. J'ai juste codé un simple éditer-souscris le courtier au-dessus de XMPP (protocole de fil de Jabber) utilisant une base de données d'objet (db4o). Croyez que lui ou pas lui a pris juste 84 lignes de code avec des commentaires pour créer un courtier de pubsub avec la persistance de données. J'ai continué pour ajouter la fonction de mise au point de phase, plus de fonctionnalité et la transmission de messages fiable. Avec toutes ces configurations supplémentaires le code se tient toujours en-dessous de 130 lignes mais d'une manière primordiale il exécute comme un champion.

Que davantage pouvez-vous demander d'un langage de programmation ? C'est riche en fonctionnalité, concis et clair. Vous pouvez donner le code à n'importe quel internaute novice et il peut le comprendre. Comparez cela à petit mais compliquez terriblement le code dans beaucoup de langues et vous réaliserez ce que veux dire je. En défi de Cedric (lié ci-dessus) vérifiez l'exécution du rubis (conseil : Plus de 100 fois plus lent).

BTW : J'emploie déjà ceci éditer-souscris le système de messagerie pour communiquer des mises à jour de subversion. Nous emploierons bientôt cet infrastucture pour livrer le statut et plus de serveur.