Inhoudsopgave:

20 meest aanbevolen boeken voor programmeurs in het Russisch
20 meest aanbevolen boeken voor programmeurs in het Russisch
Anonim

De auteurs van het Dev-Books-project analyseerden miljoenen vragen en antwoorden in de grootste gemeenschap van programmeurs Stack Overflow. Alles om de boeken te vinden waarnaar ontwikkelaars het vaakst verwijzen.

20 meest aanbevolen boeken voor programmeurs in het Russisch
20 meest aanbevolen boeken voor programmeurs in het Russisch

De algemene lijst bevat 5.720 boeken. Hieronder vindt u 20 van de meest genoemde die ooit in het Russisch zijn gepubliceerd.

Op verzoek van Lifehacker deelden binnenlandse experts hun mening over enkele publicaties.

1. "Effectief werken met legacy-code" door Michael K. Feathers

Afbeelding
Afbeelding

De auteur legt uit hoe u legacy-code snel kunt begrijpen, testen en correct kunt wijzigen. Het boek bevat veel effectieve technieken die speciaal voor deze taken zijn ontworpen.

2. “Technieken van objectgeoriënteerd ontwerpen. Design Patterns ", Erich Gamma en anderen

Afbeelding
Afbeelding

Een klassieker voor een programmeur. Het eerste boek specifiek gewijd aan sjablonen.

Leonid Vyhovsky systeemarchitect van het IT-bedrijf LiveTex

- De publicatie is 20 jaar in zijn oorspronkelijke vorm heruitgegeven. Dit is natuurlijk het grootste nadeel van het boek: sommige sjablonen zijn niet langer relevant. Ik denk dat het nuttig is om het te lezen na andere, modernere boeken over ontwerppatronen. Bovendien is het geschreven in droge academische taal. Dit boek is geen must read om patronen te begrijpen, maar het lezen ervan voegt koelte toe in de ogen van collega-programmeurs.:) Ik raad aan om te beginnen met Head First Design Patterns.

3. “Schone code. Bouwen, analyseren en herstructureren ", Robert K. Martin

Afbeelding
Afbeelding

Een interessant, maar grotendeels controversieel boek over het schrijven van schone en onderhoudbare code.

Leonid Vyhovsky systeemarchitect van het IT-bedrijf LiveTex

- Waarom controversieel? Er zijn al een groot aantal boeken over het schrijven van code, en sommige technieken zijn algemeen aanvaard. Maar elke auteur voegt iets anders toe. Voor mij persoonlijk lijkt de mening van Bob Martin soms vreemd en tegenstrijdig met andere bronnen. Geen must read, maar toch de moeite waard om te lezen. De kwaliteit van de code na het lezen wordt beter.

4. "Domeingestuurd ontwerp" door Eric Evans

Afbeelding
Afbeelding

Een zeer krachtig boek dat motiveert tot zelfontplooiing. Na het lezen lijkt het erop dat kwaliteitscode niet kan worden geschreven zonder EPP.

Leonid Vyhovsky systeemarchitect van het IT-bedrijf LiveTex

- De concepten van СQRS, BDD, uien-architectuur en vele andere interessante ideeën kwamen voort uit dit boek. Het enige nadeel: het boek is door en door theoretisch. Het kreeg pas praktisch nut met de uitgave van Vaughn Vernons boek Implementing Domain Driven Design. Daarom moeten ze opeenvolgend worden gelezen, onmiddellijk na elkaar.

5. Sterke punten van JavaScript door Douglas Crockford

Afbeelding
Afbeelding

Een onmisbaar boek voor webontwikkelaars. Daarin vertelt Douglas Crockford over de voordelen van JavaScript en leert hij ze hoe ze deze verstandig kunnen gebruiken om efficiënte code te maken.

6. "Patronen van bedrijfsapplicaties", Martin Fowler en anderen

Afbeelding
Afbeelding

Het boek beschrijft de basisprincipes van softwareontwerp voor bedrijfsplatforms.

7. “Perfecte code. Masterclass ", Steve McConnell

Afbeelding
Afbeelding

Een klassiek boek over het schrijven van betere code.

Mikhail Osotov Productiedirecteur van het High Technologies Center

- De principes die in het boek worden beschreven, zijn op elk moment relevant, ondanks het feit dat de eerste editie al in 1993 verscheen. De magie van dit boek is dat je het elk jaar opnieuw kunt lezen en elke keer iets nieuws kunt leren.

8. "Refactoring. Bestaande code verbeteren", Martin Fowler et al

Afbeelding
Afbeelding

In een reeks boeken over het schrijven van duidelijke en hoogwaardige code is Refactoring de beste.

Leonid Vyhovsky systeemarchitect van het IT-bedrijf LiveTex

Vyhovsky: “Ze laat niet alleen goede code zien, maar legt aan de hand van het voorbeeld van slechte code ook uit waar het precies slecht voor is. Dit boek is een must read voor iedereen. En hoe eerder je het leest, hoe beter. De kwaliteit van de code na het lezen zal enorm verbeteren."

