Table des matières:

20 livres les plus recommandés pour les programmeurs en russe
20 livres les plus recommandés pour les programmeurs en russe
Anonim

Les auteurs du projet Dev-Books ont analysé des millions de questions et réponses dans la plus grande communauté de programmeurs Stack Overflow. Tout pour trouver les livres auxquels les développeurs se réfèrent le plus souvent.

20 livres les plus recommandés pour les programmeurs en russe
20 livres les plus recommandés pour les programmeurs en russe

La liste générale comprend 5 720 livres. Ci-dessous, vous trouverez 20 des plus mentionnés qui ont jamais été publiés en russe.

À la demande de Lifehacker, des experts nationaux ont partagé leurs points de vue sur certaines publications.

1. "Travailler efficacement avec le code hérité" par Michael K. Feathers

Image
Image

L'auteur explique comment comprendre rapidement le code hérité, comment le tester et comment apporter des modifications correctement. Le livre contient de nombreuses techniques efficaces conçues spécifiquement pour ces tâches.

2. « Techniques de conception orientée objet. Design Patterns", Erich Gamma et autres

Image
Image

Un classique pour un programmeur. Le premier livre consacré spécifiquement aux modèles.

Leonid Vyhovsky architecte système de la société informatique LiveTex

- La publication est republiée dans sa forme originale depuis 20 ans. C'est bien sûr le principal inconvénient du livre: certains modèles ne sont plus pertinents. Je pense qu'il est utile de le lire après d'autres livres plus modernes sur les modèles de conception. De plus, il est écrit dans un langage académique sec. Ce livre n'est pas une lecture incontournable pour comprendre les schémas, mais sa lecture ajoute de la fraîcheur aux yeux des autres programmeurs.:) Je recommande de commencer par Head First Design Patterns.

3. « Nettoyer le code. Construire, analyser et refactoriser ", Robert K. Martin

Image
Image

Un livre intéressant, mais largement controversé, sur la façon d'écrire du code propre et maintenable.

Leonid Vyhovsky architecte système de la société informatique LiveTex

- Pourquoi polémique ? Il existe déjà un grand nombre de livres sur l'écriture de code, et certaines des techniques sont généralement acceptées. Mais chaque auteur ajoute quelque chose de différent. Pour moi personnellement, l'opinion de Bob Martin semble parfois étrange et contradictoire avec d'autres sources. Pas à lire absolument, mais ça vaut quand même la peine d'être lu. La qualité du code après lecture s'améliore.

4. "Conception axée sur le domaine" par Eric Evans

Image
Image

Un livre très puissant qui motive au développement personnel. Après lecture, il semble que le code de qualité ne puisse pas être écrit sans EPP.

Leonid Vyhovsky architecte système de la société informatique LiveTex

- Les concepts de СQRS, BDD, onion-architecture et de nombreuses autres idées intéressantes sont nés de ce livre. Seul bémol: le livre est théorique de part en part. Il n'a été utilisé dans la pratique qu'avec la sortie du livre de Vaughn Vernon Implementing Domain Driven Design. Par conséquent, ils doivent être lus séquentiellement, immédiatement l'un après l'autre.

5. Points forts de JavaScript par Douglas Crockford

Image
Image

Un livre indispensable pour les développeurs Web. Dans ce document, Douglas Crockford parle des avantages de JavaScript et leur apprend à les utiliser à bon escient pour créer un code efficace.

6. "Modèles d'applications d'entreprise", Martin Fowler et autres

Image
Image

Le livre décrit les principes de base de la conception de logiciels pour les plates-formes d'entreprise.

7. "Code parfait. Classe de maître", Steve McConnell

Image
Image

Un livre classique sur la façon d'écrire un meilleur code.

Mikhail Osotov Directeur de production du Centre des Hautes Technologies

- Les principes décrits dans le livre sont pertinents à tout moment, malgré le fait que la première édition soit déjà sortie en 1993. La magie de ce livre est que vous pouvez le relire chaque année et apprendre quelque chose de nouveau à chaque fois.

8. "Refactorisation. Améliorer le code existant", Martin Fowler et al

Image
Image

Dans une série de livres sur l'écriture de code clair et de haute qualité, le refactoring est le meilleur.

Leonid Vyhovsky architecte système de la société informatique LiveTex

Vyhovsky: «Elle montre non seulement du bon code, mais explique également par l'exemple du mauvais code à quoi il sert exactement. Ce livre est une lecture incontournable pour tout le monde. Et plus tôt vous le lisez, mieux ce sera. La qualité du code après lecture va grandement s'améliorer."

Si vous avez déjà lu le livre de Fowler, jetez un œil à Refactoring to Patterns de Joshua Kerievsky, recommandé par Mikhail Osotov.

"Refactoring Using Templates" de Kerievsky est un excellent livre pour ceux qui sont quotidiennement confrontés au problème du code hérité et de la dette technique dans leurs projets.

Mikhail Osotov Directeur de production du Centre des Hautes Technologies

- Ce livre vous aidera à garder vos nerfs, à vous lier d'amitié avec le refactoring et à améliorer votre code.

9. "Design Patterns", Eric Freeman, Elizabeth Freeman et autres

Image
Image

La série Head First, à mon avis, est idéale pour ceux qui débutent dans le développement de logiciels.

Mikhail Osotov Directeur de production du Centre des Hautes Technologies

- Tous les livres sont écrits par des auteurs différents, mais chacun a une approche commune, qui s'exprime par une présentation simple du matériel, des exemples intéressants et simples.

10. "Le langage de programmation C" par Brian W. Kernighan, Dennis M. Ritchie

Image
Image

Le tutoriel C classique, écrit par ses créateurs. Cependant, pour les débutants, ce livre peut sembler intimidant, car il nécessite que le lecteur connaisse les bases de la programmation.

11. « Utilisation efficace du C++. 55 façons infaillibles d'améliorer la structure et le code de vos programmes », Scott Myers

Image
Image

Le livre contient des conseils pour la conception de programmes, l'utilisation de modèles et la gestion des ressources, ainsi que d'autres recommandations pour la création de logiciels de qualité en C++.

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

Image
Image

L'auteur décrit la méthodologie de développement logiciel à l'aide d'exemples, ce qui implique de tester des programmes avant même d'écrire leur code.

13. « Algorithmes. Construction et analyse", Thomas H. Cormen et autres

Image
Image

Ce livre s'appelle la bible des algorithmes. Il s'est imposé comme une excellente aide scientifique pour les étudiants des universités techniques et toute personne intéressée par l'informatique. Le livre présente dans un langage accessible aux algorithmes de différents types et décrit leurs fonctionnalités.

14. Expressions régulières par Jeffrey Friedl

Image
Image

Une publication sur le travail efficace avec du texte en Perl, PHP, Java, Python, Ruby et d'autres langages de programmation.

15. « CLR via C #. Programmation sur Microsoft. NET Framework 4.5 en C#, Jeffrey Richter

Image
Image

Un didacticiel classique sur le développement d'applications pour la plate-forme Microsoft, notamment l'utilisation de Silverlight, Windows Presentation Foundation, ASP. NET et d'autres technologies de l'entreprise.

16. "Design moderne en C++", Andrei Alexandrescu

Image
Image

Un livre pour les programmeurs C++ expérimentés. L'auteur propose une nouvelle approche du développement, combinant la métaprogrammation par template, la programmation générique et la programmation orientée objet dans ce langage.

17. « Microsoft ASP. NET 2.0. Cours de base ", Dino Esposito

Image
Image

Un guide détaillé pour les professionnels expérimentés d'ASP. NET 2.0. Le livre enseigne comment créer des sites puissants, fiables et évolutifs sur cette plate-forme.

18. « Modèles de test xUnit. Tester la refactorisation du code", Gérard Meszaros

Image
Image

L'auteur du livre montre comment appliquer les modèles de conception, l'élimination des répétitions, l'encapsulation et d'autres principes de développement logiciel à l'écriture de code de test.

19. « Compilateurs. Principes, technologies et outils", Alfred V. Aho et autres

Image
Image

Le livre décrit les principes de base du développement d'un compilateur et se concentre sur l'optimisation du code. Pour aider le lecteur - un grand nombre d'exemples pratiques.

20. « Infrastructure de projets logiciels. Conventions, expressions idiomatiques et modèles pour les bibliothèques. NET réutilisables ", Krzysztof Tsvalina, Brad Abrams

Image
Image

La publication contient les meilleures pratiques pour développer des bibliothèques pour la plate-forme Microsoft. NET Framework. Le livre devrait faciliter la tâche de tout professionnel. NET qui écrit du code pour d'autres développeurs.

Un classement complet des livres en anglais est disponible sur le site Dev-Books. Là, vous pouvez également afficher des listes des livres les plus populaires sur des sujets spécifiques, que ce soit Java, Database Design ou CSS.

Dev-Books →

Conseillé: