Bewertung:

Derzeit gibt es keine Leserbewertungen. Die Bewertung basiert auf 6 Stimmen.
Modern Programming: Object Oriented Programming and Best Practices
Entdecken Sie die ungenutzten Möglichkeiten der objektorientierten Programmierung und nutzen Sie sie zusammen mit anderen Software-Tools, um schnelle und effiziente Anwendungen zu programmieren. Hauptmerkmale Erforschen Sie die Komplexität der objektorientierten Programmierung (OOP) Entdecken Sie, was OOP für Sie tun kann Lernen Sie, die wichtigsten Werkzeuge und Software-Engineering-Praktiken zu verwenden, um Ihre eigenen Programmieranforderungen zu unterstützen Buchbeschreibung
Ihre Erfahrung und Ihr Wissen beeinflussen immer die Herangehensweise und die Werkzeuge, die Sie zum Schreiben Ihrer Programme verwenden. Mit einem soliden Verständnis dafür, wie Sie an Ihr Ziel herangehen und welche Softwareparadigmen Sie verwenden sollten, können Sie schnell und effizient leistungsstarke Anwendungen erstellen.
In diesem zweiteiligen Buch entdecken Sie die ungenutzten Möglichkeiten der objektorientierten Programmierung und nutzen sie zusammen mit anderen Software-Tools, um schnelle und effiziente Anwendungen zu programmieren. Der erste Teil des Buches beginnt mit einer Diskussion darüber, wie OOP heute eingesetzt wird, und geht dann auf die Ideen und Probleme ein, die OOP nicht löst. Anschließend wird die Komplexität von OOP dekonstruiert und der grundsätzlich einfache Kern aufgezeigt. Sie werden sehen, dass Sie durch die Verwendung der charakteristischen Elemente von OOP lernen können, Ihre Anwendungen einfacher zu erstellen.
Im nächsten Teil dieses Buches geht es um den Erwerb von Fähigkeiten, die Sie zu einem besseren Programmierer machen. Sie erhalten einen Überblick darüber, wie verschiedene Werkzeuge wie Versionskontrolle und Build-Management Ihnen das Leben erleichtern. Das Buch erörtert auch die Vor- und Nachteile anderer Programmierparadigmen wie der aspektorientierten Programmierung und der funktionalen Programmierung und hilft bei der Auswahl des richtigen Ansatzes für Ihre Projekte. Zum Schluss geht es um die Philosophie, die hinter der Entwicklung von Software steht, und darum, was es bedeutet, ein „guter“ Entwickler zu sein.
Am Ende dieses zweiteiligen Buches werden Sie gelernt haben, dass OOP nicht immer komplex ist, und Sie werden wissen, wie Sie sich zu einem besseren Programmierer entwickeln können, indem Sie etwas über Ethik, Teamarbeit und Dokumentation lernen. Was Sie lernen werden Entwirren Sie die Komplexität der objektorientierten Programmierung, indem Sie sie auf ihre wesentlichen Bausteine herunterbrechen Erkennen Sie das volle Potenzial von OOP, um effiziente, wartbare Programme zu entwerfen Nutzen Sie bewährte Programmierpraktiken wie TDD, Pair Programming und Code-Reviews, um Ihre Arbeit zu verbessern Nutzen Sie Tools wie Source Control und IDEs, um effizienter zu arbeiten Lernen Sie, wie Sie am produktivsten mit anderen Entwicklern zusammenarbeiten Bauen Sie Ihre eigene Softwareentwicklungsphilosophie auf Für wen dieses Buch gedacht ist
Dieses Buch ist ideal für Programmierer, die die Philosophie hinter der Erstellung von Software verstehen wollen und was es bedeutet, „gut“ im Entwerfen von Software zu sein. Programmierer, die das OOP-Paradigma dekonstruieren und sehen wollen, wie es auf klare und einfache Weise rekonstruiert werden kann, werden dieses Buch ebenfalls nützlich finden. Um die in diesem Buch dargelegten Ideen zu verstehen, müssen Sie ein erfahrener Programmierer sein, der seine Praxis weiterentwickeln möchte. Inhaltsverzeichnis Antithese These Synthese Werkzeuge zur Unterstützung der Softwareentwicklung Kodierungspraktiken Testen Architektur Dokumentation Anforderungen Engineering Lernen Kritische Analyse Business Teamwork Ethik Philosophie