Inhaltsverzeichnis:

20 am meisten empfohlene Bücher für Programmierer auf Russisch
20 am meisten empfohlene Bücher für Programmierer auf Russisch
Anonim

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.

20 am meisten empfohlene Bücher für Programmierer auf Russisch
20 am meisten empfohlene Bücher für Programmierer auf Russisch

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

Bild
Bild

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

Bild
Bild

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

Bild
Bild

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

Bild
Bild

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

Bild
Bild

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

Bild
Bild

Das Buch beschreibt die Grundprinzipien des Softwaredesigns für Unternehmensplattformen.

7. „Perfekter Code. Meisterklasse", Steve McConnell

Bild
Bild

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

Bild
Bild

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

Bild
Bild

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

Bild
Bild

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

Bild
Bild

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

Bild
Bild

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

Bild
Bild

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

Bild
Bild

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

Bild
Bild

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

Bild
Bild

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

Bild
Bild

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

Bild
Bild

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

Bild
Bild

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

Bild
Bild

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: