Acest capitol acoperă

  • Rezolvarea problemelor complexe prin compunerea de soluții simple
  • Simplificarea programării funcționale cu închideri
  • Îmbunătățirea performanței programului cu tehnici funcționale
  • Folosind o evaluare leneșă

Scrierea codului în programarea funcțională vă poate face să vă simțiți ca șoferul unei mașini rapide, accelerând fără a fi nevoie să știți cum funcționează mecanica de bază. În capitolul 1, ați aflat că adoptarea unei abordări FP pentru scrierea aplicațiilor concurente răspunde mai bine provocărilor din scrierea acestor aplicații decât, de exemplu, o abordare orientată obiect. Conceptele cheie, cum ar fi variabilele imuabile și puritatea, în orice limbaj FP înseamnă că, în timp ce scrierea aplicațiilor concurente rămâne departe de a fi ușoară, dezvoltatorii pot avea încredere că nu se vor confrunta cu câteva dintre capcanele tradiționale ale programării paralele. Proiectarea FP înseamnă că probleme precum condițiile cursei și blocajele nu se pot întâmpla.

capitolul

În acest capitol vom analiza în detaliu principalele principii FP care ne ajută în căutarea de a scrie aplicații concurente de înaltă calitate. Veți afla care sunt principiile, cum funcționează atât în ​​C # (pe cât posibil), cât și în F # și cum se încadrează în modelele pentru programarea paralelă.