Als je Fowler's boek al hebt gelezen, kijk dan eens naar Refactoring to Patterns door Joshua Kerievsky, aanbevolen door Mikhail Osotov.

"Refactoring Using Templates" door Kerievsky is een uitstekend boek voor diegenen die dagelijks te maken hebben met het probleem van legacy code en technische schulden in hun projecten.

Mikhail Osotov Productiedirecteur van het High Technologies Center

- Dit boek helpt je om je zenuwen in bedwang te houden, vrienden te maken met refactoring en je code te verbeteren.

9. "Ontwerppatronen", Eric Freeman, Elizabeth Freeman en anderen

Afbeelding
Afbeelding

De Head First-serie is naar mijn mening ideaal voor mensen die nieuw zijn in softwareontwikkeling.

Mikhail Osotov Productiedirecteur van het High Technologies Center

- Alle boeken zijn geschreven door verschillende auteurs, maar elk heeft een gemeenschappelijke aanpak, die tot uiting komt in een eenvoudige presentatie van het materiaal, interessante en eenvoudige voorbeelden.

10. "De programmeertaal C" door Brian W. Kernighan, Dennis M. Ritchie

Afbeelding
Afbeelding

De klassieke C-tutorial, geschreven door de makers. Voor beginners kan dit boek echter ontmoedigend lijken, omdat de lezer de basisprincipes van programmeren moet kennen.

11. “Effectief gebruik van C++. 55 trefzekere manieren om de structuur en code van uw programma's te verbeteren", Scott Myers

Afbeelding
Afbeelding

Het boek bevat tips voor het ontwerpen van programma's, het werken met sjablonen en resourcebeheer, evenals andere aanbevelingen voor het maken van kwaliteitssoftware in C++.

12. "Extreme programmering: testgestuurde ontwikkeling" door Kent Beck

Afbeelding
Afbeelding

De auteur beschrijft de methode voor softwareontwikkeling aan de hand van voorbeelden, waarbij programma's worden getest voordat ze hun code schrijven.

13. "Algoritmen. Constructie en Analyse ", Thomas H. Cormen en anderen

Afbeelding
Afbeelding

Dit boek wordt de bijbel van de algoritmen genoemd. Het heeft zichzelf bewezen als een uitstekend wetenschappelijk hulpmiddel voor studenten van technische universiteiten en iedereen die geïnteresseerd is in informatica. Het boek introduceert in een toegankelijke taal algoritmen van verschillende typen en beschrijft hun functies.

14. Reguliere uitdrukkingen door Jeffrey Friedl

Afbeelding
Afbeelding

Een publicatie over effectief werken met tekst in Perl, PHP, Java, Python, Ruby en andere programmeertalen.

15. “CLR via C #. Programmeren op Microsoft. NET Framework 4.5 in C #, Jeffrey Richter

Afbeelding
Afbeelding

Een klassieke tutorial over het ontwikkelen van applicaties voor het Microsoft-platform, inclusief het gebruik van Silverlight, Windows Presentation Foundation, ASP. NET en andere bedrijfstechnologieën.

16. "Modern ontwerp in C ++", Andrei Alexandrescu

Afbeelding
Afbeelding

Een boek voor ervaren C++ programmeurs. De auteur stelt een nieuwe benadering van ontwikkeling voor, waarbij sjabloonmetaprogrammering, generieke programmering en objectgeoriënteerd programmeren in deze taal worden gecombineerd.

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

Afbeelding
Afbeelding

Een gedetailleerde gids voor ervaren ASP. NET 2.0-professionals. Het boek leert hoe je krachtige, betrouwbare en schaalbare sites kunt maken op dit platform.

18. “Testpatronen xUnit. Test code refactoring ", Gerard Meszaros

Afbeelding
Afbeelding

De auteur van het boek laat zien hoe ontwerppatronen, eliminatie van herhalingen, inkapseling en andere principes van softwareontwikkeling kunnen worden toegepast op het schrijven van testcode.

19. "Compilers. Principes, technologieën en tools ", Alfred V. Aho en anderen

Afbeelding
Afbeelding

Het boek beschrijft de basisprincipes van compilerontwikkeling en richt zich op code-optimalisatie. Om de lezer te helpen - een groot aantal praktische voorbeelden.

20. “Infrastructuur van softwareprojecten. Conventies, idioom en patronen voor herbruikbare. NET-bibliotheken ", Krzysztof Tsvalina, Brad Abrams

Afbeelding
Afbeelding

De publicatie bevat de best practices voor het ontwikkelen van bibliotheken voor het Microsoft. NET Framework-platform. Het boek moet het gemakkelijker maken voor elke. NET-professional die code schrijft voor andere ontwikkelaars.

Een volledige ranglijst van Engelstalige boeken is beschikbaar op de Dev-Books-website. Daar kunt u ook lijsten bekijken van de meest populaire boeken over specifieke onderwerpen, of het nu Java, Database Design of CSS is.

Dev-Boeken →

Aanbevolen: