-
Modular wäre nicht/kaum korruptionsanfällig
Autor: Siga 04.05.09 - 11:51
Wenn man ein Flugzeug entwickelt, schreibt man es zentral aus und kauft nicht Bauteile verschiedener Hersteller. Man schreibt höchstens vor, das die Bauteile zu xx% Lohnsummen in BRD/Frankreich/SPanien/... zu bauen sind. EADS verteilt dann die Jobs entsprechend.
Software sollte im Gegensatz zu monolithistischem Crap aber modular und flexibel zusammenstellbar sein.
Beispiel: Immder dieselbe Software aber anderes GUI für Handies, Anderes GUI für 3D-GehirnBrainStorm-Bildschirme, Anderes GUI für 3D-Brillen, Anderes GUI für 16:9, anderes GUI für 800x600 NetBooks, anderes GUI für RemoteZugriff über Handy+UMTS/GPRS(Afrika).... aber immer dieselbe Software.
GUI=Bildliche Darstellung (auf 16:9-SUperFatScreen 1920x1080 kann man alle Butons rechts anzeigen, bei 800x600 eher nicht) und NutzerInteraktion: 0..9#* beim Handy, kein 10erBlock beim Netbook, Fernsteuerung am 1920x1080-HDTV, Grafiktablett am Rechner des Grafikers,... .
ProgrammierPraktikum/UNI-Studium: Man proggert Schwachsinn der weggeworfen wird.
ProgrammierPraktium in gut: Man hat ein Ausschreibungssystem wo die Fachbereiche/Stadtverwaltungen/Vereine ein paar Mücken anbieten und Studentische Proggerteams erledigen die Mission als Programmierpraktikum. Ergebnis: Offene Source, Kenntnis von "Kundenverhalten". Haustiere tun das Gegenteil von dem was man will, wer keine Haustiere und nur ZirkusTiere oder SpielfilmTiere(Flipper,Garfield,...) sieht, kennt das nicht. Wenn man mal mit realen Kunden/Nutzern zu tun hatte(bevor man das fette Informatiker-Gehalt krallen will für Fehlprojekte oder tolle superprojekte wie Gesundheitskarte, ElsterWebsite(die elster.exe-Software ist ok))), wäre das extrem lehrreich.
Andere Dinge regelt man kollektiv. Warum auch russisch-only.
Bilder(UML)/... Diagramme, Anforderungen, TestSuites und das relevante: Belohnung wessen Code als erster die TestSuite erfüllt, kriegt 1000 Euro. Der zweite kriegt 900 Euro damit man immer zwei implementierungen zur Auswahl hat.
Billiger kriegt man das perfekte OS nicht hin, wenn man an den Entscheidungsstellen Leute hätte, die das Ziel verfolgen statt mit ProjektAusschreibungen für fördergelder und gefakten Papers Kohle und "Ruhm" krallen zu wollen.
Und Java JSR beweist ja, das dieses Entwicklungskonzept mit Specs und Tests und Implementierung/ReferenzImpementierung funktioniert. Bei Perl-Modulen gibts fast immer ein "make test". Bei Java gibts immer eine TestSuite die man besteht und dann offiziell JSR-1234 erfüllt und eine offizielle ReferenzImplementierung damit man auch vorzeigen kann, das die Forderungen erfüllbar sind. Bei M$ hinken Specs und Realität doch drastisch auseinander.
-
Re: Modular wäre nicht/kaum korruptionsanfällig
Autor: Der Kaiser! 12.05.09 - 04:13
> Man hat ein Ausschreibungssystem wo die Fachbereiche/Stadtverwaltungen/Vereine ein paar Mücken anbieten und Studentische Proggerteams erledigen die Mission als Programmierpraktikum. [Das Ergebnis wird dann Open Source.]
> Belohnung wessen Code als erster die TestSuite erfüllt, kriegt 1000 Euro. Der zweite kriegt 900 Euro damit man immer zwei Implementierungen zur Auswahl hat.
Sehr gute Idee!
___
Die ganz grossen Wahrheiten sind EINFACH!
Wirkung und Gegenwirkung.
Variation und Selektion.
Wie im grossen, so im kleinen.



