20 najbolj priporočenih knjig za programerje v ruskem jeziku

Avtorji Dev-Books so analizirali milijone vprašanj in odgovorov v največji skupnosti programerjev Stack Overflow. Vse, da bi našli knjige, ki jih najpogosteje navajajo razvijalci.

Skupni seznam vključuje 5720 knjig. Spodaj boste našli 20 najbolj omenjenih, ki so kdajkoli izšle v ruskem jeziku.

Na zahtevo Pc-členov so domači strokovnjaki delili svoja mnenja o nekaterih publikacijah.

1. "Učinkovito delo s podedovano kodo", Michael K. Fiesers

Avtor razlaga, kako hitro razumemo podedovano kodo, kako jo preizkusiti, kako pravilno spremeniti. Knjiga vsebuje številne učinkovite tehnike, zasnovane posebej za te naloge.

Nakup na Litres.ru

2. “Objektno usmerjene tehnike oblikovanja. Oblikovni vzorci “, Erich Gamma in drugi

Klasika za programerja. Prva knjiga je posvečena vzorcem.

Leonid Vyhovsky, sistemi arhitekt, IT podjetje LiveTex

- Publikacija je bila ponovno izdana 20 let v prvotni obliki. To je seveda glavna pomanjkljivost knjige: nekatere predloge so že nepomembne. Mislim, da je koristno, da jo preberete po drugih, sodobnejših knjigah o vzorcih oblikovanja. Še posebej, ker je napisana v suhem akademskem jeziku. Da bi razumeli vzorce, te knjige ni treba brati, toda branje dodaja hladnost v očeh sodelavcev. :) Svetujem vam, da začnete z Head First Design Patterns.

Nakup na Litres.ru

3. »Čisto kodo. Ustvarjanje, analiza in preoblikovanje, Robert K. Martin

Zanimiva, vendar večinoma sporna knjiga o pisanju jasne in vzdržljive kode.

Leonid Vyhovsky, sistemi arhitekt, IT podjetje LiveTex

- Zakaj sporno? Knjige o pisanju kode so že ogromne in nekatere tehnike so splošno priznane. Vsak avtor pa doda nekaj svojega. Zame osebno je mnenje Boba Martina včasih čudno in v nasprotju z drugimi. Ne smem brati, vendar še vedno vredno prebrati. Kakovost kode po branju je boljša.

Nakup na Litres.ru

4. "Predmetno usmerjeno oblikovanje", Eric Evans

Zelo močna knjiga, ki spodbuja samorazvoj. Po branju se zdi, da brez kode kakovosti POP ne piše.

Leonid Vyhovsky, sistemi arhitekt, IT podjetje LiveTex

- Iz te knjige so izhajali koncepti SQRS, BDD, čebulne arhitekture in številne druge zanimive ideje. Edina pomanjkljivost: knjiga je temeljito teoretična. Praktično uporabo je pridobila šele z izdajo knjige Von Vernon's Implementing Domain Driven Design. Zato jih je treba brati zaporedno, takoj za seboj.

Nakup na Litres.ru

5. "JavaScript: Prednosti", Douglas Crockford

Obvezna knjiga za spletne razvijalce. V njem Douglas Crockford govori o prednostih jezika JavaScript in jih uči, da jih pravilno uporabljajo za ustvarjanje učinkovite kode.

Nakup na Litres.ru

6. Predloge za poslovne aplikacije, Martin Fowler in drugi

Knjiga opisuje osnovna načela oblikovanja programske opreme za korporacijske platforme.

Nakup na Litres.ru

7. “Odlična koda. Mojster, Steve McConnell

Klasična knjiga o tem, kako bolje napisati kodo.

Mihail Osotov, direktor za produkcijo Centra za visoke tehnologije

- Načela, opisana v knjigi, so vedno pomembna, čeprav je bila prva izdaja izšla leta 1993. Čarobnost te knjige je, da jo lahko vsako leto ponovno preberete in vsakič se naučite nekaj novega.

Nakup na Litres.ru

8. “Refactoring. Izboljšanje obstoječega kodeksa, Martin Fowler in drugi

Iz serije knjig o pisanju jasne in kakovostne kode je "Refactoring" najboljši.

Leonid Vyhovsky, sistemi arhitekt, IT podjetje LiveTex

Vyhovsky: »Ne kaže le dobre kode, temveč tudi na primeru slabega razloži, zakaj je slabo. Ta knjiga je treba prebrati za vsakogar. In prej ko ga preberete, bolje boste. Kakovost kode po branju se bo zelo povečala. «

Če ste že prebrali knjigo Fowler, bodite pozorni na Joshuo Kerievski »Refactoring to Patterns«, ki ga priporoča Mihail Osotov.

“Refactoring using templates”, ki ga Kerievsky je odlična knjiga za tiste, ki se vsak dan soočajo z izzivom starih kod in tehničnih dolgov v svojih projektih.

Mihail Osotov, direktor za produkcijo Centra za visoke tehnologije

- Ta knjiga vam bo pomagala rešiti živce, se spoprijateljiti s preoblikovanjem in izboljšati kodo.

9. “Design Patterns”, Eric Freeman, Elizabeth Freeman in drugi

Serija Head First je po mojem mnenju idealna za začetnike v razvoju programske opreme.

Mihail Osotov, direktor za produkcijo Centra za visoke tehnologije

- Vse knjige so napisali različni avtorji, v vsakem pa je skupen pristop, ki je izražen v enostavni predstavitvi materiala, zanimivih in enostavnih primerov.

Nakup na Litres.ru

10. „C programski jezik“, Brian W. Kernighan, Dennis M. Ritchie

Klasična vaja o jeziku C, ki so jo napisali lastni ustvarjalci. Vendar pa se ta knjiga za začetnike zdi težka, ker od bralca zahteva osnove programiranja.

11. "Učinkovita uporaba C ++. 55 prepričani načini za izboljšanje strukture in kode vaših programov, «Scott Myers

Knjiga vsebuje nasvete za oblikovanje programov, delo s predlogami in upravljanje z viri ter druga priporočila za izdelavo kakovostne programske opreme v C ++.

Nakup na Litres.ru

12. “Ekstremno programiranje: razvoj s testiranjem”, Kent Beck

Avtor opisuje primere tehnik razvoja programske opreme, ki vključujejo testiranje programov pred pisanjem kode.

13. »Algoritmi. Gradnja in analiza »Thomas H. Kormen in drugi

Ta knjiga se imenuje biblija algoritmov. Pridobila se je kot odlično znanstveno orodje za študente tehničnih univerz in vse, ki jih zanima računalništvo. Knjiga je dostopen jezik, ki uvaja algoritme različnih vrst in opisuje njihove značilnosti.

Nakup na Litres.ru

14. “Redni izrazi” Jeffreya Friedla

Publikacija o učinkovitem delu z besedilom v Perlu, PHP, Java, Python, Ruby in drugih programskih jezikih.

Nakup na Litres.ru

15. “CLR preko C #. Programiranje na Microsoft .NET Framework 4.5 v C #, Jeffrey Richter

Klasična vaja o razvoju aplikacij za Microsoftovo platformo, vključno z uporabo Silverlighta, Windows Presentation Foundation, ASP.NET in drugih tehnologij podjetja.

Nakup na Litres.ru

16. “Moderno oblikovanje v C ++”, Andrei Aleksandrescu

Knjiga za izkušene C ++ programerje. Avtor predlaga nov pristop k razvoju, ki združuje metaprogramiranje predlog, generalizirano programiranje in objektno usmerjeno programiranje v tem jeziku.

17. »Microsoft ASP.NET 2.0. Osnovni tečaj, Dino Esposito

Podrobna navodila za izkušene strokovnjake ASP.NET 2.0. Knjiga vas uči, da na tej platformi ustvarite močna, zanesljiva in prilagodljiva spletna mesta.

Nakup na Litres.ru

18. “Testni vzorci xUnit. Preverjanje preizkusne kode, ki ga je izvedel Gerard Mesarosh

Avtor knjige prikazuje, kako uporabiti vzorce oblikovanja, odpravo ponavljanja, enkapsulacijo in druga načela razvoja programske opreme za pisanje testne kode.

19. “Prevajalniki. Načela, tehnologije in orodja, Alfred V. Aho in drugi

Knjiga opisuje osnovna načela razvoja prevajalnikov in daje poseben poudarek optimizaciji kode. Pomagati bralcu - veliko število primerov iz prakse.

Nakup na Litres.ru

20. »Projekti infrastrukturne programske opreme. Konvencije, idiomi in vzorci za ponovno uporabljive .NET knjižnice “, Krzysztof Cvalina, Brad Abrams

Publikacija vsebuje najboljše tehnike za razvoj knjižnic za Microsoft .NET Framework. Knjiga bi morala poenostaviti delo vsakega strokovnjaka .NET, ki piše kodo za druge razvijalce.


Celotna ocena knjig v angleškem jeziku je na voljo na spletni strani Dev-Books. Tu si lahko ogledate tudi sezname najbolj priljubljenih knjig o določenih temah, pa naj bo to Java, Design Database ali CSS.

Dev-Books →

<

Priljubljene Objave