Obsah:
- 1. „Efektívna práca s pôvodným kódom“od Michaela K. Feathersa
- 2. „Techniky objektovo orientovaného dizajnu. Dizajnové vzory “, Erich Gamma a ďalší
- 3. „Vyčistiť kód. Zostavte, analyzujte a refaktorujte, Robert K. Martin
- 4. "Dizajn riadený doménou" od Erica Evansa
- 5. Silné stránky JavaScriptu od Douglasa Crockforda
- 6. „Vzory podnikových aplikácií“, Martin Fowler a ďalší
- 7. „Perfektný kód. Majstrovská trieda, Steve McConnell
- 8. „Refaktoring. Zlepšenie existujúceho kódu“, Martin Fowler a kol
- 9. "Design Patterns", Eric Freeman, Elizabeth Freeman a ďalší
- 10. "Programovací jazyk C" od Briana W. Kernighan, Dennis M. Ritchie
- 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
- 12. "Extreme Programming: Test Driven Development" od Kenta Becka
- 13. „Algoritmy. Konštrukcia a analýza“, Thomas H. Cormen a ďalší
- 14. Regulárne výrazy od Jeffreyho Friedla
- 15. „CLR cez C #. Programovanie na Microsoft.NET Framework 4.5 v C #, Jeffrey Richter
- 16. "Moderný dizajn v C ++", Andrei Alexandrescu
- 17. „Microsoft ASP.NET 2.0. Základný kurz, Dino Esposito
- 18. „Testovacie vzory xUnit. Refaktorovanie testovacieho kódu “, Gerard Meszaros
- 19. „Prekladače. Princípy, technológie a nástroje“, Alfred V. Aho a ďalší
- 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
2024 Autor: Malcolm Clapton | [email protected]. Naposledy zmenené: 2023-12-17 04:09
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ú.
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
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ší
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
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
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
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ší
Kniha popisuje základné princípy návrhu softvéru pre firemné platformy.
7. „Perfektný kód. Majstrovská trieda, Steve McConnell
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
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ší
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
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
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
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ší
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
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
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
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
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
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ší
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
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:
Kto najviac utráca za literatúru? 8 prístupov k míňaniu od hrdinov obľúbených kníh všetkých
Peniaze treba investovať rozumne a nie ako niektoré postavy z literatúry. Zisťujeme, aké typy investorov existujú a ktorí z nich, možno vy
Ako zistiť, ktoré aplikácie pre iPhone a iPad využívajú najviac batérie
IOS má funkciu, ktorá vám presne ukáže, ako sa batéria vybíja. S jeho pomocou môžete zistiť, ktorá aplikácia sa ukázala ako najnenásytnejšia
Ako sa naučiť kódovať pre dieťa alebo tínedžera: tipy a užitočné zdroje pre mladých programátorov
Predtým, ako sa začnete učiť programovanie, musíte sa rozhodnúť o záujmoch budúceho vývojára - od nich závisia ďalšie kroky
5 kníh odporúčaných Nassimom Nicholasom Talebom
Nassim Taleb, ktorú The Guardian označil za jedného z najväčších spisovateľov 20. storočia, zdieľa zoznam kníh, pre ktoré nachádza inšpiráciu a potravu
Kod - nový bezplatný textový editor pre programátorov
Nie je to tak dávno, čo som narazil na nový textový editor Kod zameraný na programátorov a webových vývojárov. Napriek tomu, že ide ešte o veľmi mladý projekt, je sa na čo pozerať. Aby bolo písanie kódu ešte pohodlnejšie, editor ponúka karty ako prehliadač Google Chrome, ktoré je možné zoradiť v ľubovoľnom poradí a rozdeliť do rôznych okien, ako aj bočný panel na navigáciu v systéme súborov.