Préface
Cet ouvrage a été traduit à l'aide de l'IA. Tes réactions et tes commentaires sont les bienvenus : translation-feedback@oreilly.com
Un esprit qui est étiré par une nouvelle expérience ne peut jamais revenir à ses anciennes dimensions.
Oliver Wendell Holmes, Jr.
Le développement de logiciels est une entreprise assez complexe.En tant que développeurs Java, nous essayons généralement d'apprivoiser cette complexité en utilisant la programmation orientée objet (POO) comme métaphore pour représenter les choses que nous développons, telles que les structures de données, et en utilisant un style de codage principalement axé sur l'impératif pour gérer l'état de notre programme. Bien que la POO soit une approche bien connue et éprouvée pour développer des logiciels intelligents, tous les problèmes ne s'y prêtent pas. Nous risquons d'introduire une certaine complexité inutile en imposant les principes de la POO à tous les problèmes au lieu d'utiliser des outils et des paradigmes plus appropriés qui sont également à notre disposition. Le paradigme de la programmation fonctionnelle (PF) offre une approche alternative pour résoudre les problèmes.
La programmation fonctionnelle n'est pas une idée nouvelle. En fait, elle est même plus ancienne que la programmation orientée objet ! Elle est apparue pour la première fois dans les premières années de l'informatique, dans les années 1950, dans le langage de programmation Lisp1 et a été utilisée assez couramment dans le milieu universitaire ...
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