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

<

Autori Dev-Books analyzovali milióny otázok a odpovedí v najväčšej komunite programátorov Stack Overflow. Všetko s cieľom nájsť knihy, ktoré najčastejšie uvádzajú vývojári.

Celkový zoznam obsahuje 5 720 kníh. Nižšie nájdete 20 z nich zmienených v ruštine.

Na žiadosť PC-článkov sa domáci experti podelili o svoje názory na niektoré publikácie.

1. "Efektívna práca so starším kódom", Michael K. Fiesers

Autor vysvetľuje, ako rýchlo porozumieť dedičskému kódu, ako ho testovať a ako správne vykonať zmeny. Kniha obsahuje mnoho účinných techník navrhnutých špeciálne pre tieto úlohy.

Kúpiť na Litres.ru

2. "Objektovo orientované konštrukčné techniky. Design patterns ", Erich Gamma a ďalšie

Klasika pre programátora. Prvá kniha je venovaná vzorom.

Leonid Vyhovský, systémový architekt, IT spoločnosť LiveTex

- Publikácia bola zverejnená 20 rokov v pôvodnej podobe. To je samozrejme hlavnou nevýhodou knihy: niektoré šablóny sú už irelevantné. Myslím, že je užitočné ho čítať po iných, modernejších knihách o dizajnových vzorkách. Najmä preto, že je napísaný v suchom akademickom jazyku. Pre pochopenie vzorov sa táto kniha nemusí čítať, ale čítanie pridáva chlad v očiach iných programátorov. :) Radím vám, aby ste začali s hlavou prvých návrhových vzorov.

Kúpiť na Litres.ru

3. "Čistý kód. Tvorba, analýza a refaktorovanie, Robert K. Martin

Zaujímavá, ale do značnej miery kontroverzná kniha o tom, ako napísať jasný a udržateľný kód.

Leonid Vyhovský, systémový architekt, IT spoločnosť LiveTex

- Prečo sú kontroverzné? Knihy o písaní kódu už predstavujú obrovské množstvo a niektoré z techník sú všeobecne uznávané. Ale každý autor pridáva niečo vlastné. Pre mňa osobne sa zdá, že názor Boba Martina je niekedy podivný a rozporný s ostatnými. Nie je potrebné čítať, ale stále stojí za to čítať. Kvalita kódu po čítaní sa stáva lepšou.

Kúpiť na Litres.ru

4. "Teoreticky orientovaný dizajn", Eric Evans

Veľmi silná kniha, ktorá motivuje vlastný rozvoj. Po prečítaní sa zdá, že bez kódu kvality POP nepíša.

Leonid Vyhovský, systémový architekt, IT spoločnosť LiveTex

- Z tejto knihy vyrastali koncepty CQRS, BDD, cibule-architektúry a mnoho ďalších zaujímavých myšlienok. Jediná nevýhoda: kniha je dôkladne teoretická. Získala praktické využitie len s uverejnením knihy Von Vernon "Implementing Domain Driven Design". Preto sa musia čítať postupne, hneď za sebou.

Kúpiť na Litres.ru

5. "JavaScript: silné stránky", Douglas Crockford

Povinná kniha pre webových vývojárov. V ňom Douglas Crockford hovorí o výhodách jazyka JavaScriptu a učí ich správne používať na vytvorenie efektívneho kódu.

Kúpiť na Litres.ru

6. Šablóny podnikových aplikácií, Martin Fowler a ďalšie

Kniha opisuje základné princípy navrhovania softvéru pre firemné platformy.

Kúpiť na Litres.ru

7. "Perfektný kód. Master Class, Steve McConnell

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

Michail Osotov, riaditeľ pre výrobu Centra pre vysoké technológie

- Zásady opísané v knihe sú vždy dôležité napriek skutočnosti, že prvé vydanie bolo vydané v roku 1993. Magicou tejto knihy je to, že ju môžete každý rok prečítať a naučiť sa niečo nové.

Kúpiť na Litres.ru

8. "Refaktorovanie. Zlepšovanie existujúceho kódu, Martin Fowler a ďalšie

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čnosť LiveTex

Vyhovský: "Ukazuje to nielen dobrý kód, ale aj príklad zlého vysvetľuje, prečo je to zlé. Táto kniha je pre každého čítaná. A čím skôr si to prečítali, tým lepšie. Kvalita kódu po čítaní sa značne zvýši. "

Ak ste už prečítali knihu Fowlera, dávajte pozor na "Refaktorovanie vzorov" od Joshua Kerievského, ktorý odporúča Michail Osotov.

"Refactoring pomocou šablón" Kerievsky je vynikajúca kniha pre tých, ktorí každý deň čelia výzve starého kódu a technického dlhu vo svojich projektoch.

Michail Osotov, riaditeľ pre výrobu Centra pre vysoké technológie

- Táto kniha pomôže zachrániť nervy, spriateliť sa s refaktorom a urobiť lepší kód.

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

Vedúci prvý rad je podľa môjho názoru ideálny pre začiatočníkov v oblasti vývoja softvéru.

Michail Osotov, riaditeľ pre výrobu Centra pre vysoké technológie

- Všetky knihy sú napísané rôznymi autormi, ale v každom z nich je videný všeobecný prístup, ktorý je vyjadrený jednoduchou prezentáciou materiálu, zaujímavými a jednoduchými príkladmi.

Kúpiť na Litres.ru

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

Klasický výukový program na jazyk C, napísaný jeho vlastnými tvorcami. Táto kniha sa však môže zdať zložitá pre začiatočníkov, pretože vyžaduje, aby čitateľ poznal základy programovania.

11. "Efektívne využívanie C ++. 55 istých spôsobov, ako zlepšiť štruktúru a kód vašich programov ", Scott Myers

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

Kúpiť na Litres.ru

12. "Extrémne programovanie: vývoj prostredníctvom testovania", Kent Beck

Autor popisuje príklady techník vývoja softvéru, ktoré zahŕňajú testovanie programov pred zápisom ich kódu.

13. "Algoritmy. Výstavba a analýza "Thomasom Kormenom a ďalšími

Táto kniha sa nazýva biblia algoritmov. Zriadila sa ako vynikajúci vedecký nástroj pre študentov technických univerzít a záujemcov o počítačovú vedu. Kniha je prístupný jazyk predstavuje algoritmy rôznych typov a opisuje ich funkcie.

Kúpiť na Litres.ru

14. "Pravidelné výrazy" od Jeffrey Friedl

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

Kúpiť na Litres.ru

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í.

Kúpiť na Litres.ru

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

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

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

Podrobné usmernenie pre skúsených špecialistov ASP.NET 2.0. Kniha vás učí vytvárať na tejto platforme výkonné, spoľahlivé a škálovateľné stránky.

Kúpiť na Litres.ru

18. "xUnit testovacie vzory. Refactoring testovacieho kódu od Gerarda Mesarosha

Autor knihy ukazuje, ako používať dizajnové vzory, elimináciu opakovania, zapuzdrenie a ďalšie princípy vývoja softvéru na písanie testovacieho kódu.

19. "Prekladatelia. Princípy, technológie a nástroje, Alfred V. Aho a ďalšie

Kniha opisuje základné princípy vývoja kompilátorov a kladie osobitný dôraz na optimalizáciu kódu. Pomôcť čitateľovi - veľké množstvo príkladov z praxe.

Kúpiť na Litres.ru

20. "Infraštruktúrne softvérové ​​projekty. Konvencie, idiomy a vzory pre opakovane použiteľné .NET knižnice ", Krzysztof Cvalina, Brad Abrams

Publikácia obsahuje najlepšie techniky na vývoj knižníc pre Microsoft .NET Framework. Kniha by mala zjednodušiť prácu akéhokoľvek .NET špecialistu, ktorý píše kód pre iných vývojárov.


Úplné hodnotenie kníh v angličtine je k dispozícii na webových stránkach Dev-Books. Tu môžete tiež prezerať zoznamy najpopulárnejších kníh na konkrétne témy, či už ide o Java, návrh databázy alebo CSS.

Dev-Knihy →

<

Populárne Príspevky