Verlag |
OReilly (dpunkt) |
Autor:in |
John Ousterhout |
Fassung |
190 Seiten, Softcover |
Erschienen |
10/2021 |
ISBN |
978-3-96009-159-2 |
Verlag: | OReilly (dpunkt) |
Autor:in | John Ousterhout |
Fassung: | 190 Seiten, Softcover |
Erschienen: | 10/2021 |
ISBN: | 978-3-96009-159-2 9783960091592 |
Inhaltsverzeichnis: | Jetzt downloaden |
Vorwort: | Jetzt downloaden |
Leseprobe: | Jetzt downloaden |
Verlag: | OReilly (dpunkt) |
Autor:in | John Ousterhout |
Fassung: | 190 Seiten, Softcover |
Erschienen: | 10/2021 |
ISBN: | 978-3-96009-159-2 9783960091592 |
Inhaltsverzeichnis: | Jetzt downloaden |
Vorwort: | Jetzt downloaden |
Leseprobe: | Jetzt downloaden |
Gute Programmierer beherrschen ihre Programmiersprachen und Entwicklungswerkzeuge, doch findet dabei das zentrale Problem des Softwaredesigns meist zu wenig Beachtung, die Problemzerlegung. Diese zentrale Designaufgabe zu beherrschen, ist eine Schlüsselqualifikation in der Softwareentwicklung. John Ousterhout gibt in diesem Buch Impulse für eine anregende und notwendige Diskussion und zugleich praxistaugliche Hilfestellungen für gute Designentscheidungen an die Hand.
Die dabei herausgearbeiteten Prinzipien für das Softwaredesign basieren auf der Frage, wie sich die Komplexität in großen Softwaresystemen reduzieren und managen lässt. Diese Prinzipien können als Leitlinie für den gesamten Softwareentwicklungsprozess dienen.
Ousterhout stellt dabei weit verbreitete Überzeugungen infrage: Er rät davon ab, die Anzahl der Codezeilen einer Methode oder Klasse als Gradmesser für die Komplexität von Software zu verstehen, und plädiert dafür, sich auf ihre "Tiefe" zu konzentrieren – wie gut sie also Komplexität verstecken. Und während viele Entwicklerinnen und Entwickler meinen, dass sich gut geschriebene Programme von selbst dokumentierten, zeigt Ousterhout, wie essenziell Kommentare sind: Das Schreiben guter Kommentare ermöglicht Abstraktion, und es wird zu besserem Softwaredesign führen.
John Ousterhout ist Professor für Informatik an der Stanford University. Er hat die Entwicklung weit verbreiteter Softwaresysteme wie Raft, Tcl/Tk, Sprite und Magic geleitet und eigene Unternehmen gegründet. Er ist Mitglied der National Academy of Engineering und erhielt zahlreiche Auszeichnungen wie den U.C. Berkeley Distinguished Teaching Award.
Verlag |
OReilly (dpunkt) |
Autor:in |
John Ousterhout |
Fassung |
190 Seiten, Softcover |
Erschienen |
10/2021 |
ISBN |
978-3-96009-159-2 |