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







Einfachheit


Softwareentwicklung mit Freude und Begeisterung
So mancher Softwareentwickler wird irgendwann einmal die Erfahrung gemacht haben, dass er in kürzester Zeit ein komplettes Softwareprogramm entwickeln konnte. Wie kommt es zu solchen Erfahrungen? ...


Objektorientierung - eine Fehlentwicklung der Informatik
Objektorientierung stellt den Gipfel einer Fehlentwicklung dar, welche die Informatik als Ganzes in ihrer Weiterentwicklung blockiert und die früher oder später ausgeräumt werden muss. Objektorientierung schränkt die strukturelle Freiheit des Lösungsraums auf eine drastische Weise ein. Es werden für Lösungen nur noch Strukturen einer ganz bestimmten Art zugelassen. Mit welchem Recht? Wer will den Beweis führen, dass gerade diese Art von Lösungsstrukturen wirklich die Bessere ist? ...


Softwareentwicklung vereinfachen
Die meisten Menschen werden schon einmal die Erfahrung gemacht haben, wie sie plötzlich feststellten, dass etwas, das sie immer tun zu müssen glaubten, gar nicht wirklich notwendig ist oder wie etwas, das sie bisher immer ziemlich umständlich getan haben, eigentlich ganz einfach geht ...


Softwareentwicklung als Spielwiese
Im Allgemeinen sieht man Softwareentwicklung als Mittel zum Zweck um Software zu entwickeln. Aber alles was wir tun hat noch eine Kehrseite, die zwar selten richtig beachtet wird, die aber eigentlich den wichtigeren Aspekt darstellt: Wir tun all diese Dinge - wie eben auch Softwareentwicklung - um uns selbst weiterzuentwickeln und um bestimmte Fähigkeiten zu erwerben ...


Die Basisapplikation
Bei mir ist aus einer zufälligen Gipfelerfahrung im Programmieren inzwischen eine Methode geworden, die ich in allen Projekten anwende: Die erste Version einer Software muss in wenigen Stunden entstehen. Ich nenne sie die Basisapplikation. Sie stellt ein System dar, das praktisch voll einsatzfähig und anwendbar ist ...


Die Architektur des lebendigen Universums Teil 2
In der Natur entsteht jedes größere und komplexe Gebilde, wenn man es näher anschaut, als Kooperation vieler kleinerer Einheiten, die auch irgendwie selbstständig für sich existieren und die sich auch eigenständig weiterentwickeln können und die wiederum aus noch einfacheren Einheiten aufgebaut sind ...


Das Wunder des Neuschreibens
Manchmal ist man gezwungen, eine Software komplett neuzuschreiben. Zum Beispiel weil die Architektur der existierenden Version so an ihre Grenzen gekommen ist, dass jede Weiterentwicklung zum Problem wird. Wenn man das System tatsächlich komplett von Null auf neu entwickelt, ohne der Versuchung zu erliegen, doch noch irgendwelche Teile wiederzuverwenden, dann kann man eine erstaunliche Erfahrung machen ...


Modellierung
Modellierung basiert auf Abstraktion. Durch Abstraktion wird aus einem komplexen Ganzen ein einzelner Aspekt herausgegriffen und in einem Modell dargestellt. Ziel einer Abstraktion ist die vereinfachte Darstellung von Zusammenhängen. Im Modell lassen sich z.B. Anforderungen darstellen und klären oder Strukturen finden und bearbeiten. Man kann sich das auch wie einen Schnitt durch ein System vorstellen ...


 
 

 
Impressum © 2007-2011 Alle Rechte vorbehalten