Chapitre 24. Meilleures pratiques
Cet ouvrage a été traduit à l'aide de l'IA. Tes réactions et tes commentaires sont les bienvenus : translation-feedback@oreilly.com
Lorsque je suis passé de Java à Scala en 2010, j'étais content des petites choses, comme l'élimination d'un grand nombre de caractères ;, (), et {}, et le fait de travailler avec un langage moins verbeux qui me rappelait Ruby. Ne connaissant pas grand-chose à l'histoire des langages de programmation, je considérais Scala comme étant "Ruby avec des types", et tout cela était de belles petites victoires qui faisaient "un meilleur Java".
Avec le temps, j'ai voulu ajouter d'autres éléments à mon répertoire et utiliser Scala de la manière dont il est censé être utilisé. Comme Ward Cunningham est cité dans le livre Clean Code de Robert C. Martin (Prentice Hall), je voulais écrire du code qui "donne l'impression que le langage a été conçu pour le problème", j'ai donc appris les classes de collections et leurs méthodes, les expressions for, les expressions match et le développement modulaire. C'est le but de ce chapitre : essayer de partager certaines des meilleures pratiques de la programmation Scala pour que tu puisses écrire du code à la "manière Scala".
Avant de te lancer dans les recettes de ce chapitre, voici un petit résumé des meilleures pratiques Scala que je connais.
Au niveau de l'application :
-
Comme l'a déclaré Martin Odersky, écris des fonctions pour la logique, et crée des objets pour la modularité.
-
Lorsque ...
Become an O’Reilly member and get unlimited access to this title plus top books and audiobooks from O’Reilly and nearly 200 top publishers, thousands of courses curated by job role, 150+ live events each month,
and much more.
Read now
Unlock full access