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ątpieniasąteż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ćtęksiążkęiróżneoczekiwania
wobecniej.Wtymrozdzialewyjaśniłem,dlaczegochciałbym,abyścieprzeczytali
tęksiążkęicopowinniściewynieśćztejpodróży.Pomagateżwyjaśnićinnym
(jaknasiwspółpracownicy),dlaczegopowinniudaćsięznamiwtępodróż!
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?