Objektorientierung |
| Auswahl: | 6 Ideen |
| |
| 06.08.2007 11:05 |
| Klarstellung: Es geht nicht darum, Objektorientierung als eine von vielen möglichen lokal nützlichen Strukturen in Frage zu stellen, sondern es geht um die die ideologische Verallgemeinerung. |
| Entwicklungsmethoden Objektorientierung Softwareentwicklung Verallgemeinerung |
| |
| 25.05.2007 14:52 |
Es gibt Ideen, die erscheinen einer ganzen Masse von Menschen so selbstverständlich, daß sie einfach übernommen werden ohne auf ihren Wahrheitsgehalt oder tatsächlichen Nutzen überprüft zu werden. Und selbst wenn sie massiven Schaden anrichten und zu zahlreichen Fiaskos führen, wird immer weiter daran festgehalten. Der Grund für dieses Phänomen liegt in einer Kultur, die äußere Behauptungen und sogenannte wissenschaftliche Erkenntnisse mehr schätzt als die eigene innere Wahrnehmung.
Eine solche Idee ist die Objektorientierung. |
| Außenbezug einengende Glaubenssätze Informatik Innenbezug Objektorientierung Wissenschaft |
| |
| Spaßkiller: Was mir persönlich Freude und Energie raubt | 16.09.2006 00:26 |
- Pflichtenhefte schreiben oder lesen, Anforderungen exakt definieren müssen.
- Spezifikation und Dokumentation schreiben oder lesen
- Kommentare im Code, die ich nicht aus einem innerem Bedürfnis heraus für mich selbst einfüge, sondern für imaginäre andere oder für die "Codeverständlichkeit" oder für das Einhalten imaginärer Standards für "sauberes Programmieren"
- Typen deklarieren, die sich aus dem Kontext ergeben, Typumwandlungen hinschreiben, die sich aus dem Kontext ergeben. (Tun sie das nicht fast immer?)
- Fehlerzweige
- Umständliche Anweisungen / Zugriffe / Lösungen aus Sicherheitsgründen, die eigentlich viel einfacher gehen
- Objekt-Orientierung
- Testlisten schreiben, lesen oder abarbeiten
- Codierungsrichtlinien
- komplexe Entwicklungstools
|
| Energie Freude Objektorientierung Programmieren Programmiersprachen Softwareentwicklung Spaßkiller |
| |
| 16.07.2006 22:26 |
| Objekt-Orientierung als Ausdruck eines Kontrollzwanges, der dem magischen Entstehungsprozeß nicht vertraut oder gar nicht weiß, daß es ihn gibt. |
| natürliches Wachstum Objektorientierung Softwareentwicklung |
| |
| 15.07.2006 15:01 |
| Solange man die Objekt-Orientierung als reines Datenmodell sieht, ist sie noch nichts neues. Das gabs auch schon lange vorher und wird es vermutlich auch immer weiter geben in Millionen rationalen Datenbanken. Die Hauptbeschränkung entsteht da, wo das Datenraster auch noch der Funktionalität aufgezwängt wird. Funktionalität zerstückelt und aufgeteilt in kleine Datenschachteln. Da man auf diese Weise natürlich kein vernünftiges System zustande bekommt, fängt man an, künstliche Objekte zu schaffen. Ich möchte das gar nicht weiterspinnen. |
| Objektorientierung Softwarearchitektur Softwareentwicklung |
| |
| 13.07.2006 17:33 |
Durch Abstraktion wird ein bestimmter Aspekt eines Systems isoliert und vermittels eines Modells dargestellt. Anhand eines Modells lassen sich Aufgaben in einem einfachen Kontext lösen und Probleme frühzeitig erkennen.
Abstraktionen / Modelle am Beispiel "Mensch" wären: Skelett, Nervernbahnen, Blutbahnen, Muskelmodelle, aber auch die Aufteilung in Gliedmaßen und Körperteile und ebenso sein Nahrungsplan.
Modelle können sowohl auf Anforderungs- als auch Designebene erstellt werden. (Siehe Was oder Wie)
Die meisten etablierten Softwaremethoden stellen eine extreme Einschränkung für Abstraktion und Modellierung dar, indem sie die Art der Abstraktion vorwegnehmen und auf bestimmte Modelle einschränken. (Siehe Objektorientierung)
Abstraktion und Modellierung werden idealerweise völlig frei und nach den jeweils anstehenden Bedürfnissen verwendet. So können für bestimmte Problemlösungen einfach neue Abstraktionen gefunden und eingesetzt werden. Es gibt theoretisch unendlich viele Modelle und Abstraktionen. Möchte man ein bestimmtes Problem lösen, liegt die Art der Abstraktion meistens schon auf der Hand. (Siehe Entwicklung mit Papier und Bleistift) |
| Abstraktion Entwicklungsmethoden Fähigkeiten Modellierung Objektorientierung Softwareentwicklung |
| |