Indholdsfortegnelse:

20 mest anbefalede bøger til programmører på russisk
20 mest anbefalede bøger til programmører på russisk
Anonim

Forfatterne af Dev-Books-projektet analyserede millioner af spørgsmål og svar i det største fællesskab af programmører Stack Overflow. Alt for at finde de bøger, som udviklere oftest henviser til.

20 mest anbefalede bøger til programmører på russisk
20 mest anbefalede bøger til programmører på russisk

Den generelle liste omfatter 5.720 bøger. Nedenfor finder du 20 af de mest nævnte, der nogensinde er blevet udgivet på russisk.

Efter anmodning fra Lifehacker delte indenlandske eksperter deres synspunkter om nogle publikationer.

1. "Working with Legacy Code Effectively" af Michael K. Feathers

Billede
Billede

Forfatteren forklarer, hvordan man hurtigt forstår ældre kode, hvordan man tester den, og hvordan man foretager ændringer korrekt. Bogen indeholder mange effektive teknikker designet specifikt til disse opgaver.

2. “Teknikker til objektorienteret design. Design Patterns", Erich Gamma og andre

Billede
Billede

En klassiker for en programmør. Den første bog viet specifikt til skabeloner.

Leonid Vyhovsky systemarkitekt for it-virksomheden LiveTex

- Udgivelsen har været genudgivet i sin oprindelige form i 20 år. Dette er selvfølgelig den største ulempe ved bogen: nogle skabeloner er ikke længere relevante. Jeg synes, det er nyttigt at læse den efter andre mere moderne bøger om designmønstre. Desuden er den skrevet i tørt akademisk sprog. Denne bog er ikke et must at læse for at forstå mønstre, men at læse den tilføjer kølighed i andre programmørers øjne.:) Jeg anbefaler at starte med Head First Design Patterns.

3. “Ren kode. Byg, analyser og refaktorér", Robert K. Martin

Billede
Billede

En interessant, men stort set kontroversiel bog om, hvordan man skriver ren og vedligeholdelsesvenlig kode.

Leonid Vyhovsky systemarkitekt for it-virksomheden LiveTex

- Hvorfor kontroversiel? Der findes allerede et stort antal bøger om at skrive kode, og nogle af teknikkerne er generelt accepterede. Men hver forfatter tilføjer noget forskelligt. For mig personligt virker Bob Martins mening nogle gange mærkelig og i modstrid med andre kilder. Ikke et must at læse, men stadig værd at læse. Kvaliteten af koden efter at have læst den bliver bedre.

4. "Domænedrevet design" af Eric Evans

Billede
Billede

En meget stærk bog, der motiverer til selvudvikling. Efter at have læst det ser det ud til, at kvalitetskode ikke kan skrives uden EPP.

Leonid Vyhovsky systemarkitekt for it-virksomheden LiveTex

- Begreberne СQRS, BDD, løg-arkitektur og mange andre interessante ideer voksede ud af denne bog. Den eneste ulempe: bogen er teoretisk hele vejen igennem. Det fik kun praktisk brug med udgivelsen af Vaughn Vernons bog Implementing Domain Driven Design. Derfor skal de læses sekventielt, umiddelbart efter hinanden.

5. JavaScript Strengths af Douglas Crockford

Billede
Billede

En must-have bog for webudviklere. I den taler Douglas Crockford om fordelene ved JavaScript og lærer dem, hvordan de bruger dem klogt til at skabe effektiv kode.

6. "Mønstre af virksomhedsapplikationer", Martin Fowler m.fl

Billede
Billede

Bogen beskriver de grundlæggende principper for softwaredesign til virksomhedsplatforme.

7. “Perfekt kode. Master class", Steve McConnell

Billede
Billede

En klassisk bog om, hvordan man skriver bedre kode.

Mikhail Osotov Produktionsdirektør for High Technologies Center

- Principperne beskrevet i bogen er til enhver tid relevante på trods af, at førsteudgaven udkom allerede i 1993. Det magiske ved denne bog er, at du kan genlæse den hvert år og lære noget nyt hver gang.

8. “Refaktorering. Forbedring af eksisterende kode ", Martin Fowler et al

Billede
Billede

I en serie af bøger om at skrive klar kode af høj kvalitet er Refactoring den bedste.

Leonid Vyhovsky systemarkitekt for it-virksomheden LiveTex

Vyhovsky: "Hun viser ikke kun god kode, men forklarer også med eksemplet med dårlig kode, hvad det præcist er dårligt for. Denne bog er et must at læse for alle. Og jo før du læser det, jo bedre. Kvaliteten af koden efter læsning vil forbedres betydeligt."

