Quick and Dirty
Inhaltsüberblick
Leseprobe 1
Leseprobe 2
Inhaltsverzeichnis
Buch bestellen
über mich
Presse
Impressum




Objektorientierte Softwareentwicklung und die Irrtümer der Informatik

Warum objektorientierte Softwareentwicklung Projekte scheitern lässt

10 Thesen über objektorientierte Softwareentwicklung:
  1. Die angeblichen Vorteile objektorientierter Softwareentwicklung (z.B. Wiederverwendbarkeit, Erweiterbarkeit usw.) werden in der Praxis gar nicht erzielt. Das wird nur nicht bemerkt, weil keiner es je wirklich überprüft.
  2. objektorientierte Softwareentwicklung blockiert die kreativsten Teile der menschlichen Psyche
  3. objektorientierte Softwareentwicklung presst den Entwickler in ein enges, vorgegebenes Schema, welches seinen natürlichen Denkgewohnheiten weitgehend zuwiderläuft
  4. objektorientierte Softwareentwicklung hat einen sehr eng begrenzten Anwendungsbereich. Dieser liegt vor allem in Bibliotheken von Programmiersprachen
  5. Für die meisten heute mit dieser Methode entwickelten Systeme, ist objektorientierte Softwareentwicklung eigentlich denkbar ungeeignet.
  6. objektorientierte Softwareentwicklung führt zu starker Verkomplizierung, gemessen an den einfachen Lösungen, so wie sie ohne objektorientierte Softwareentwicklung auch möglich wären
  7. objektorientierte Softwareentwicklung lässt zahlreiche Projekte komplett scheitern
  8. objektorientierte Softwareentwicklung hat ihren Ursprung vor allem in Angst: Angst vor der Unzulänglichkeit des einzelnen Programmierers.
  9. objektorientierte Softwareentwicklung führt daher vor allem zur Reglementierung des Softwareentwicklers und nicht zur Erweiterung seiner schöpferischen und kreativen Möglichkeiten.
  10. objektorientierte Softwareentwicklung führt für den Entwickler zu einem Verlust von Freude, Begeisterung und Energie, weil es Kompliziertheit erzeugt, schöpferische Freiheiten einschränkt und Projektziele schwerer erreichbar macht.
 

Anforderungsobjekte Datenstruktur Kompliziertheit objektorientierte Softwareentwicklung Programmierung Programmstruktur Softwareengineering Softwareentwicklungsmethoden statische Struktur Wissenschaftlichkeit
 
 
Impressum © 2007-2012 Alle Rechte vorbehalten