Evaluare:
Cartea oferă o perspectivă unică asupra învățării Elixir și OTP, concentrându-se pe procesele de gândire și abordările de proiectare, mai degrabă decât doar pe sintaxă. Este apreciată pentru perspectivele sale asupra organizării codului pentru sistemele distribuite, dar criticată pentru că nu aprofundează suficient conceptele specifice.
Avantaje:⬤ Pune accentul pe învățarea de a gândi în Elixir și OTP, nu doar pe sintaxă.
⬤ Oferă conținut valoros privind testarea și proiectarea codului pentru sistemele distribuite.
⬤ Oferă o structură bună și exemple de modele și practici.
⬤ Nu este suficient de profund în acoperirea sistemelor pentru a fi complet util pe cont propriu.
⬤ Unele exemple și proiecte pot fi prea simpliste.
⬤ Diverse critici privind concentrarea greșită, explicațiile vagi și convențiile inadecvate de numire a funcțiilor.
⬤ Unii cititori consideră că este mai mult o carte de bucate pentru cod decât o discuție teoretică despre OTP.
(pe baza a 6 recenzii ale cititorilor)
Designing Elixir Systems with Otp: Write Highly Scalable, Self-Healing Software with Layers
Știți cum să codificați în Elixir; acum învățați să gândiți în el. Învățați să proiectați biblioteci cu straturi inteligente care modelează structurile de date corecte, curg de la o funcție la alta și prezintă API-urile corecte. Adoptați același OTP care a menținut fiabilitatea și rapiditatea sistemelor noastre de telefonie timp de peste 30 de ani. Treceți de la înțelegerea funcțiilor OTP la cunoașterea a ceea ce se întâmplă sub capotă și de ce este important. Folosind aceste cunoștințe, știți instinctiv cum să proiectați sisteme care să ofere servicii rapide și rezistente utilizatorilor dvs., toate cu un accent pe Elixir.
Elixir devine din ce în ce mai cunoscut ca limbaj de programare pe care îl puteți utiliza pentru a vă menține software-ul în funcțiune pentru totdeauna, chiar și în fața unor erori neașteptate și a unei nevoi din ce în ce mai mari de a utiliza mai multe procesoare. Această putere provine de la un limbaj de programare eficient, o bază excelentă pentru concurență și moștenirea unui cadru testat în luptă numit OTP.
Dacă folosiți cadre precum Phoenix sau Nerves, experimentați deja caracteristicile care fac din Elixir un limbaj excelent pentru cerințele actuale. Această carte vă arată cum să treceți de la simpla programare la proiectare, iar asta înseamnă construirea straturilor potrivite. Îmbrățișați acele structuri de date care funcționează cel mai bine în programele funcționale și folosiți-le pentru a construi funcții care funcționează și se compun bine, strat cu strat, pe parcursul proceselor. Testați-vă codul la locul potrivit, folosind tehnicile potrivite. Stratificați-vă codul în bucăți care sunt ușor de înțeles și care se vindecă singure atunci când apar erori.
Dintre toate avantajele lui Elixir, cel mai important este că ne ghidează să ne proiectăm programele astfel încât să beneficiem la maximum de arhitectura pe care rulează. Experții fac acest lucru și acum puteți învăța să proiectați programe care fac același lucru.
Ce vă trebuie:
Elixir versiunea 1. 7 sau mai mare.
© Book1 Group - toate drepturile rezervate.
Conținutul acestui site nu poate fi copiat sau utilizat, nici parțial, nici integral, fără permisiunea scrisă a proprietarului.
Ultima modificare: 2024.11.08 07:02 (GMT)