|
|||
|
Quick and Dirty Inhaltsüberblick Leseprobe 1 Leseprobe 2 Inhaltsverzeichnis Buch bestellen über mich Presse Impressum |
InformatikWarum Quick and Dirty die bessere Methode ist Der direkteste Weg zum Ziel ist auch der beste Weg ... Eine völlig neue Art, Software zu entwickeln Es gibt eine Art Software zu entwickeln, die um ein Vielfaches effektiver ist als das, was die gegenwärtige Informatik lehrt. Sie beruht nicht auf Methoden, Vorgaben und Restriktionen, sondern auf den kreativ-schöpferischen Möglichkeiten des menschlichen Geistes. Ihre wesentlichen Grundlagen sind ... 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? ... Echte Programmierer meiden Pascal Ich weiß nicht, wie der Autor des Artikels Echte Programmierer meiden Pascal, den ich schon oft mit viel Freude gelesen habe, seine Zeilen wirklich gemeint hat. Ich habe mir immer insgeheim gewünscht, dass er das zwar humorvoll aber ohne Ironie meint ... Wie entwickelt man eine gute Softwarearchitektur? Ein mittelständischer Software-Unternehmer rief mich an, er bräuchte jetzt Unterstützung von einem Externen, da seine Entwickler alle für 2 Jahre beschäftigt seien: Sie bauten an einem ganz tollen zukunftstauglichen System mit der ultimativen Softwarearchitektur. Leider aber könnten seine Kunden nicht so lange warten und deshalb brauche er jetzt zusätzliche Kapazität, um die Kundenanforderungen zu erfüllen. ... Schöpferische Prozesse und ihre Gesetzmäßigkeiten Während die Informatik vornehmlich die spezifisch technischen Aspekte von Softwareentwicklung betrachtet, geht es in meinem Buch um eine andere Sichtweise: Softwareentwicklung als ein schöpferischer Prozess. Ein schöpferischer Prozess entsteht, wenn Menschen irgendein Werk hervorbringen und zwar Kraft ihres Geistes. Dabei kann es sich um ein Kunstwerk, ein Bauwerk, ein Buch, eine technische Konstruktion oder eben auch eine Software handeln. ... Die Softwareentwicklung der Zukunft Die gegenwärtige Tendenz in der Informatik lässt auf eine Zukunftsvision von Softwareentwicklung schließen, die den einzelnen Softwareentwickler immer mehr zu einer Randfigur werden lässt. Man möchte - insbesondere in industrieller Softwareentwicklung - vom einzelnen Entwickler und seinen Fähigkeiten immer unabhängiger werden. Ich habe eine andere Vision ... Die Frage der richtigen Entwicklungsmethode Eine der ganz zentralen Fragen der Informatik ist: Welche ist die richtige Entwicklungsmethode? Die Frage scheint so selbstverständlich zu sein, dass man zunächst einmal gar nicht auf die Idee kommt sich zu fragen, ob das überhaupt die richtige Frage ist ... Tabus brechen - Ketzerei in der Informatik Es gibt so ein paar Themen in der Informatik, an denen man eigentlich nicht rütteln sollte: sauberes Programmieren, objektorientierte Softwareentwicklung, Pflichtenhefte ... Softwareentwicklung als ein schöpferischer Prozeß Die Informatik sieht Softwareentwicklung als eine technische Angelegenheit, die es technologisch zu lösen gilt. Wenn man diesen Fokus mal ein Stück weiter verallgemeinert, dann wird bei Softwareentwicklung etwas neu erschaffen. Aus dem Nichts entsteht Kraft unseres Geistes ein Softwareprogramm. Softwareentwicklung ist demnach ein schöpferischer Prozess, genau wie zum Beispiel die Schaffung eines Kunstwerkes oder der Aufbau eines Unternehmens. ... Sauberes Programmieren Das eigentlich interessante an sauberem Programmieren ist nicht, was es konkret inhaltlich umfasst, sondern dass es das als Thema überhaupt gibt. Dass es sauberes Programmieren als Thema gibt bedeutet nämlich im Umkehrschluss, dass wir ohne diese Anforderungen anders programmieren würden - quick and dirty nämlich ... Wozu Informatik studieren? Schon immer habe ich mich gefragt, wie man jahrelang etwas studieren kann, das eigentlich in ein paar Stunden erlernt werden kann. (Vorausgesetzt, es liegt einem. Die vielen, denen es nicht liegt, täten ja sowieso besser daran, sich einen anderen Beruf zu suchen.) Warum also etwas studieren, das man besser einfach tut, als lange darüber zu lesen, zu reden oder zu hören? ... Wiederverwendbarkeit, Erweiterbarkeit, Wartbarkeit, Code-Verständlichkeit Es scheint ja fast schon eine Binsenweisheit zu sein, dass Anforderungen wie Wiederverwendbarkeit, Erweiterbarkeit, Wartbarkeit und Code-Verständlichkeit in jedes Pflichtenheft hineingehören. Aber mal ehrlich: Wie überprüft man denn das? Wann ist etwas erweiterbar? Wieviel Erweiterbarkeit ist genug? ... Wenn sich der Nutzen von Konzepten ins Gegenteil verkehrt Der größte Fehler im Umgang mit Konzepten ist der, sie über den Bereich in dem sie einen Nutzen entfalten hinaus, einfach immer weiter anzuwenden. Es wird ihnen eine Allgemeingültigkeit zugeschrieben, die ihnen eigentlich nicht zusteht ... Zur Natur schöpferischer Prozesse Das eingangs beschriebene Modell des Geistes hatte zwischen einem rational-bewussten Teil und dem schöpferischen Unterbewusstsein unterschieden. Der rational bewusste Teil war für das WAS, die Zieldefinition und Ziel-Fixierung zuständig, während das schöpferische Unterbewusstsein die Lösungen liefert und dafür sorgt, dass das Ziel auch erreicht wird. Wenn das funktionieren soll, muss das schöpferische Unterbewusstsein freie Hand bei der Lösungsfindung bekommen ... |
|
|
|
|
|||
| Impressum © 2007-2011 Alle Rechte vorbehalten | |||