Obsah:

20 najviac odporúčaných kníh pre programátorov v ruštine
20 najviac odporúčaných kníh pre programátorov v ruštine
Anonim

Autori projektu Dev-Books analyzovali milióny otázok a odpovedí v najväčšej komunite programátorov Stack Overflow. Všetko preto, aby sa našli knihy, na ktoré sa vývojári najčastejšie odvolávajú.

20 najviac odporúčaných kníh pre programátorov v ruštine
20 najviac odporúčaných kníh pre programátorov v ruštine

Všeobecný zoznam obsahuje 5 720 kníh. Nižšie nájdete 20 najspomínanejších, ktoré kedy vyšli v ruštine.

Na žiadosť Lifehackera sa domáci experti podelili o svoje názory na niektoré publikácie.

1. „Efektívna práca s pôvodným kódom“od Michaela K. Feathersa

Obrázok
Obrázok

Autor vysvetľuje, ako rýchlo pochopiť starý kód, ako ho otestovať a ako správne vykonávať zmeny. Kniha obsahuje mnoho účinných techník navrhnutých špeciálne pre tieto úlohy.

2. „Techniky objektovo orientovaného dizajnu. Dizajnové vzory “, Erich Gamma a ďalší

Obrázok
Obrázok

Klasika pre programátora. Prvá kniha venovaná špeciálne šablónam.

Leonid Vyhovský systémový architekt IT spoločnosti LiveTex

- Publikácia vychádza v pôvodnej podobe nanovo už 20 rokov. Toto je, samozrejme, hlavný nedostatok knihy: niektoré šablóny už nie sú relevantné. Myslím, že je užitočné prečítať si ju po iných modernejších knihách o dizajnových vzoroch. Navyše je napísaná suchým akademickým jazykom. Túto knihu nie je potrebné čítať, aby ste pochopili vzorce, no jej čítanie dodáva v očiach kolegov programátorov chlad.:) Odporúčam začať s Head First Design Patterns.

3. „Vyčistiť kód. Zostavte, analyzujte a refaktorujte, Robert K. Martin

Obrázok
Obrázok

Zaujímavá, no do značnej miery kontroverzná kniha o tom, ako písať čistý a udržiavateľný kód.

Leonid Vyhovský systémový architekt IT spoločnosti LiveTex

- Prečo kontroverzné? O písaní kódu už existuje veľké množstvo kníh a niektoré techniky sú všeobecne akceptované. Ale každý autor pridáva niečo iné. Mne osobne sa niekedy zdá názor Boba Martina zvláštny a protirečivý voči iným zdrojom. Nie je povinné čítanie, ale stále stojí za prečítanie. Kvalita kódu sa po prečítaní zlepší.

4. "Dizajn riadený doménou" od Erica Evansa

Obrázok
Obrázok

Veľmi silná kniha, ktorá motivuje k sebarozvoju. Po prečítaní sa zdá, že kvalitný kód sa bez EPP napísať nedá.

Leonid Vyhovský systémový architekt IT spoločnosti LiveTex

- Z tejto knihy vyrástli koncepty СQRS, BDD, cibuľová architektúra a mnoho ďalších zaujímavých myšlienok. Jediná nevýhoda: kniha je skrz-naskrz teoretická. Praktické využitie získal až po vydaní knihy Vaughna Vernona Implementing Domain Driven Design. Preto sa musia čítať postupne, bezprostredne jeden po druhom.

5. Silné stránky JavaScriptu od Douglasa Crockforda

Obrázok
Obrázok

Nevyhnutná kniha pre vývojárov webu. Douglas Crockford v nej hovorí o výhodách JavaScriptu a učí ich, ako ich rozumne používať na vytváranie efektívneho kódu.

6. „Vzory podnikových aplikácií“, Martin Fowler a ďalší

Obrázok
Obrázok

Kniha popisuje základné princípy návrhu softvéru pre firemné platformy.

7. „Perfektný kód. Majstrovská trieda, Steve McConnell

Obrázok
Obrázok

Klasická kniha o tom, ako napísať lepší kód.

Michail Osotov výrobný riaditeľ Centra špičkových technológií

- Princípy opísané v knihe sú relevantné kedykoľvek, napriek tomu, že prvé vydanie vyšlo už v roku 1993. Kúzlo tejto knihy je v tom, že si ju môžete prečítať každý rok a zakaždým sa naučiť niečo nové.

8. „Refaktoring. Zlepšenie existujúceho kódu“, Martin Fowler a kol

Obrázok
Obrázok

Zo série kníh o písaní jasného a kvalitného kódu je Refactoring najlepší.

Leonid Vyhovský systémový architekt IT spoločnosti LiveTex

Vyhovský: „Nielenže ukazuje dobrý kód, ale na príklade zlého kódu aj vysvetľuje, na čo presne je zlý. Túto knihu si musí prečítať každý. A čím skôr si to prečítate, tým lepšie. Kvalita kódu po prečítaní sa výrazne zlepší."