Hvis du allerede har læst Fowlers bog, så tag et kig på Refactoring to Patterns af Joshua Kerievsky, anbefalet af Mikhail Osotov.

"Refactoring Using Templates" af Kerievsky er en fremragende bog for dem, der hver dag står over for problemet med ældre kode og teknisk gæld i deres projekter.

Mikhail Osotov Produktionsdirektør for High Technologies Center

- Denne bog vil hjælpe dig med at holde på nerverne, blive venner med refactoring og gøre din kode bedre.

9. "Design Patterns", Eric Freeman, Elizabeth Freeman og andre

Billede
Billede

Head First-serien er efter min mening ideel til dem, der er nye til softwareudvikling.

Mikhail Osotov Produktionsdirektør for High Technologies Center

- Alle bøger er skrevet af forskellige forfattere, men har hver især en fælles tilgang, som kommer til udtryk i en enkel præsentation af materialet, interessante og enkle eksempler.

10. "The C Programming Language" af Brian W. Kernighan, Dennis M. Ritchie

Billede
Billede

Den klassiske C-tutorial, skrevet af dens skabere. For begyndere kan denne bog dog virke skræmmende, da den kræver, at læseren kender det grundlæggende i programmering.

11. “Effektiv brug af C++. 55 sikre måder at forbedre strukturen og koden for dine programmer på”, Scott Myers

Billede
Billede

Bogen indeholder tips til at designe programmer, arbejde med skabeloner og ressourcestyring samt andre anbefalinger til at skabe kvalitetssoftware i C++.

12. "Ekstrem programmering: Testdrevet udvikling" af Kent Beck

Billede
Billede

Forfatteren beskriver softwareudviklingsmetoden ved hjælp af eksempler, som involverer test af programmer, selv før de skriver deres kode.

13. “Algorithms. Konstruktion og Analyse", Thomas H. Cormen m.fl

Billede
Billede

Denne bog kaldes algoritmernes bibel. Det har etableret sig som et fremragende videnskabeligt hjælpemiddel for studerende fra tekniske universiteter og alle interesserede i datalogi. Bogen introducerer i et tilgængeligt sprog til algoritmer af forskellige typer og beskriver deres funktioner.

14. Regular Expressions af Jeffrey Friedl

Billede
Billede

En udgivelse om effektivt arbejde med tekst i Perl, PHP, Java, Python, Ruby og andre programmeringssprog.

15. "CLR via C #. Programmering på Microsoft. NET Framework 4.5 i C #, Jeffrey Richter

Billede
Billede

En klassisk vejledning om udvikling af applikationer til Microsoft-platformen, herunder brug af Silverlight, Windows Presentation Foundation, ASP. NET og andre virksomhedsteknologier.

16. "Moderne design i C ++", Andrei Alexandrescu

Billede
Billede

En bog for erfarne C++ programmører. Forfatteren foreslår en ny tilgang til udvikling, der kombinerer skabelon-metaprogrammering, generisk programmering og objektorienteret programmering på dette sprog.

17. "Microsoft ASP. NET 2.0. Grundkursus", Dino Esposito

Billede
Billede

En detaljeret guide til erfarne ASP. NET 2.0-professionelle. Bogen lærer, hvordan man skaber kraftfulde, pålidelige og skalerbare websteder på denne platform.

18. “Test mønstre xUnit. Test kode refactoring ", Gerard Meszaros

Billede
Billede

Forfatteren af bogen viser, hvordan man anvender designmønstre, eliminering af gentagelser, indkapsling og andre principper for softwareudvikling til at skrive testkode.

19. “Kompilatorer. Principper, teknologier og værktøjer", Alfred V. Aho m.fl

Billede
Billede

Bogen beskriver de grundlæggende principper for compilerudvikling og fokuserer på kodeoptimering. For at hjælpe læseren - en lang række praktiske eksempler.

20. “Infrastruktur af softwareprojekter. Konventioner, formsprog og mønstre for genanvendelige. NET-biblioteker ", Krzysztof Tsvalina, Brad Abrams

Billede
Billede

Publikationen indeholder bedste praksis for udvikling af biblioteker til Microsoft. NET Framework-platformen. Bogen skulle gøre det lettere for enhver. NET-professionel, der skriver kode til andre udviklere.

En komplet rangering af engelsksprogede bøger er tilgængelig på Dev-Books hjemmeside. Der kan du også se lister over de mest populære bøger om specifikke emner, det være sig Java, Database Design eller CSS.

Dev-bøger →

Anbefalede: