Taula de continguts:

Els 20 llibres més recomanats per a programadors en rus
Els 20 llibres més recomanats per a programadors en rus
Anonim

Els autors del projecte Dev-Books van analitzar milions de preguntes i respostes a la comunitat més gran de programadors Stack Overflow. Tot per trobar els llibres als quals més sovint es refereixen els desenvolupadors.

Els 20 llibres més recomanats per a programadors en rus
Els 20 llibres més recomanats per a programadors en rus

La llista general inclou 5.720 llibres. A continuació trobareu 20 dels més esmentats que s'han publicat mai en rus.

A petició de Lifehacker, experts nacionals van compartir les seves opinions sobre algunes publicacions.

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

Imatge
Imatge

L'autor explica com entendre ràpidament el codi heretat, com provar-lo i com fer canvis correctament. El llibre conté moltes tècniques efectives dissenyades específicament per a aquestes tasques.

2. “Tècniques de disseny orientat a objectes. Patrons de disseny ", Erich Gamma i altres

Imatge
Imatge

Un clàssic per a un programador. El primer llibre dedicat específicament a les plantilles.

Leonid Vyhovsky arquitecte del sistema de l'empresa de TI LiveTex

- La publicació ha estat reeditada en la seva forma original durant 20 anys. Aquest, per descomptat, és el principal inconvenient del llibre: algunes plantilles ja no són rellevants. Crec que és útil llegir-lo després d'altres llibres més moderns sobre patrons de disseny. A més, està escrit en llenguatge acadèmic sec. Aquest llibre no és una lectura obligada per entendre els patrons, però llegir-lo afegeix frescor als ulls dels altres programadors.:) Recomano començar amb els patrons de disseny Head First.

3. “Codi net. Construeix, analitza i refactoritza", Robert K. Martin

Imatge
Imatge

Un llibre interessant, però molt controvertit sobre com escriure codi net i que es pugui mantenir.

Leonid Vyhovsky arquitecte del sistema de l'empresa de TI LiveTex

- Per què polèmica? Ja hi ha un gran nombre de llibres sobre l'escriptura de codi, i algunes de les tècniques són generalment acceptades. Però cada autor afegeix alguna cosa diferent. A mi personalment, l'opinió de Bob Martin de vegades sembla estranya i contradictòria amb altres fonts. No és una lectura obligada, però val la pena llegir-la. La qualitat del codi després de llegir-lo millora.

4. "Disseny impulsat pel domini" d'Eric Evans

Imatge
Imatge

Un llibre molt potent que motiva a l'autodesenvolupament. Després de llegir-lo, sembla que no es pot escriure codi de qualitat sense EPP.

Leonid Vyhovsky arquitecte del sistema de l'empresa de TI LiveTex

- Els conceptes de СQRS, BDD, ceba-arquitectura i moltes altres idees interessants van sorgir d'aquest llibre. L'únic inconvenient: el llibre és teòric fins i tot. Va guanyar un ús pràctic només amb el llançament del llibre de Vaughn Vernon Implementing Domain Driven Design. Per tant, s'han de llegir seqüencialment, immediatament un darrere l'altre.

5. Punts forts de JavaScript per Douglas Crockford

Imatge
Imatge

Un llibre imprescindible per als desenvolupadors web. En ell, Douglas Crockford parla dels avantatges de JavaScript i els ensenya com utilitzar-los amb prudència per crear codi eficient.

6. "Patrons d'aplicacions corporatives", Martin Fowler i altres

Imatge
Imatge

El llibre descriu els principis bàsics del disseny de programari per a plataformes corporatives.

7. “Codi perfecte. Classe magistral", Steve McConnell

Imatge
Imatge

Un llibre clàssic sobre com escriure un millor codi.

Mikhail Osotov Director de producció del Centre d'Altes Tecnologies

- Els principis descrits en el llibre són rellevants en qualsevol moment, malgrat que la primera edició ja es va publicar l'any 1993. La màgia d'aquest llibre és que pots rellegir-lo cada any i aprendre alguna cosa nova cada vegada.

8. “Refactorització. Millora del codi existent", Martin Fowler et al

Imatge
Imatge

En una sèrie de llibres sobre com escriure codi clar i d'alta qualitat, la refactorització és la millor.

Leonid Vyhovsky arquitecte del sistema de l'empresa de TI LiveTex

Vyhovsky: "Ella no només mostra un bon codi, sinó que també explica amb l'exemple de codi dolent per a què és dolent exactament. Aquest llibre és una lectura obligada per a tothom. I com més aviat el llegiu, millor. La qualitat del codi després de llegir-lo millorarà molt".

Si ja heu llegit el llibre de Fowler, feu una ullada a Refactoring to Patterns de Joshua Kerievsky, recomanat per Mikhail Osotov.

"Refactoring Using Templates" de Kerievsky és un llibre excel·lent per a aquells que s'enfronten al problema del codi heretat i el deute tècnic en els seus projectes cada dia.

Mikhail Osotov Director de producció del Centre d'Altes Tecnologies

- Aquest llibre us ajudarà a mantenir els nervis, fer amistat amb la refactorització i millorar el vostre codi.

9. "Patrons de disseny", Eric Freeman, Elizabeth Freeman i altres

Imatge
Imatge

La sèrie Head First, al meu entendre, és ideal per a aquells nous en desenvolupament de programari.

Mikhail Osotov Director de producció del Centre d'Altes Tecnologies

- Tots els llibres estan escrits per diferents autors, però cadascun té un enfocament comú, que s'expressa en una presentació senzilla del material, exemples interessants i senzills.

10. "El llenguatge de programació C" de Brian W. Kernighan, Dennis M. Ritchie

Imatge
Imatge

El clàssic tutorial C, escrit pels seus creadors. Tanmateix, per als principiants, aquest llibre pot semblar descoratjador, ja que requereix que el lector conegui els fonaments bàsics de la programació.

11. “Ús efectiu de C++. 55 maneres segures de millorar l'estructura i el codi dels vostres programes", Scott Myers

Imatge
Imatge

El llibre conté consells per dissenyar programes, treballar amb plantilles i gestió de recursos, així com altres recomanacions per crear programari de qualitat en C++.

12. "Programació extrema: desenvolupament impulsat per proves" de Kent Beck

Imatge
Imatge

L'autor descriu la metodologia de desenvolupament de programari mitjançant exemples, que consisteixen en provar programes fins i tot abans d'escriure el seu codi.

13. “Algorismes. Construcció i anàlisi", Thomas H. Cormen i altres

Imatge
Imatge

Aquest llibre s'anomena la bíblia dels algorismes. S'ha consolidat com una excel·lent ajuda científica per als estudiants d'universitats tècniques i qualsevol persona interessada en la informàtica. El llibre presenta en un llenguatge accessible algorismes de diferents tipus i en descriu les característiques.

14. Expressions regulars de Jeffrey Friedl

Imatge
Imatge

Una publicació sobre el treball efectiu amb text en Perl, PHP, Java, Python, Ruby i altres llenguatges de programació.

15. “CLR via C #. Programació a Microsoft. NET Framework 4.5 en C #, Jeffrey Richter

Imatge
Imatge

Un tutorial clàssic sobre el desenvolupament d'aplicacions per a la plataforma Microsoft, inclòs l'ús de Silverlight, Windows Presentation Foundation, ASP. NET i altres tecnologies de l'empresa.

16. "Disseny modern en C++", Andrei Alexandrescu

Imatge
Imatge

Un llibre per a programadors C++ experimentats. L'autor proposa un nou enfocament del desenvolupament, combinant metaprogramació de plantilles, programació genèrica i programació orientada a objectes en aquest llenguatge.

17. “Microsoft ASP. NET 2.0. Curs bàsic”, Dino Esposito

Imatge
Imatge

Una guia detallada per a professionals experimentats d'ASP. NET 2.0. El llibre ensenya com crear llocs potents, fiables i escalables en aquesta plataforma.

18. “Patrons de prova xUnit. Refactorització del codi de prova", Gerard Meszaros

Imatge
Imatge

L'autor del llibre mostra com aplicar patrons de disseny, eliminació de repeticions, encapsulació i altres principis de desenvolupament de programari per escriure codi de prova.

19. “Compiladors. Principis, tecnologies i eines”, Alfred V. Aho i altres

Imatge
Imatge

El llibre descriu els principis bàsics del desenvolupament del compilador i se centra en l'optimització del codi. Per ajudar el lector - un gran nombre d'exemples pràctics.

20. “Infraestructura de projectes de programari. Convencions, modismes i patrons per a biblioteques. NET reutilitzables", Krzysztof Tsvalina, Brad Abrams

Imatge
Imatge

La publicació conté les millors pràctiques per desenvolupar biblioteques per a la plataforma Microsoft. NET Framework. El llibre hauria de facilitar-ho a qualsevol professional de. NET que escrigui codi per a altres desenvolupadors.

Un rànquing complet de llibres en anglès està disponible al lloc web de Dev-Books. Allà també podeu veure llistes dels llibres més populars sobre temes específics, ja sigui Java, Disseny de bases de dades o CSS.

Llibres de desenvolupament →

Recomanat: