Treść książki

Przejdź do opcji czytnikaPrzejdź do nawigacjiPrzejdź do informacjiPrzejdź do stopki
Namarginesie,wartosprawdzićdokumentacjędotyczącąfunkcjibibliotecz-
nych,abynapewnowiedzieć,jakonedziałają.Jestwnichwielepodobieństwa
dokodutworzonegowtejksiążce,alebezwątpieniateżróżnice,nawet
międzypopularnymibibliotekami.
OtokilkapopularnychbibliotekFPdlaJavaScriptu,którestanowiądoskonały
punktwyjściadonaszejanalizy:
Ramda(https://ramdajs.com/)
lodash/fp(https://github.com/lodash/lodash/wiki/FP-Guide)
functional.js(https://github.com/functionaljs/functional-js)
Immutable.js(https://github.com/immutable-js/immutable-js)
DodatekCzawierabliższespojrzenienateiinnebiblioteki.
Podsumowanie
Możnamiećwielepowodów,abyzacząćczytaćksiążkęiróżneoczekiwania
wobecniej.Wtymrozdzialewyjaśniłem,dlaczegochciałbym,abyścieprzeczytali
książkęicopowinniściewynieśćztejpodróży.Pomagateżwyjaśnićinnym
(jaknasiwspółpracownicy),dlaczegopowinniudaćsięznamiwpodróż!
Programowaniefunkcyjnedotyczypisaniakodu,któryopierasięnasprawdzonych
zasadach,dziękiczemumożemyzyskaćzaufanieiwiaręwkod,którypiszemy
iczytamy.Niepowinniśmybyćusatysfakcjonowaninapisaniemkodu,któryjak
mamynadzieję,będziedziałał,apotemwzdychaćzulgą,gdyokażesię,żeprzecho-
dzizestawtestów.Powinniśmywiedzieć,żebędziedziałać,zanimgouruchomimy
ipowinniśmymiećpełnezaufanie,żeprzekazaliśmywnaszymkodziewszystkie
ideedlakorzyściinnychczytelników(wtymdlasiebiewprzyszłości).
TostanowisednolekkofunkcyjnegoJavaScriptu.Celemjestnaukaskutecznego
komunikowaniasięznaszymkodem,alebezduszeniasięnatejdrodzepod
stosaminotacjilubterminologii.
Podróżwnauceprogramowaniafunkcyjnegozaczynasięodgłębokiegozrozu-
mienia,czymjestfunkcja.Tymzajmujemysięwnastępnymrozdziale.
12
Rozdział10Dlaczegoprogramowaniefunkcyjne?