J'ai commencé à lire le livre "Code complet" 2nd édition, mais a cessé de lire lorsque j'ai remarqué que la plupart des solutions étaient facilement résolvables à Ruby avec des idiomes rubis. Y a-t-il un livre similaire pour Ruby? P>
Voici la version que j'ai commencé à lire: p>
http://www.amazon.com/code- Handbook complet-Construction / DP / 0735619670 P>
3 Réponses :
Comme indiqué dans le commentaire ci-dessus, je ne suis pas sûr de ce que je devrais recommander. p>
Cependant, vous pouvez jeter un coup d'œil sur le série pragmatique avec des livres comme pratiques d'un développeur agile ou Le programmeur pragmatique si vous ne les connaissez pas encore. Au moins, ils déposent les pièces C CODE>, mais à moins que vous optiez pour la rubis explicite, ils utiliseront des langues comme c # pour la démonstration. P>
Choisissez ce livre de sauvegarde et commencez où vous êtes parti. En tant que quelqu'un qui lisait la première édition et ces jours écrit Ruby pour gagner sa vie, je peux dire avec confiance que les enseignements de code complets sont universels. La sagesse de ce livre sur le bon code Construction - Nommage de la qualité, découplage, comment structurer une fonction, etc. - restera tout programmeur em> en bonne place. Je me réfère toujours à ma première édition de chien à oreilles régulièrement. P>
En ce qui concerne les livres sur les pratiques qui se rapportent plus spécifiquement à Ruby: Tout d'abord, chaque programmeur devrait avoir une copie de "The Ruby Way, 2e édition", par Hal Fulton, sur son bureau. Deuxièmement, alors que je ne l'ai pas encore lu, j'ai entendu de bonnes choses sur " RUBY Meilleures pratiques ". P >
Merci pour le conseil et la motivation commentaire, AVDI. Peut-être que j'étais trop fermé à la lecture du livre la première fois.
Quelque chose que j'ai oublié de mentionner que les établissements sont équipés de tout autre livre "Pratiques" que j'ai lus, c'est que presque tous les conseils sont sauvegardés par des statistiques. Ce qui en fait une ressource formidable lorsqu'elle explique à la direction ou aux membres de l'équipe, pourquoi certaines pratiques méritent d'être cultivées.
Les meilleures pratiques de rubis sont un excellent livre, mais ce n'est pas débutant amical.
Pour un tel ancien langage de programmation (Eh bien, peut-être pas vieux "Lisp", mais Ruby est plus âgé que Java, après tout) et une communauté qui fanatique sur la qualité, le style et la beauté du code, le marché du livre de rubis est étonnamment léger Livres «de niveau supérieur». P>
Il y a plusieurs raisons à cet égard: Beaucoup de rubyistes sont déjà assaisonnés Smalltalkers ou des programmeurs LISP lorsqu'ils ramassent de rubis, ils n'ont donc pas besoin de ces livres. Et Ruby et Smalltalk sont suffisamment similaires pour que vous puissiez simplement lire un livre de SmallTalk à la place. (Par exemple, vous pouvez très bien lire La liste des livres de SmallTalk gratuits gratuits de Stéphane Ducasse de haut à bas.) La même chose va pour Perl. P>
Jusqu'à tout récemment, le meilleur livre de rubis de niveau supérieur était fondamentalement SmallTalk Meilleures pratiques modèles em> par Kent Beck . (Il y a une version plus récente de ce livre, appelée modèles de mise en œuvre em> qui Utilise Java au lieu de Smalltalk. Cependant, étant donné que le style Java de Kent est très smalltalk-ish, il est essentiellement SBPP, 2e éd.) Cependant, depuis lors, plusieurs livres de niveau supérieur ont été libérés ou sont dans les travaux: P>
Hmm ... pas sûr de ce que vous entendez par Solvable, le livre est davantage sur le style que les solutions.
Pourriez-vous calrir de quelle manière Ruby (idioms) «résoudre» le contenu de ce livre? Je me souviens de certaines pièces spécifiques à la langue dans le livre, mais la majeure partie de c'était plus sur le niveau abstrait.