Innholdsfortegnelse:

20 mest anbefalte bøker for programmerere på russisk
20 mest anbefalte bøker for programmerere på russisk
Anonim

Forfatterne av Dev-Books-prosjektet analyserte millioner av spørsmål og svar i det største fellesskapet av programmerere Stack Overflow. Alt for å finne bøkene som utviklere oftest refererer til.

20 mest anbefalte bøker for programmerere på russisk
20 mest anbefalte bøker for programmerere på russisk

Den generelle listen inkluderer 5 720 bøker. Nedenfor finner du 20 av de mest nevnte som noen gang har blitt publisert på russisk.

På forespørsel fra Lifehacker delte innenlandske eksperter sine synspunkter på noen publikasjoner.

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

Bilde
Bilde

Forfatteren forklarer hvordan man raskt forstår eldre kode, hvordan man tester den og hvordan man gjør endringer riktig. Boken inneholder mange effektive teknikker designet spesielt for disse oppgavene.

2. «Teknikker for objektorientert design. Design Patterns ", Erich Gamma og andre

Bilde
Bilde

En klassiker for en programmerer. Den første boken viet spesielt til maler.

Leonid Vyhovsky systemarkitekt for IT-selskapet LiveTex

– Publikasjonen har vært utgitt på nytt i sin opprinnelige form i 20 år. Dette er selvfølgelig den største ulempen med boken: noen maler er ikke lenger relevante. Jeg tror det er nyttig å lese den etter andre mer moderne bøker om designmønstre. Dessuten er den skrevet på tørt akademisk språk. Denne boken er ikke et must å lese for å forstå mønstre, men å lese den gir kulhet i øynene til andre programmerere.:) Jeg anbefaler å starte med Head First Design Patterns.

3. “Ren kode. Bygg, analyser og refaktorer», Robert K. Martin

Bilde
Bilde

En interessant, men stort sett kontroversiell bok om hvordan man skriver ren og vedlikeholdbar kode.

Leonid Vyhovsky systemarkitekt for IT-selskapet LiveTex

– Hvorfor kontroversielt? Det finnes allerede et stort antall bøker om å skrive kode, og noen av teknikkene er generelt akseptert. Men hver forfatter legger til noe annet. For meg personlig virker Bob Martins mening noen ganger merkelig og motstridende med andre kilder. Ikke et must å lese, men likevel verdt å lese. Kvaliteten på koden blir bedre etter å ha lest den.

4. "Domain-Driven Design" av Eric Evans

Bilde
Bilde

En veldig kraftfull bok som motiverer til selvutvikling. Etter å ha lest den ser det ut til at kvalitetskode ikke kan skrives uten EPP.

Leonid Vyhovsky systemarkitekt for IT-selskapet LiveTex

- Konseptene СQRS, BDD, løkarkitektur og mange andre interessante ideer vokste ut av denne boken. Den eneste ulempen: boken er teoretisk tvers igjennom. Den fikk praktisk bruk bare med utgivelsen av Vaughn Vernons bok Implementing Domain Driven Design. Derfor må de leses sekvensielt, umiddelbart etter hverandre.

5. JavaScript Strengths av Douglas Crockford

Bilde
Bilde

En må-ha-bok for webutviklere. I den snakker Douglas Crockford om fordelene med JavaScript og lærer dem hvordan de kan bruke dem klokt for å lage effektiv kode.

6. "Patterns of corporate applications", Martin Fowler og andre

Bilde
Bilde

Boken beskriver de grunnleggende prinsippene for programvaredesign for bedriftsplattformer.

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

Bilde
Bilde

En klassisk bok om hvordan du skriver bedre kode.

Mikhail Osotov Produksjonsdirektør for High Technologies Center

– Prinsippene beskrevet i boken er til enhver tid aktuelle, til tross for at førsteutgaven ble utgitt allerede i 1993. Det magiske med denne boken er at du kan lese den på nytt hvert år og lære noe nytt hver gang.

8. «Refaktorering. Forbedre eksisterende kode", Martin Fowler et al

Bilde
Bilde

I en serie bøker om skriving av tydelig kode av høy kvalitet, er Refactoring den beste.

Leonid Vyhovsky systemarkitekt for IT-selskapet LiveTex

Vyhovsky: "Hun viser ikke bare god kode, men forklarer også med eksempelet med dårlig kode hva den er dårlig for. Denne boken er et must å lese for alle. Og jo før du leser den, jo bedre. Kvaliteten på koden etter lesing vil forbedres betraktelig."

Hvis du allerede har lest Fowlers bok, ta en titt på Refactoring to Patterns av Joshua Kerievsky, anbefalt av Mikhail Osotov.

"Refactoring Using Templates" av Kerievsky er en utmerket bok for de som står overfor problemet med eldre kode og teknisk gjeld i prosjektene sine hver dag.

Mikhail Osotov Produksjonsdirektør for High Technologies Center

– Denne boken vil hjelpe deg å holde nervene dine, bli venner med refactoring og gjøre koden din bedre.

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

Bilde
Bilde

Head First-serien, etter min mening, er ideell for de som er nye innen programvareutvikling.

Mikhail Osotov Produksjonsdirektør for High Technologies Center

– Alle bøkene er skrevet av ulike forfattere, men hver har en felles tilnærming, som kommer til uttrykk i en enkel presentasjon av stoffet, interessante og enkle eksempler.

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

Bilde
Bilde

Den klassiske C-opplæringen, skrevet av skaperne. Men for nybegynnere kan denne boken virke skremmende, siden den krever at leseren kjenner til det grunnleggende om programmering.

11. "Effektiv bruk av C ++. 55 sikre måter å forbedre strukturen og koden til programmene dine på», Scott Myers

Bilde
Bilde

Boken inneholder tips for utforming av programmer, arbeid med maler og ressursstyring, samt andre anbefalinger for å lage kvalitetsprogramvare i C++.

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

Bilde
Bilde

Forfatteren beskriver programvareutviklingsmetodikken ved hjelp av eksempler, som innebærer å teste programmer selv før koden deres skrives.

13. "Algorithms. Konstruksjon og analyse", Thomas H. Cormen og andre

Bilde
Bilde

Denne boken kalles algoritmenes bibel. Det har etablert seg som et utmerket vitenskapelig hjelpemiddel for studenter ved tekniske universiteter og alle som er interessert i informatikk. Boken introduserer på et tilgjengelig språk til algoritmer av forskjellige typer og beskriver funksjonene deres.

14. Regular Expressions av Jeffrey Friedl

Bilde
Bilde

En publikasjon om effektivt arbeid med tekst i Perl, PHP, Java, Python, Ruby og andre programmeringsspråk.

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

Bilde
Bilde

En klassisk veiledning om utvikling av applikasjoner for Microsoft-plattformen, inkludert bruk av Silverlight, Windows Presentation Foundation, ASP. NET og andre bedriftsteknologier.

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

Bilde
Bilde

En bok for erfarne C++-programmerere. Forfatteren foreslår en ny tilnærming til utvikling, som kombinerer mal-metaprogrammering, generisk programmering og objektorientert programmering på dette språket.

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

Bilde
Bilde

En detaljert veiledning for erfarne ASP. NET 2.0-profesjonelle. Boken lærer hvordan du lager kraftige, pålitelige og skalerbare nettsteder på denne plattformen.

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

Bilde
Bilde

Forfatteren av boken viser hvordan man bruker designmønstre, eliminering av repetisjoner, innkapsling og andre prinsipper for programvareutvikling for å skrive testkode.

19. «Kompilatorer. Prinsipper, teknologier og verktøy", Alfred V. Aho og andre

Bilde
Bilde

Boken beskriver de grunnleggende prinsippene for kompilatorutvikling og fokuserer på kodeoptimalisering. For å hjelpe leseren - et stort antall praktiske eksempler.

20. “Infrastruktur av programvareprosjekter. Konvensjoner, idiomer og mønstre for gjenbrukbare. NET-biblioteker ", Krzysztof Tsvalina, Brad Abrams

Bilde
Bilde

Publikasjonen inneholder beste praksis for utvikling av biblioteker for Microsoft. NET Framework-plattformen. Boken skal gjøre det enklere for alle. NET-profesjonelle som skriver kode for andre utviklere.

En fullstendig rangering av engelskspråklige bøker er tilgjengelig på nettstedet Dev-Books. Der kan du også se lister over de mest populære bøkene om bestemte emner, enten det er Java, Database Design eller CSS.

Dev-Books →

Anbefalt: