Obsah:

20 nejvíce doporučených knih pro programátory v ruštině
20 nejvíce doporučených knih pro programátory v ruštině
Anonim

Autoři projektu Dev-Books analyzovali miliony otázek a odpovědí v největší komunitě programátorů Stack Overflow. Vše za účelem nalezení knih, na které vývojáři nejčastěji odkazují.

20 nejvíce doporučených knih pro programátory v ruštině
20 nejvíce doporučených knih pro programátory v ruštině

Celkový seznam obsahuje 5 720 knih. Níže najdete 20 nejzmiňovanějších, které kdy v ruštině vyšly.

Na žádost Lifehackeru se domácí odborníci podělili o své názory na některé publikace.

1. „Efektivní práce se starším kódem“od Michaela K. Featherse

obraz
obraz

Autor vysvětluje, jak rychle porozumět staršímu kódu, jak jej testovat a jak správně provádět změny. Kniha obsahuje mnoho účinných technik navržených přímo pro tyto úkoly.

2. „Techniky objektově orientovaného designu. Design Patterns ", Erich Gamma a další

obraz
obraz

Klasika pro programátora. První kniha věnovaná speciálně šablonám.

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

- Publikace vychází v původní podobě znovu 20 let. To je samozřejmě hlavní nedostatek knihy: některé šablony již nejsou relevantní. Myslím, že je užitečné si to přečíst po jiných modernějších knihách o designových vzorech. Navíc je psán suchým akademickým jazykem. Tuto knihu není nutné číst, abyste porozuměli vzorcům, ale její čtení dodává v očích kolegů programátorů chlad.:) Doporučuji začít s Head First Design Patterns.

3. „Vyčistěte kód. Sestavte, analyzujte a refaktorujte “, Robert K. Martin

obraz
obraz

Zajímavá, ale do značné míry kontroverzní kniha o tom, jak psát čistý a udržovatelný kód.

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

- Proč kontroverzní? O psaní kódu již existuje obrovské množství knih a některé techniky jsou obecně přijímány. Každý autor ale přidává něco jiného. Mně osobně se někdy zdá názor Boba Martina zvláštní a protichůdný k jiným zdrojům. Není to povinná četba, ale přesto stojí za přečtení. Kvalita kódu se po přečtení zlepšuje.

4. "Domain-Driven Design" od Erica Evanse

obraz
obraz

Velmi silná kniha, která motivuje k seberozvoji. Po přečtení se zdá, že bez EPP nelze napsat kvalitní kód.

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

- Z této knihy vyrostly koncepty СQRS, BDD, cibule-architektura a mnoho dalších zajímavých nápadů. Jediný nedostatek: kniha je skrz naskrz teoretická. Praktické využití získal až s vydáním knihy Vaughna Vernona Implementing Domain Driven Design. Proto je třeba je číst postupně, bezprostředně jeden po druhém.

5. Přednosti JavaScriptu od Douglase Crockforda

obraz
obraz

Nezbytná kniha pro vývojáře webu. Douglas Crockford v něm hovoří o výhodách JavaScriptu a učí je, jak je rozumně používat k vytváření efektivního kódu.

6. "Vzory podnikových aplikací", Martin Fowler a další

obraz
obraz

Kniha popisuje základní principy návrhu softwaru pro podnikové platformy.

7. „Perfektní kód. Mistrovská třída, Steve McConnell

obraz
obraz

Klasická kniha o tom, jak napsat lepší kód.

Michail Osotov výrobní ředitel Centra špičkových technologií

- Principy popsané v knize jsou relevantní kdykoli, přestože první vydání vyšlo již v roce 1993. Kouzlo této knihy je v tom, že si ji můžete přečíst každý rok a pokaždé se dozvědět něco nového.

8. „Refaktoring. Zlepšení stávajícího kódu“, Martin Fowler a kol

obraz
obraz

V sérii knih o psaní jasného a kvalitního kódu je Refactoring nejlepší.

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

Vyhovský: „Nejenže ukazuje dobrý kód, ale také vysvětluje na příkladu špatného kódu, k čemu přesně je špatný. Tuto knihu si musí přečíst každý. A čím dříve si to přečtete, tím lépe. Kvalita kódu po přečtení se výrazně zlepší."

Pokud jste již četli Fowlerovu knihu, podívejte se na Refactoring to Patterns od Joshuy Kerievského, kterou doporučuje Michail Osotov.

"Refactoring Using Templates" od Kerievského je vynikající kniha pro ty, kteří se ve svých projektech každý den potýkají s problémem staršího kódu a technického dluhu.

Michail Osotov výrobní ředitel Centra špičkových technologií

- Tato kniha vám pomůže udržet si nervy, spřátelit se s refaktoringem a zlepšit váš kód.

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

obraz
obraz

Řada Head First je podle mého názoru ideální pro začátečníky ve vývoji softwaru.

Michail Osotov výrobní ředitel Centra špičkových technologií

- Všechny knihy jsou napsány různými autory, ale každá má společný přístup, který je vyjádřen jednoduchým podáním látky, zajímavými a jednoduchými příklady.

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

obraz
obraz

Klasický tutoriál C, napsaný jeho tvůrci. Pro začátečníky se však tato kniha může zdát skličující, protože vyžaduje, aby čtenář znal základy programování.

11. „Efektivní používání C++. 55 spolehlivých způsobů, jak zlepšit strukturu a kód vašich programů,“Scott Myers

obraz
obraz

Kniha obsahuje tipy pro navrhování programů, práci se šablonami a správu zdrojů a také další doporučení pro tvorbu kvalitního softwaru v C++.

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

obraz
obraz

Autor na příkladech popisuje metodiku vývoje softwaru, která zahrnuje testování programů ještě před napsáním jejich kódu.

13. „Algoritmy. Konstrukce a analýza“, Thomas H. Cormen a další

obraz
obraz

Tato kniha se nazývá bible algoritmů. Prosadila se jako vynikající vědecká pomůcka pro studenty technických univerzit a všechny zájemce o informatiku. Kniha přístupným jazykem seznamuje s algoritmy různých typů a popisuje jejich vlastnosti.

14. Regulární výrazy od Jeffreyho Friedla

obraz
obraz

Publikace o efektivní práci s textem v Perlu, PHP, Javě, Pythonu, Ruby a dalších programovacích jazycích.

15. „CLR přes C #. Programování na Microsoft. NET Framework 4.5 v C#, Jeffrey Richter

obraz
obraz

Klasický tutoriál o vývoji aplikací pro platformu Microsoft, včetně použití Silverlight, Windows Presentation Foundation, ASP. NET a dalších firemních technologií.

16. "Moderní design v C++", Andrei Alexandrescu

obraz
obraz

Kniha pro zkušené C++ programátory. Autor navrhuje nový přístup k vývoji, který kombinuje šablonové metaprogramování, generické programování a objektově orientované programování v tomto jazyce.

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

obraz
obraz

Podrobný průvodce pro zkušené profesionály ASP. NET 2.0. Kniha učí, jak na této platformě vytvářet výkonné, spolehlivé a škálovatelné stránky.

18. „Testovací vzory xUnit. Refaktoring testovacího kódu, Gerard Meszaros

obraz
obraz

Autor knihy ukazuje, jak při psaní testovacího kódu aplikovat návrhové vzory, eliminaci opakování, zapouzdření a další principy vývoje softwaru.

19. „Překladače. Principy, technologie a nástroje“, Alfred V. Aho a další

obraz
obraz

Kniha popisuje základní principy vývoje kompilátoru a zaměřuje se na optimalizaci kódu. Pro pomoc čtenáři - velké množství praktických příkladů.

20. „Infrastruktura softwarových projektů. Konvence, idiomy a vzory pro opakovaně použitelné knihovny. NET “, Krzysztof Tsvalina, Brad Abrams

obraz
obraz

Publikace obsahuje doporučené postupy pro vývoj knihoven pro platformu Microsoft. NET Framework. Kniha by měla usnadnit práci každému. NET profesionálovi, který píše kód pro jiné vývojáře.

Kompletní žebříček knih v angličtině je k dispozici na webu Dev-Books. Zde si také můžete prohlédnout seznamy nejoblíbenějších knih na konkrétní témata, ať už jde o Java, Návrh databáze nebo CSS.

Dev-Books →

Doporučuje: