Kazalo:

20 najbolj priporočenih knjig za programerje v ruščini
20 najbolj priporočenih knjig za programerje v ruščini
Anonim

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

20 najbolj priporočenih knjig za programerje v ruščini
20 najbolj priporočenih knjig za programerje v ruščini

Splošni seznam obsega 5.720 knjig. Spodaj boste našli 20 najbolj omenjenih, ki so bili kdaj objavljeni v ruščini.

Na zahtevo Lifehackerja so domači strokovnjaki delili svoje poglede na nekatere publikacije.

1. "Učinkovito delo z zapuščeno kodo" Michaela K. Feathersa

Slika
Slika

Avtor pojasnjuje, kako hitro razumeti staro kodo, kako jo preizkusiti in kako pravilno narediti spremembe. Knjiga vsebuje veliko učinkovitih tehnik, zasnovanih posebej za te naloge.

2. »Tehnike objektno usmerjenega oblikovanja. Oblikovalski vzorci", Erich Gamma in drugi

Slika
Slika

Klasika za programerja. Prva knjiga, posvečena posebej predlogam.

Leonid Vyhovsky, sistemski arhitekt IT podjetja LiveTex

- Publikacija je v izvirni obliki izšla že 20 let. To je seveda glavna pomanjkljivost knjige: nekatere predloge niso več relevantne. Mislim, da ga je koristno prebrati po drugih modernejših knjigah o vzorcih oblikovanja. Poleg tega je napisana v suhem akademskem jeziku. Te knjige ni treba prebrati, da bi razumeli vzorce, vendar njeno branje doda hladnost v očeh kolegov programerjev.:) Priporočam, da začnete s Head First Design Patterns.

3. »Čista koda. Zgradite, analizirajte in preoblikujte", Robert K. Martin

Slika
Slika

Zanimiva, a večinoma kontroverzna knjiga o tem, kako napisati čisto in vzdržljivo kodo.

Leonid Vyhovsky, sistemski arhitekt IT podjetja LiveTex

- Zakaj kontroverzno? O pisanju kode je že ogromno knjig, nekatere tehnike pa so splošno sprejete. Toda vsak avtor doda nekaj drugega. Meni osebno se zdi mnenje Boba Martina včasih čudno in protislovno z drugimi viri. Ni treba brati, a vseeno vredno branja. Kakovost kode se po branju izboljša.

4. "Domain-Driven Design" Erica Evansa

Slika
Slika

Zelo močna knjiga, ki motivira k samorazvoju. Po branju se zdi, da kakovostne kode ni mogoče napisati brez EPP.

Leonid Vyhovsky, sistemski arhitekt IT podjetja LiveTex

- Koncepti СQRS, BDD, čebulna arhitektura in številne druge zanimive ideje so zrasle iz te knjige. Edina pomanjkljivost: knjiga je do konca teoretična. Praktično uporabo je dobil šele z izdajo knjige Vaughna Vernona Implementing Domain Driven Design. Zato jih je treba brati zaporedno, takoj enega za drugim.

5. Prednosti JavaScripta Douglasa Crockforda

Slika
Slika

Knjiga, ki jo morate imeti za spletne razvijalce. V njem Douglas Crockford govori o prednostih JavaScripta in jih uči, kako jih pametno uporabiti za ustvarjanje učinkovite kode.

6. "Vzorci korporativnih aplikacij", Martin Fowler in drugi

Slika
Slika

Knjiga opisuje osnovna načela načrtovanja programske opreme za korporativne platforme.

7. »Popolna koda. Mojstrski razred ", Steve McConnell

Slika
Slika

Klasična knjiga o tem, kako napisati boljšo kodo.

Mikhail Osotov, direktor proizvodnje Centra za visoke tehnologije

- Načela, opisana v knjigi, so pomembna v vsakem trenutku, kljub dejstvu, da je prva izdaja izšla že leta 1993. Čarobnost te knjige je, da jo lahko vsako leto preberete in se vsakič naučite nekaj novega.

8. »Refaktoring. Izboljšanje obstoječe kode", Martin Fowler et al

Slika
Slika

V seriji knjig o pisanju jasne in visokokakovostne kode je Refactoring najboljše.

Leonid Vyhovsky, sistemski arhitekt IT podjetja LiveTex

Vyhovsky: »Ne samo, da pokaže dobro kodo, ampak tudi na primeru slabe kode razloži, za kaj točno je slaba. To knjigo je treba prebrati za vsakogar. In prej ko jo prebereš, tem bolje. Kakovost kode se bo po branju močno izboljšala."

Če ste že prebrali Fowlerjevo knjigo, si oglejte Refactoring to Patterns Joshue Kerievskyja, ki ga priporoča Mihail Osotov.

Kerievsky "Refactoring Using Templates" je odlična knjiga za tiste, ki se vsak dan soočajo s problemom stare kode in tehničnih dolgov pri svojih projektih.

Mikhail Osotov, direktor proizvodnje Centra za visoke tehnologije

- Ta knjiga vam bo pomagala obdržati živce, se spoprijateljiti z refaktorjem in izboljšati svojo kodo.

9. "Design Patterns", Eric Freeman, Elizabeth Freeman in drugi

Slika
Slika

Serija Head First je po mojem mnenju idealna za tiste, ki se šele ukvarjajo z razvojem programske opreme.

Mikhail Osotov, direktor proizvodnje Centra za visoke tehnologije

- Vse knjige pišejo različni avtorji, vendar ima vsaka skupen pristop, ki se izraža v preprosti predstavitvi gradiva, zanimivih in enostavnih primerih.

10. "Programski jezik C" Brian W. Kernighan, Dennis M. Ritchie

Slika
Slika

Klasična vadnica C, ki so jo napisali njeni ustvarjalci. Vendar se za začetnike morda zdi ta knjiga zastrašujoča, saj od bralca zahteva, da pozna osnove programiranja.

11. »Učinkovita uporaba C ++. 55 zanesljivih načinov za izboljšanje strukture in kode vaših programov «, Scott Myers

Slika
Slika

Knjiga vsebuje nasvete za načrtovanje programov, delo s predlogami in upravljanje virov ter druga priporočila za ustvarjanje kakovostne programske opreme v C++.

12. "Extreme Programming: Test Driven Development" Kent Beck

Slika
Slika

Avtor na primerih opisuje metodologijo razvoja programske opreme, ki vključuje testiranje programov še pred pisanjem njihove kode.

13. »Algoritmi. Konstrukcija in analiza", Thomas H. Cormen in drugi

Slika
Slika

Ta knjiga se imenuje biblija algoritmov. Uveljavil se je kot odličen znanstveni pripomoček za študente tehničnih univerz in vse, ki jih zanima računalništvo. Knjiga v dostopnem jeziku predstavlja algoritme različnih vrst in opisuje njihove značilnosti.

14. Regularni izrazi Jeffreyja Friedla

Slika
Slika

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

15. »CLR prek C #. Programiranje na Microsoft. NET Framework 4.5 v C#, Jeffrey Richter

Slika
Slika

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

16. "Moderno oblikovanje v C ++", Andrei Alexandrescu

Slika
Slika

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

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

Slika
Slika

Podroben vodnik za izkušene strokovnjake za ASP. NET 2.0. Knjiga uči, kako na tej platformi ustvariti zmogljiva, zanesljiva in razširljiva spletna mesta.

18. »Testiranje vzorcev xUnit. Preizkusno refaktoriranje kode", Gerard Meszaros

Slika
Slika

Avtor knjige pokaže, kako uporabiti vzorce oblikovanja, odpravo ponovitev, inkapsulacijo in druge principe razvoja programske opreme za pisanje testne kode.

19. »Prevajalci. Načela, tehnologije in orodja", Alfred V. Aho in drugi

Slika
Slika

Knjiga opisuje osnovna načela razvoja prevajalnika in se osredotoča na optimizacijo kode. V pomoč bralcu - veliko število praktičnih primerov.

20. »Infrastruktura programskih projektov. Konvencije, idiomi in vzorci za knjižnice. NET za večkratno uporabo, Krzysztof Tsvalina, Brad Abrams

Slika
Slika

Publikacija vsebuje najboljše prakse za razvoj knjižnic za platformo Microsoft. NET Framework. Knjiga naj bi olajšala vsakemu strokovnjaku za. NET, ki piše kodo za druge razvijalce.

Celotna lestvica knjig v angleškem jeziku je na voljo na spletni strani Dev-Books. Tam si lahko ogledate tudi sezname najbolj priljubljenih knjig o določenih temah, naj bo to Java, oblikovanje baze podatkov ali CSS.

Dev-Books →

Priporočena: