Polished Ruby Programming: Construiți software mai bun cu cod Ruby mai intuitiv, mai ușor de întreținut, mai scalabil și mai performant

Evaluare:   (4.7 din 5)

Polished Ruby Programming: Construiți software mai bun cu cod Ruby mai intuitiv, mai ușor de întreținut, mai scalabil și mai performant (Jeremy Evans)

Recenzii ale cititorilor

Rezumat:

Cartea „Polished Ruby Programming” de Jeremy Evans se adresează programatorilor Ruby intermediari și avansați, concentrându-se pe practici și principii eficiente de programare și pe nuanțele limbajului Ruby. Cartea oferă o mulțime de informații practice și este apreciată pentru explicațiile clare și exemplele utile. Cu toate acestea, poate fi copleșitoare pentru începători, iar unii utilizatori avansați s-ar putea să nu găsească perspective noi. În plus, unii cititori au remarcat probleme de formatare în versiunea Kindle.

Avantaje:

Acoperire cuprinzătoare a principiilor și compromisurilor Ruby.
Exemple practice care sunt ușor de înțeles.
Stil de scriere clar și captivant.
Bun pentru dezvoltatorii intermediari și avansați care doresc să îmbunătățească performanța și practicile de codare.
Experiența vastă a autorului în Ruby adaugă profunzime conținutului.

Dezavantaje:

Nu este potrivit pentru începători; poate fi dificil fără cunoștințe anterioare.
Unii utilizatori avansați pot găsi conținutul repetitiv.
Versiunea Kindle nu are o formatare clară pentru exemplele de cod, ceea ce le face greu de citit.
Cartea este lungă (peste 400 de pagini), posibil diluând unele concepte de bază spre final.

(pe baza a 11 recenzii ale cititorilor)

Titlul original:

Polished Ruby Programming: Build better software with more intuitive, maintainable, scalable, and high-performance Ruby code

Conținutul cărții:

Deveniți un programator Ruby desăvârșit prin înțelegerea principiilor de proiectare, a celor mai bune practici și a compromisurilor implicate în abordările de implementare pentru a vă menține aplicațiile Ruby mentenabile pe termen lung

Caracteristici cheie:

⬤ Înțelegeți principiile de proiectare din spatele codului Ruby șlefuit și compromisurile dintre abordările de implementare.

⬤ Utilizați metaprogramarea și DSL-urile pentru a reduce cantitatea de cod necesară fără a diminua mentenabilitatea.

⬤ Învățați principiile de proiectare a aplicațiilor web Ruby și strategiile pentru baze de date, securitate și testare.

Descrierea cărții:

Majoritatea aplicațiilor Ruby de succes devin dificil de întreținut în timp, pe măsură ce baza de cod crește în dimensiune. Polished Ruby Programming vă oferă recomandări și sfaturi pentru proiectarea programelor Ruby care sunt ușor de întreținut pe termen lung.

Această carte vă prezintă abordările de implementare pentru multe situații comune de programare, compromisurile inerente fiecărei abordări și motivele pentru care ați putea alege să utilizați abordări diferite în situații diferite. Veți începe prin a învăța principiile fundamentale de programare Ruby, cum ar fi utilizarea corectă a claselor principale, proiectarea claselor și metodelor, utilizarea variabilelor, gestionarea erorilor și formatarea codului. În continuare, veți învăța principii de programare de nivel superior, cum ar fi proiectarea bibliotecilor, utilizarea metaprogramării și a limbajelor specifice domeniului, precum și refactorizarea. În cele din urmă, veți învăța principii specifice dezvoltării aplicațiilor web, cum ar fi cum să alegeți o bază de date și un cadru web și cum să utilizați caracteristici avansate de securitate.

La sfârșitul acestei cărți de programare Ruby, veți fi dobândit abilitățile de care aveți nevoie pentru a proiecta aplicații Ruby robuste, de înaltă performanță, scalabile și ușor de întreținut.

În timp ce majoritatea exemplelor de cod și principiilor discutate în carte se aplică tuturor versiunilor Ruby, unele exemple și principii sunt specifice pentru Ruby 3. 0, cea mai recentă versiune la momentul publicării.

Ce veți învăța:

⬤ Utilizați clasele de bază ale Ruby și proiectați eficient clase personalizate.

⬤ Explorați principiile din spatele utilizării variabilelor și al alegerii argumentelor metodelor.

⬤ Implementați abordări avansate de gestionare a erorilor, cum ar fi backoff-ul exponențial.

⬤ Desenați biblioteci extensibile și sisteme de pluginuri în Ruby.

⬤ Utilizarea metaprogramării și a DSL-urilor pentru a evita redundanța codului.

⬤ Implementarea diferitelor abordări ale testării și înțelegerea compromisurilor acestora.

⬤ Descoperiți modelele de proiectare, refactorizarea și optimizarea cu Ruby.

⬤ Explorați principiile de proiectare a bazelor de date și securitatea avansată a aplicațiilor web.

Pentru cine este această carte:

Dacă știți deja să programați în Ruby și doriți să aflați mai multe despre principiile și cele mai bune practici din spatele scrierii de cod Ruby mentenabil, scalabil, optimizat și bine structurat, atunci această carte Ruby este pentru dumneavoastră. Cunoștințe de lucru de nivel intermediar până la avansat ale limbajului de programare Ruby sunt așteptate pentru a profita la maximum de această carte.

Alte date despre carte:

ISBN:9781801072724
Autor:
Editura:
Legare:Copertă moale

Cumpărare:

Disponibil în prezent, pe stoc.

Alte cărți ale autorului:

In Search of Powder: A Story of America's Disappearing Ski Bum
Ca proaspăt absolvent de facultate și reporter de ziar în devenire în zona Lacului Tahoe, Jeremy...
In Search of Powder: A Story of America's Disappearing Ski Bum
Biblia navigației: Ghidul complet pentru toți marinarii, de la novice la expert - The Sailing Bible:...
"Navigarea este un sport popular și această carte...
Biblia navigației: Ghidul complet pentru toți marinarii, de la novice la expert - The Sailing Bible: The Complete Guide for All Sailors from Novice to Expert
Bătălia pentru Paradis: Surfing, ton și căutarea unui oraș de a salva un val - The Battle for...
Corecție: Pavones, un oraș situat în extremitatea...
Bătălia pentru Paradis: Surfing, ton și căutarea unui oraș de a salva un val - The Battle for Paradise: Surfing, Tuna, and One Town's Quest to Save a Wave
Polished Ruby Programming: Construiți software mai bun cu cod Ruby mai intuitiv, mai ușor de...
Deveniți un programator Ruby desăvârșit prin...
Polished Ruby Programming: Construiți software mai bun cu cod Ruby mai intuitiv, mai ușor de întreținut, mai scalabil și mai performant - Polished Ruby Programming: Build better software with more intuitive, maintainable, scalable, and high-performance Ruby code
Enciclopedia practică a navigației: Ghidul practic complet pentru navigarea și cursele cu bărci...
Cea mai bună carte de referință pentru navigatorii...
Enciclopedia practică a navigației: Ghidul practic complet pentru navigarea și cursele cu bărci pneumatice, catamarane și bărci cu chei - The Practical Encyclopedia of Sailing: The Complete Practical Guide to Sailing and Racing Dinghies, Catamarans and Keelboats

Lucrările autorului au fost publicate de următorii editori:

© 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)