Clean Code Developer
Posts 1-3 of 3
-
Guido Brune Premium MemberThe company name is only visible to registered members.Das nenne ich CCD!
Hallo zusammen,
John Carmack hat den Quellcode zu "Doom 3" veröffentlicht!
Soweit - so gut!
Über alle Massen erstaunlich finde ich folgendes:
"... Carmack gilt als Programmierer-Genie, seine Game-Engines gelten als Meisterwerke. Carmack veröffentlicht regelmäßig Quellcodes seiner Spiele, zuletzt die des Ballerspiel-Erfolgs "Quake 3". Eigentlich wollte er "id Tech 4" schon im August dieses Jahres für andere Programmierer freigeben, ein Lizenzstreit um eine besonders clevere Lösung für rechnerschonenende Schattenwürfe nötigte ihm erneute Programmierarbeit ab: Er implementierte in zwei neuen und vier veränderten Zeilen des "id Tech 4"-Codes einfach eine andere Schatten-Technik."
6 (in Worten sechs) Zeilen Codeänderung für die Implementierung eine neuen Schatten-Technik.
Alles Gute,
Guido Brune
Referenz:
http://www.spiegel.de/netzwelt/games/0,1518,799650,00.html
- 26 Nov 2011, 04:31 am
-
Ralf Westphal Premium Member Group moderatorThe company name is only visible to registered members.Re: Das nenne ich CCD!
Najaaaa... aufgeräumt ist der Code. Übersichtlich layoutet.
Aber ob der clean ist... mit Kommentar "run async" über dem Methodenaufruf RunAsync(). Oder mit tieferen if-Schachtelungen ohne herausrefaktorisierte Bedingungen...
Letztlich kann ich mir aber kein weitergehendes Urteil erlauben. Ich versteh von dem Zeugs nix.
- 05 Dec 2011, 2:59 pm
-
Jochen Mader Premium MemberThe company name is only visible to registered members.Re^2: Das nenne ich CCD!
Carmack war seit jeher einer meiner persönlichen Helden :)
Sein Quellcode hat mir gezeigt, dass es möglich ist lesbaren C-Code zu schreiben.
Damit war er bereits mit Doom vielen seiner Kollegen voraus.
100% CC ist er wohl nicht, habe ich im performancekirtischen C- und Assembly-Bereich aber auch selten gesehen, schliesslich waren einige unschöne Konstrukte dem Compiler geschuldet.
Egal wie, heute hab ich zu wenig Ahnung von C um mir ein echtes Urteil zu erlauben.
Inspiriert hat mich sein Quellcode aber allemal.
- 08 Dec 2011, 10:19 am
