Inhaltsverzeichnis:
- 1. „Effizientes Arbeiten mit Legacy-Code“von Michael K. Feathers
- 2. „Techniken des objektorientierten Designs. Design Patterns", Erich Gamma und andere
- 3. „Sauberer Code. Erstellen, analysieren und umgestalten", Robert K. Martin
- 4. „Domain-Driven Design“von Eric Evans
- 5. JavaScript-Stärken von Douglas Crockford
- 6. "Muster von Unternehmensanwendungen", Martin Fowler und andere
- 7. „Perfekter Code. Meisterklasse", Steve McConnell
- 8. „Refactoring. Verbesserung des bestehenden Codes“, Martin Fowler et al
- 9. "Design Patterns", Eric Freeman, Elizabeth Freeman und andere
- 10. „Die Programmiersprache C“von Brian W. Kernighan, Dennis M. Ritchie
- 11. „Effektive Nutzung von C++. 55 todsichere Möglichkeiten, die Struktur und den Code Ihrer Programme zu verbessern “, Scott Myers
- 12. "Extreme Programming: Test Driven Development" von Kent Beck
- 13. „Algorithmen. Konstruktion und Analyse", Thomas H. Cormen und andere
- 14. Reguläre Ausdrücke von Jeffrey Friedl
- 15. „CLR über C#. Programmierung auf Microsoft.NET Framework 4.5 in C#, Jeffrey Richter
- 16. "Modernes Design in C++", Andrei Alexandrescu
- 17. „Microsoft ASP.NET 2.0. Grundkurs", Dino Esposito
- 18. „Testmuster xUnit. Code-Refactoring testen", Gerard Meszaros
- 19. „Compiler. Prinzipien, Technologien und Werkzeuge", Alfred V. Aho und andere
- 20. „Infrastruktur von Softwareprojekten. Konventionen, Redewendungen und Muster für wiederverwendbare.NET-Bibliotheken", Krzysztof Tsvalina, Brad Abrams
2024 Autor: Malcolm Clapton | [email protected]. Zuletzt bearbeitet: 2023-12-17 03:51
Die Autoren des Dev-Books-Projekts haben Millionen von Fragen und Antworten in der größten Programmierer-Community Stack Overflow analysiert. Alles, um die Bücher zu finden, auf die sich Entwickler am häufigsten beziehen.
Die allgemeine Liste umfasst 5.720 Bücher. Nachfolgend finden Sie 20 der am häufigsten genannten, die jemals auf Russisch veröffentlicht wurden.
Auf Anfrage von Lifehacker teilten inländische Experten ihre Ansichten zu einigen Veröffentlichungen.
1. „Effizientes Arbeiten mit Legacy-Code“von Michael K. Feathers
Der Autor erklärt, wie man Legacy-Code schnell versteht, testet und wie man Änderungen richtig vornimmt. Das Buch enthält viele effektive Techniken, die speziell für diese Aufgaben entwickelt wurden.
2. „Techniken des objektorientierten Designs. Design Patterns", Erich Gamma und andere
Ein Klassiker für Programmierer. Das erste Buch, das speziell Vorlagen gewidmet ist.
Leonid Vyhovsky Systemarchitekt des IT-Unternehmens LiveTex
- Die Publikation wird seit 20 Jahren in ihrer ursprünglichen Form neu aufgelegt. Dies ist natürlich der Hauptnachteil des Buches: Einige Vorlagen sind nicht mehr relevant. Ich denke, es ist nützlich, es nach anderen moderneren Büchern über Designmuster zu lesen. Außerdem ist es in trockener akademischer Sprache verfasst. Dieses Buch ist kein Muss, um Muster zu verstehen, aber es zu lesen, macht es in den Augen anderer Programmierer cool.:) Ich empfehle, mit Head First Design Patterns zu beginnen.
3. „Sauberer Code. Erstellen, analysieren und umgestalten", Robert K. Martin
Ein interessantes, aber weitgehend kontroverses Buch darüber, wie man sauberen und wartbaren Code schreibt.
Leonid Vyhovsky Systemarchitekt des IT-Unternehmens LiveTex
- Warum umstritten? Es gibt bereits eine große Anzahl von Büchern über das Schreiben von Code, und einige der Techniken werden allgemein akzeptiert. Aber jeder Autor fügt etwas anderes hinzu. Für mich persönlich erscheint Bob Martins Meinung manchmal seltsam und widersprüchlich zu anderen Quellen. Nicht unbedingt lesenswert, aber dennoch lesenswert. Die Qualität des Codes nach dem Lesen wird besser.
4. „Domain-Driven Design“von Eric Evans
Ein sehr starkes Buch, das zur Selbstentwicklung motiviert. Nach dem Lesen scheint es, dass Qualitätscode ohne EPP nicht geschrieben werden kann.
Leonid Vyhovsky Systemarchitekt des IT-Unternehmens LiveTex
- Die Konzepte von СQRS, BDD, Zwiebel-Architektur und viele andere interessante Ideen sind aus diesem Buch entstanden. Einziges Manko: Das Buch ist durch und durch theoretisch. Praktische Anwendung fand es erst mit der Veröffentlichung von Vaughn Vernons Buch Implementing Domain Driven Design. Daher müssen sie sequentiell und unmittelbar nacheinander gelesen werden.
5. JavaScript-Stärken von Douglas Crockford
Ein unverzichtbares Buch für Webentwickler. Darin spricht Douglas Crockford über die Vorteile von JavaScript und zeigt ihnen, wie man sie mit Bedacht einsetzt, um effizienten Code zu erstellen.
6. "Muster von Unternehmensanwendungen", Martin Fowler und andere
Das Buch beschreibt die Grundprinzipien des Softwaredesigns für Unternehmensplattformen.
7. „Perfekter Code. Meisterklasse", Steve McConnell
Ein klassisches Buch darüber, wie man besseren Code schreibt.
Mikhail Osotov Produktionsleiter des High Technologies Center
- Die im Buch beschriebenen Grundsätze sind jederzeit gültig, obwohl die Erstausgabe bereits 1993 erschienen ist. Die Magie dieses Buches ist, dass man es jedes Jahr neu lesen und jedes Mal etwas Neues lernen kann.
8. „Refactoring. Verbesserung des bestehenden Codes“, Martin Fowler et al
In einer Reihe von Büchern über das Schreiben von klarem und qualitativ hochwertigem Code ist Refactoring das Beste.
Leonid Vyhovsky Systemarchitekt des IT-Unternehmens LiveTex
Vyhovsky: „Sie zeigt nicht nur guten Code, sondern erklärt auch am Beispiel von schlechtem Code, wofür genau er schlecht ist. Dieses Buch ist ein Muss für jeden zu lesen. Und je früher Sie es lesen, desto besser. Die Qualität des Codes nach dem Lesen wird sich erheblich verbessern."
Wenn Sie Fowlers Buch bereits gelesen haben, werfen Sie einen Blick auf Refactoring to Patterns von Joshua Kerievsky, empfohlen von Mikhail Osotov.
"Refactoring Using Templates" von Kerievsky ist ein ausgezeichnetes Buch für diejenigen, die in ihren Projekten täglich mit dem Problem von Legacy-Code und technischen Schulden konfrontiert sind.
Mikhail Osotov Produktionsleiter des High Technologies Center
- Dieses Buch hilft Ihnen, die Nerven zu behalten, sich mit dem Refactoring anzufreunden und Ihren Code zu verbessern.
9. "Design Patterns", Eric Freeman, Elizabeth Freeman und andere
Die Head First-Serie ist meiner Meinung nach ideal für Neulinge in der Softwareentwicklung.
Mikhail Osotov Produktionsleiter des High Technologies Center
- Alle Bücher werden von verschiedenen Autoren geschrieben, aber jedes hat einen gemeinsamen Ansatz, der sich in einer einfachen Präsentation des Materials, interessanten und einfachen Beispielen ausdrückt.
10. „Die Programmiersprache C“von Brian W. Kernighan, Dennis M. Ritchie
Das klassische C-Tutorial, geschrieben von seinen Schöpfern. Für Anfänger mag dieses Buch jedoch entmutigend erscheinen, da es erfordert, dass der Leser die Grundlagen der Programmierung kennt.
11. „Effektive Nutzung von C++. 55 todsichere Möglichkeiten, die Struktur und den Code Ihrer Programme zu verbessern “, Scott Myers
Das Buch enthält Tipps zum Entwerfen von Programmen, zum Arbeiten mit Vorlagen und zum Ressourcenmanagement sowie weitere Empfehlungen zum Erstellen von Qualitätssoftware in C++.
12. "Extreme Programming: Test Driven Development" von Kent Beck
Der Autor beschreibt die Methodik der Softwareentwicklung anhand von Beispielen, bei der Programme getestet werden, noch bevor deren Code geschrieben wird.
13. „Algorithmen. Konstruktion und Analyse", Thomas H. Cormen und andere
Dieses Buch wird die Bibel der Algorithmen genannt. Es hat sich als hervorragendes wissenschaftliches Hilfsmittel für Studierende technischer Hochschulen und alle Informatikinteressierten etabliert. Das Buch führt in einer zugänglichen Sprache in Algorithmen unterschiedlicher Art ein und beschreibt ihre Eigenschaften.
14. Reguläre Ausdrücke von Jeffrey Friedl
Eine Publikation über effektives Arbeiten mit Text in Perl, PHP, Java, Python, Ruby und anderen Programmiersprachen.
15. „CLR über C#. Programmierung auf Microsoft. NET Framework 4.5 in C#, Jeffrey Richter
Ein klassisches Tutorial zur Entwicklung von Anwendungen für die Microsoft-Plattform, einschließlich der Verwendung von Silverlight, Windows Presentation Foundation, ASP. NET und anderen Unternehmenstechnologien.
16. "Modernes Design in C++", Andrei Alexandrescu
Ein Buch für erfahrene C++ Programmierer. Der Autor schlägt einen neuen Entwicklungsansatz vor, der Template-Metaprogrammierung, generische Programmierung und objektorientierte Programmierung in dieser Sprache kombiniert.
17. „Microsoft ASP. NET 2.0. Grundkurs", Dino Esposito
Ein ausführlicher Leitfaden für erfahrene ASP. NET 2.0-Experten. Das Buch lehrt, wie man auf dieser Plattform leistungsstarke, zuverlässige und skalierbare Sites erstellt.
18. „Testmuster xUnit. Code-Refactoring testen", Gerard Meszaros
Der Autor des Buches zeigt, wie man Entwurfsmuster, die Eliminierung von Wiederholungen, Kapselung und andere Prinzipien der Softwareentwicklung auf das Schreiben von Testcode anwendet.
19. „Compiler. Prinzipien, Technologien und Werkzeuge", Alfred V. Aho und andere
Das Buch beschreibt die Grundprinzipien der Compilerentwicklung und konzentriert sich auf die Codeoptimierung. Um dem Leser zu helfen - eine große Anzahl von praktischen Beispielen.
20. „Infrastruktur von Softwareprojekten. Konventionen, Redewendungen und Muster für wiederverwendbare. NET-Bibliotheken", Krzysztof Tsvalina, Brad Abrams
Die Veröffentlichung enthält die bewährten Methoden zum Entwickeln von Bibliotheken für die Microsoft. NET Framework-Plattform. Das Buch sollte es jedem. NET-Profi erleichtern, der Code für andere Entwickler schreibt.
Eine vollständige Rangliste der englischsprachigen Bücher ist auf der Dev-Books-Website verfügbar. Dort können Sie auch Listen der beliebtesten Bücher zu bestimmten Themen einsehen, sei es Java, Database Design oder CSS.
Entwicklerbücher →
Empfohlen:
22 nützliche Erweiterungen für einen unerfahrenen Programmierer
Diese Programmiererweiterungen für Chrome und Visual Studio Code erleichtern viele Codierungsaufgaben und sparen Ihnen Zeit
Anleitung für diejenigen, die von Grund auf Programmierer werden wollen
In diesem Artikel haben wir nützliche Tipps gesammelt, die Ihnen helfen, von Grund auf Programmierer zu werden. Wenn Sie sich entscheiden, dieses interessante Gebiet zu meistern - machen Sie es
Programmieren lernen für Kinder oder Jugendliche: Tipps und nützliche Ressourcen für junge Programmierer
Bevor Sie mit dem Programmieren beginnen, müssen Sie sich für die Interessen des zukünftigen Entwicklers entscheiden - weitere Schritte hängen davon ab
Die 20 am meisten erwarteten Bücher des Jahres 2019
"Serotonin" von Michel Houellebecq, "The Golden House" von Salman Rushdie, "Outsider" von Stephen King und siebzehn weitere Bücher von etwas weniger bekannten Schriftstellern, die 2019 auf Russisch erscheinen werden
40+ lustige Befehle für Siri auf Russisch
Hier sind über 40 lustige Befehle, die Ihnen helfen, das Potenzial des großartigen Siri-Dienstes auf Russisch zu entdecken