← Journal · Archiv

Chicken vs. Egg

April 19, 2004

John Gruber von Daring Fireball hat mit seinem Vorschlag, daß die komplette Benutzeroberfläche vor der eigentlichen Programmierung entstehen muß, vollkommen recht. Erst nach dem die komplette Benutzeroberfläche mit ihrem Look&Feel steht sollte der eigentlich Code dahinter geschrieben werden. So verhindert man, daß Designschnitzer weiterhin in einem Projekt bestehen, nur weil es zu mühsam wäre den Code dafür zu verwerfen und neu zu schreiben. Er nennt dies auch den Grund warum UNIX und Linux daran scheitern ein ordentliches GUI zustande zu bringen, da das GUI um den Code herum gebastelt wird. Mac OS X ausgenommen, da Apple zwar Open Source Code verwendet hat, aber sich nicht ihm gebeugt, sondern ganze Teile neu programmiert hat.

1 Kommentar

martzell ·

Bevor man anfängt echte Funktionalität zu programmieren, muss man den Kunden mit einem voll dummy-funktionsfähigen Prototypen “spielen” lassen. So entstehen gute Produkte.

Leider steht einem dabei oft der Chef im Weg. Der möchte vermeiden dass man zweimal die selbe Arbeit machen muss.

Also gleich alles in echt implementieren. Änderungen sind dann aber nicht mehr so einfach möglich. Stattdessen überredet man den Kunden dass die Funktionalität doch gut ist, so wie sie ist.

Kommentar hinterlassen