Taula de continguts:
- 1. "Working with Legacy Code Effectively" de Michael K. Feathers
- 2. “Tècniques de disseny orientat a objectes. Patrons de disseny ", Erich Gamma i altres
- 3. “Codi net. Construeix, analitza i refactoritza", Robert K. Martin
- 4. "Disseny impulsat pel domini" d'Eric Evans
- 5. Punts forts de JavaScript per Douglas Crockford
- 6. "Patrons d'aplicacions corporatives", Martin Fowler i altres
- 7. “Codi perfecte. Classe magistral", Steve McConnell
- 8. “Refactorització. Millora del codi existent", Martin Fowler et al
- 9. "Patrons de disseny", Eric Freeman, Elizabeth Freeman i altres
- 10. "El llenguatge de programació C" de Brian W. Kernighan, Dennis M. Ritchie
- 11. “Ús efectiu de C++. 55 maneres segures de millorar l'estructura i el codi dels vostres programes", Scott Myers
- 12. "Programació extrema: desenvolupament impulsat per proves" de Kent Beck
- 13. “Algorismes. Construcció i anàlisi", Thomas H. Cormen i altres
- 14. Expressions regulars de Jeffrey Friedl
- 15. “CLR via C #. Programació a Microsoft.NET Framework 4.5 en C #, Jeffrey Richter
- 16. "Disseny modern en C++", Andrei Alexandrescu
- 17. “Microsoft ASP.NET 2.0. Curs bàsic”, Dino Esposito
- 18. “Patrons de prova xUnit. Refactorització del codi de prova", Gerard Meszaros
- 19. “Compiladors. Principis, tecnologies i eines”, Alfred V. Aho i altres
- 20. “Infraestructura de projectes de programari. Convencions, modismes i patrons per a biblioteques.NET reutilitzables", Krzysztof Tsvalina, Brad Abrams
2024 Autora: Malcolm Clapton | [email protected]. Última modificació: 2023-12-17 03:49
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.
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
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
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
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
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
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
El llibre descriu els principis bàsics del disseny de programari per a plataformes corporatives.
7. “Codi perfecte. Classe magistral", Steve McConnell
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
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
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
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
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
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
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
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
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
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
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
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
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
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:
Els millors llibres de tots els temps per llegir tots els adolescents
Hem recollit els millors llibres per a adolescents segons les versions de Time, The Guardian, el Ministeri d'Educació i Ciència de Rússia i, com a bonus, segons la redacció de Lifehacker
Els estruços amaguen el cap a la sorra i els gossos estan desinteressats: desmentim els mites més estúpids sobre els animals
Aquestes idees errònies sobre el comportament dels animals ens imposen els dibuixos animats de Disney, les pel·lícules populars i els llibres infantils
Procrastinació de llibres o per què els llibres no ens canvien la vida
Què és la procrastinació dels llibres i com superar-la? Pensar junts i trobar solucions
5 llibres recomanats per Nassim Nicholas Taleb
Nassim Taleb, nomenada una de les escriptores més grans del segle XX per The Guardian, comparteix una llista de llibres per als quals troba inspiració i menjar
Livecoding.tv: aprèn a escriure codi mirant els programadors
El servei de streaming web Livecoding soluciona dos problemes: els principiants descobreixen si la vida d'un programador és tan senzilla, fàcil i despreocupada com sembla des de fora, i els desenvolupadors ja consolidats estan reforçant les seves habilitats de codificació.