AccueilGroupesDiscussionsPlusTendances
Site de recherche
Ce site utilise des cookies pour fournir nos services, optimiser les performances, pour les analyses, et (si vous n'êtes pas connecté) pour les publicités. En utilisant Librarything, vous reconnaissez avoir lu et compris nos conditions générales d'utilisation et de services. Votre utilisation du site et de ses services vaut acceptation de ces conditions et termes.

Résultats trouvés sur Google Books

Cliquer sur une vignette pour aller sur Google Books.

Grokking Simplicity: Taming complex software…
Chargement...

Grokking Simplicity: Taming complex software with functional thinking (édition 2021)

par Eric Normand (Auteur), Guy Steele (Avant-propos), Jessica Kerr (Avant-propos)

MembresCritiquesPopularitéÉvaluation moyenneDiscussions
301790,981 (4.5)Aucun
"Developers rightly fear the unintended complexity that infects most code. This book shows you how to write software that keeps complexity close to its inherent minimum. As you write software you should distinguish between code that alters your system's state, and code that does not. Once you learn to make that distinction, you can refactor much of your state-altering "actions" into stateless "calculations." Your software will be simpler. The book also teaches you to solve the complex timing bugs that inevitably creep into asynchronous and multithreaded code. In advanced seections of the book you learn how composable abstractions help avoid repeating code and open up new levels of expressivity"--Back cover.… (plus d'informations)
Membre:KevinEldon
Titre:Grokking Simplicity: Taming complex software with functional thinking
Auteurs:Eric Normand (Auteur)
Autres auteurs:Guy Steele (Avant-propos), Jessica Kerr (Avant-propos)
Info:Manning Publications (2021), 550 pages
Collections:Votre bibliothèque, A: Attic 04
Évaluation:
Mots-clés:Aucun

Information sur l'oeuvre

Grokking Simplicity: Taming complex software with functional thinking par Eric Normand

Aucun
Chargement...

Inscrivez-vous à LibraryThing pour découvrir si vous aimerez ce livre

Actuellement, il n'y a pas de discussions au sujet de ce livre.

I liked this book as an introduction to functional programming without it being overwhelming.

FP adherents often skip over the reasoning behind the tools and methods they use, which makes it hard for new folks to understand why they are using these unfamiliar abstractions.

Grokking Simplicity runs through a series of scenarios that illustrate the value in FP thinking and architecture. Read it from start to finish and you’ll be in a good spot to take FP into your day-to-day.

Downsides of the book are that it’s painfully slow sometimes (so just skim over the stuff you already know), and the choice of JavaScript as the example language. JS may be accessible to many readers, but the warts of the language show through and in some cases steal the show from the core FP concepts being expressed.

Overall I highly recommend this book, and I actually read and enjoyed the whole thing!

If the examples were in Clojure, and perhaps if the book were a bit more concise, it’d be a complete slam dunk. ( )
  amackera | Dec 28, 2023 |
aucune critique | ajouter une critique
Vous devez vous identifier pour modifier le Partage des connaissances.
Pour plus d'aide, voir la page Aide sur le Partage des connaissances [en anglais].
Titre canonique
Titre original
Titres alternatifs
Date de première publication
Personnes ou personnages
Lieux importants
Évènements importants
Films connexes
Épigraphe
Dédicace
Premiers mots
Citations
Derniers mots
Notice de désambigüisation
Directeur de publication
Courtes éloges de critiques
Langue d'origine
DDC/MDS canonique
LCC canonique

Références à cette œuvre sur des ressources externes.

Wikipédia en anglais

Aucun

"Developers rightly fear the unintended complexity that infects most code. This book shows you how to write software that keeps complexity close to its inherent minimum. As you write software you should distinguish between code that alters your system's state, and code that does not. Once you learn to make that distinction, you can refactor much of your state-altering "actions" into stateless "calculations." Your software will be simpler. The book also teaches you to solve the complex timing bugs that inevitably creep into asynchronous and multithreaded code. In advanced seections of the book you learn how composable abstractions help avoid repeating code and open up new levels of expressivity"--Back cover.

Aucune description trouvée dans une bibliothèque

Description du livre
Résumé sous forme de haïku

Discussion en cours

Aucun

Couvertures populaires

Vos raccourcis

Évaluation

Moyenne: (4.5)
0.5
1
1.5
2
2.5
3
3.5
4 2
4.5
5 2

Est-ce vous ?

Devenez un(e) auteur LibraryThing.

 

À propos | Contact | LibraryThing.com | Respect de la vie privée et règles d'utilisation | Aide/FAQ | Blog | Boutique | APIs | TinyCat | Bibliothèques historiques | Critiques en avant-première | Partage des connaissances | 204,458,661 livres! | Barre supérieure: Toujours visible