Ak ste už čítali Fowlerovu knihu, pozrite sa na Refactoring to Patterns od Joshuu Kerievského, ktorú odporúča Michail Osotov.

"Refactoring Using Templates" od Kerievského je vynikajúcou knihou pre tých, ktorí každý deň čelia problému starého kódu a technického dlhu vo svojich projektoch.

Michail Osotov výrobný riaditeľ Centra špičkových technológií

- Táto kniha vám pomôže udržať si nervy, spriateliť sa s refaktorovaním a zlepšiť váš kód.

9. "Design Patterns", Eric Freeman, Elizabeth Freeman a ďalší

Obrázok
Obrázok

Séria Head First je podľa môjho názoru ideálna pre začiatočníkov vo vývoji softvéru.

Michail Osotov výrobný riaditeľ Centra špičkových technológií

- Všetky knihy sú napísané rôznymi autormi, ale každá má spoločný postup, ktorý je vyjadrený v jednoduchej prezentácii látky, zaujímavých a jednoduchých príkladoch.

10. "Programovací jazyk C" od Briana W. Kernighan, Dennis M. Ritchie

Obrázok
Obrázok

Klasický tutoriál C, napísaný jeho tvorcami. Pre začiatočníkov sa však táto kniha môže zdať skľučujúca, pretože od čitateľa vyžaduje znalosť základov programovania.

11. „Efektívne používanie C++. 55 spoľahlivých spôsobov, ako zlepšiť štruktúru a kód vašich programov, “Scott Myers

Obrázok
Obrázok

Kniha obsahuje tipy na navrhovanie programov, prácu so šablónami a správu zdrojov, ako aj ďalšie odporúčania pre tvorbu kvalitného softvéru v C ++.

12. "Extreme Programming: Test Driven Development" od Kenta Becka

Obrázok
Obrázok

Autor na príkladoch popisuje metodiku vývoja softvéru, ktorá zahŕňa testovanie programov ešte pred napísaním ich kódu.

13. „Algoritmy. Konštrukcia a analýza“, Thomas H. Cormen a ďalší

Obrázok
Obrázok

Táto kniha sa nazýva biblia algoritmov. Presadila sa ako vynikajúca vedecká pomôcka pre študentov technických univerzít a všetkých záujemcov o informatiku. Kniha prístupným jazykom predstavuje algoritmy rôznych typov a popisuje ich vlastnosti.

14. Regulárne výrazy od Jeffreyho Friedla

Obrázok
Obrázok

Publikácia o efektívnej práci s textom v Perl, PHP, Java, Python, Ruby a ďalších programovacích jazykoch.

15. „CLR cez C #. Programovanie na Microsoft. NET Framework 4.5 v C #, Jeffrey Richter

Obrázok
Obrázok

Klasický návod na vývoj aplikácií pre platformu Microsoft, vrátane použitia Silverlight, Windows Presentation Foundation, ASP. NET a ďalších firemných technológií.

16. "Moderný dizajn v C ++", Andrei Alexandrescu

Obrázok
Obrázok

Kniha pre skúsených programátorov v C++. Autor navrhuje nový prístup k vývoju, ktorý kombinuje šablónové metaprogramovanie, generické programovanie a objektovo orientované programovanie v tomto jazyku.

17. „Microsoft ASP. NET 2.0. Základný kurz, Dino Esposito

Obrázok
Obrázok

Podrobný sprievodca pre skúsených profesionálov ASP. NET 2.0. Kniha učí, ako vytvoriť výkonné, spoľahlivé a škálovateľné stránky na tejto platforme.

18. „Testovacie vzory xUnit. Refaktorovanie testovacieho kódu “, Gerard Meszaros

Obrázok
Obrázok

Autor knihy ukazuje, ako aplikovať návrhové vzory, elimináciu opakovaní, zapuzdrenie a ďalšie princípy vývoja softvéru pri písaní testovacieho kódu.

19. „Prekladače. Princípy, technológie a nástroje“, Alfred V. Aho a ďalší

Obrázok
Obrázok

Kniha popisuje základné princípy vývoja kompilátora a zameriava sa na optimalizáciu kódu. Na pomoc čitateľovi - veľké množstvo praktických príkladov.

20. „Infraštruktúra softvérových projektov. Konvencie, idiómy a vzory pre opakovane použiteľné knižnice. NET “, Krzysztof Tsvalina, Brad Abrams

Obrázok
Obrázok

Publikácia obsahuje osvedčené postupy pre vývoj knižníc pre platformu Microsoft. NET Framework. Kniha by mala uľahčiť prácu každému. NET profesionálovi, ktorý píše kód pre iných vývojárov.

Kompletný rebríček kníh v anglickom jazyku je dostupný na webovej stránke Dev-Books. Môžete si tam pozrieť aj zoznamy najobľúbenejších kníh na konkrétne témy, či už je to Java, Návrh databázy alebo CSS.

Dev-Books →

Odporúča: