Seite 1 von 1

Kosten auskommentierte Zeilen Geschwindigkeit

Verfasst: Samstag 8. November 2008, 12:53
von bremer
Ich habe mich schon öfters gefragt, ob auskommentierte Zeilen, die im Programm nichts mehr tun eigentlich dem Programm noch Geschwindigkeit kosten, da sie gelesen werden müssen.

Verfasst: Samstag 8. November 2008, 12:57
von Mad-Marty
idR nein, da der source zu bytecode compiled wird, und nur dieser ausgeführt wird.

(Bei vollen Optimize werden auch docstrings und asserts rausgekürzt.)

Verfasst: Samstag 8. November 2008, 15:24
von BlackJack
Und selbst wenn keine `*.pyc`-Dateien erzeugt wurden ist das Überlesen der Kommentarzeilen beim einmaligen Kompilieren sicher nichts, das man bemerken würde.

Gegen auskommentierte Zeilen spricht eher, dass es Menschen beim Lesen des Quelltextes stören oder zumindest ablenken kann.

Verfasst: Samstag 8. November 2008, 17:39
von Leonidas
BlackJack hat geschrieben:Und selbst wenn keine `*.pyc`-Dateien erzeugt wurden ist das Überlesen der Kommentarzeilen beim einmaligen Kompilieren sicher nichts, das man bemerken würde.
Genau, sie kosten zwar Zeit, aber diese Zeit geht wohl eher in der Messgenauigkeit unter und im fertigen Bytecode kommen sie gar nicht erst vor.

Verfasst: Samstag 8. November 2008, 18:21
von caneworld
zeit kosten sie nur beim lesen/analysieren des quellcodes

ich habs leider schon oft bei meinen studiekollegen bemerkt, 10 und mehr auskommentierte zeilen und dazwischen 1 oder 2 zeilen "aktiver" code und dann sollst da nen bug suchen ... würg

ich an deiner stelle würde alles rausschmeißen was nicht benötigt wird (meine philosophie)

Verfasst: Samstag 8. November 2008, 18:25
von name
caneworld hat geschrieben:zeit kosten sie nur beim lesen/analysieren des quellcodes

ich habs leider schon oft bei meinen studiekollegen bemerkt, 10 und mehr auskommentierte zeilen und dazwischen 1 oder 2 zeilen "aktiver" code und dann sollst da nen bug suchen ... würg

ich an deiner stelle würde alles rausschmeißen was nicht benötigt wird (meine philosophie)
Und unbedingt dazu ein SCM nutzen, falls man es doch mal braucht(meine Philosophie). Ich nutz auch für Sachen die nur ich mach immer eins.

Verfasst: Sonntag 9. November 2008, 00:48
von Leonidas
name hat geschrieben:Und unbedingt dazu ein SCM nutzen, falls man es doch mal braucht(meine Philosophie). Ich nutz auch für Sachen die nur ich mach immer eins.
+1, mache ich auch so. Hat sich generell als beste Lösung herausgestellt, vor allem wenn später mehr Leute daran arbeiten zahlt sich auch ein DVCS doppelt und dreifach aus.

Verfasst: Sonntag 9. November 2008, 14:22
von cofi
Und damit wir komplett offtopic werden mach ich hier mal Werbung für Mercurial :) http://www.selenic.com/mercurial/wiki/

Wenn man an einem Rechner arbeitet braucht man nicht einmal den Overhead eines Servers. ;) (Wobei das für jedes DVCS zutreffen sollte)

Ich mach es im übrigen genauso wie name und Leonidas.