mmofacts.com

Frage an Entwickler, Lines of Code

gepostet vor 17 Jahre, 9 Monate von Itchy
Hallo liebe Entwickler, mich würde gerne interessieren, aus wievielen Codezeilen (Lines of Code, LOC) Euer Browsergame besteht. Bitte nur abstimmen, wenn Euer Browsergame schon wirklich lauffähig ist und nicht erst seit 1 Woche angefangen wurde...
Über mein BG:
Es ist noch nicht released, aber gut 80% der Features sind bereits integriert und funktionsfähig.
Die Sprache ist PHP, insgesamt sind es knapp über 8000 Codezeilen.
gepostet vor 17 Jahre, 9 Monate von Kampfhoernchen
Mit oder ohne Templates? Mit oder ohne Framework? Mit oder ohne JS? Mit oder ohne Kommentare?
gepostet vor 17 Jahre, 9 Monate von Drezil
mein altes (seehr dreckig..):
$ cat ./*/*.php | /cygdrive/d/c++/cc.exe
2137 if's, 246 for's, 369 while's, 114 switch's, 1277047 character, 25063 lines
mein neues (Savant3 ggf rausrechnen, weil nicht von mir):
$ cat ./*/*.php | /cygdrive/d/c++/cc.exe
292 if's, 44 for's, 14 while's, 8 switch's, 114672 character, 3617 lines
achja: das neue unterscheidet sich im alten nur durch fehlen an featurs .. ich hab noch einiges zu coden, bis ich meinen "alten stand" wieder erreciht habe ..
Außerdem zähle ich lieber die Zeichenzahl .. da es einige gibt, die viele leerzeichen machen bsp:

if (sad)
{
anweisung();
}
else
{
blup();
}
.. sowas find ich einfach nur gräßlich .. aber man arbeitet ja "mehr", weil es sich besser zählen lässt ..
meine längste zeile im 1. projekt hat 1500 Zeichen oder so .. *g* ist ne "kleine" sql-abfrage .. 1x geschrieben - läuft. Wird nciht mehr erweitert .. also baller ich mir damit keine seite quellcode zu .. (ok .. mittlerweile würde ich es leselicher lassen .. aber wenn das script dann 1500 statt 500 Zeilen hat und man eh ständig drüberwegscrollt nervte das .. ^^)
gepostet vor 17 Jahre, 9 Monate von Nuky
2336269 Zeichen, 139509 Wörter und 56633 Zeilen in allen .php Dateien. Kewl. Schon lang nicht mehr gezählt
gepostet vor 17 Jahre, 9 Monate von Kampfhoernchen

STATISTIK [erbsenzähler v0.2]
PHP Code
135 PHP Skripte
1.018.005 Zeichen PHP Code
21.705 Zeilen PHP Code
23.554 Zeichen in der größten Datei
1.406 Zeichen in der längsten Zeile
Templates
184 Template-Dateien
166.534 Zeichen Template Code
4.209 Zeilen Template code
gepostet vor 17 Jahre, 9 Monate von knalli
Original von Drezil
.. sowas find ich einfach nur gräßlich .. aber man arbeitet ja "mehr", weil es sich besser zählen lässt ..

Einmal abgesehen davon, das ich das nicht grässlich finde, sondern übersichtlich (vorausgesetzt, die Tabs sind drin, sieht man im Forum nicht).. wie haben die bisher geposteten denn diese "Problematik" ins Auge gefasst?
Weil irgendwie ist eine LOC Angabe überflüssig, wenn einer auf
if (){
d dk
}
oder
if ()
{
dd
}
oder gar
if () sd;
steht. Kann man dann schlecht vergleichen?!
gepostet vor 17 Jahre, 9 Monate von Fobby
Darf man fragen wie ihr das zählt?
Ich mein, es wird sich ja keiner Zettel und Stift genommen haben, um ein paar Blöcke voll Strichlisten zu machen
gepostet vor 17 Jahre, 9 Monate von None
Ein mögliches Tool: www.analogx.com/contents/download/program/kloc.htm
Ansonsten mal hier nachsehen:
en.wikipedia.org/wiki/Source_lines_of_code
Die Daten meines alten Spiels:
File Search Specs: *.c *.h *.cpp *.hpp *.php *.tpl *.js *.sql *.htm
File Count: 10.863
File Size: 41.128 KB
K-LOC Raiting: 361.303
Average K-LOC: 0.033
Die Daten meines neuen Spiels (noch in Entwicklung):
File Search Specs: *.c *.h *.cpp *.hpp *.php *.tpl *.js *.sql *.htm
File Count: 753
File Size: 3.997 KB
K-LOC Raiting: 23.214
Average K-LOC: 0.031
gepostet vor 17 Jahre, 9 Monate von mifritscher
also, wirklich selber geschrieben sind etwas über 16k LoC, Libraries wie bbcodeparser, smarty, phpplot, xmlrpc etc. nicht mit eingerechnet.
ich hab einfach wc genommen mit wc *.* spuckt es erst alle einelne Dateien aus, dann eine Zusammenfassung "Zeilen Wörter Buchstaben"
gepostet vor 17 Jahre, 9 Monate von kevka
Ich habe für eine Seite (html+php+css) schon über 600Zeilen gebraucht und der Code zum Spiechern ist noch nicht einmal integriert:
gepostet vor 17 Jahre, 9 Monate von mifritscher
Wobei die LoC nicht wirklich als Maßstab genommen werden kann, es kommt zum großen Teil darauf an wie "luftig" jemand programmiert.
Außerdem kann man Code durch c&p-Aktionen und ähnliches gehörig aufblasen. Habe schon öfters fremden Code auf weniger als die Hälfte zusammengestaucht ohne an Funktionalität einzubüßen, der noch verständicher als der alte Code war, um Fehler zu finden, teilweise wurden sie schon durch die Umstrukturierung entfernt...
gepostet vor 17 Jahre, 9 Monate von exe
Denke auch, dass nur Zeilen zählen nicht viel Sinn macht.
Wenn, dann müsste man die Anzahl der Anweisungen zählen. Also alles vom ersten Zeichen bis zum abschiessenden Semikolon. Und selbst dann sagt es noch nichts aus, weil bei schlechtem Codestil immernoch viele Zeilen dazukommen können die eigentlich nutzlos sind.
Und dann gibts noch die Frage der externen Bibliotheken. Bei meinem Spiel sind die externen Bibliotheken rund 3 MB groß. Da komme ich auf beeindruckende LoC wenn ich die mitzähle ^^
gepostet vor 17 Jahre, 9 Monate von TheUndeadable

Anzahl der Dateien : 284
Anzahl der Zeilen : 31.846
Anzahl der Zeichen : 749.521
Anzahl der Whitespaces : 339.006
Anzahl der Kommentarzeilen : 4.932
Anzahl der Kommentarzeichen: 110.086
Kommentaranteil : 15,49%

Ohne allgemeine interne und externe Bibliotheken.
depon.net/downloads/linecounter.zip
gepostet vor 17 Jahre, 9 Monate von None
Nach TheUndeadables Tool habe ich im Moment:

Anzahl der Dateien : 49
Anzahl der Zeilen : 4.212
Anzahl der Zeichen : 116.617
Anzahl der Whitespaces : 17.207
Anzahl der Kommentarzeilen : 667
Anzahl der Kommentarzeichen: 29.604
Kommentaranteil : 15,84%
gepostet vor 17 Jahre, 9 Monate von Mudder
Allein meine Templateengine hat 962 Zeilen ohne Kommentare.
gepostet vor 17 Jahre, 9 Monate von forsti222
Bei mir siehts so aus

Anzahl der Dateien : 270
Anzahl der Zeilen : 35.019
Anzahl der Zeichen : 955.810
Anzahl der Whitespaces : 278.435
Anzahl der Kommentarzeilen : 1.370
Anzahl der Kommentarzeichen: 141.963
Kommentaranteil : 3,91%
gepostet vor 17 Jahre, 9 Monate von garyx7de
Mit Adminbereich und allem was dazugehört
Anzahl der Dateien : 298

Anzahl der Zeilen : 47.708
Anzahl der Zeichen : 1.291.719
Anzahl der Whitespaces : 210.821
Anzahl der Kommentarzeilen : 928
Anzahl der Kommentarzeichen: 97.582
Kommentaranteil : 1,95%
hm viel :/
gepostet vor 17 Jahre, 9 Monate von Kampfhoernchen
Auch nochmal:

Anzahl der Dateien : 534
Anzahl der Zeilen : 22.559
Anzahl der Zeichen : 676.528
Anzahl der Whitespaces : 94.507
Anzahl der Kommentarzeilen : 1.077
Anzahl der Kommentarzeichen: 35.423
Kommentaranteil : 4,77%
Mein größtes Projekt:

Anzahl der Dateien : 2.866
Anzahl der Zeilen : 1.161.915
Anzahl der Zeichen : 58.720.834
Anzahl der Whitespaces : 8.638.472
Anzahl der Kommentarzeilen : 60.319
Anzahl der Kommentarzeichen: 3.939.353
Kommentaranteil : 5,19%
Da kommen jewails noch Templates / JS etc. dazu, das ist reines PHP (inkl. selbstgeschriebenes Framework).
gepostet vor 17 Jahre, 9 Monate von TheUndeadable
1,1 Millionen Zeilen? Auf jeden Fall: Respekt, wenn du da noch durchblickst...
Ein Browsergame oder was vernünftiges?
gepostet vor 17 Jahre, 9 Monate von Kampfhoernchen
Was vernünftiges Ne recht fette Business-Logik.
Jo, noch blicken wir durch (6 Entwickler).
gepostet vor 17 Jahre, 9 Monate von None
schick mal nen link davon, würd mich jetzt richtig interessieren wie man soviel Zeilen verbrauchen kann
gepostet vor 17 Jahre, 9 Monate von Kampfhoernchen
[URL]https://central.ad4screen.de[/URL]
(Login kann ich leider net geben, da Produktivsystem).
Die Hauptsache (40%) macht die Darstellungslogik auf den Werbeterminals aus (Java). Als ich vor 2 Jahen angefangen habe, war das Projekt net größer als 100 k LOC. Dann kam Kunde A: Ich will noch das und Kunde B ich will das so haben, aber für meine Endkunden bitte nicht ... usw.
Ich will lieber net wissen wie viele Zeilen davon Berechtigungsprüfungen sind.
gepostet vor 17 Jahre, 8 Monate von friedenspanzer
Moment komme ich darauf:
Anzahl der Dateien         : 68

Anzahl der Zeilen : 4.538
Anzahl der Zeichen : 97.628
Anzahl der Whitespaces : 44.116
Anzahl der Kommentarzeilen : 288
Anzahl der Kommentarzeichen: 12.261
Kommentaranteil : 6,35%
Wird wohl aber alles noch "ein wenig" mehr werden...
gepostet vor 17 Jahre, 8 Monate von alco
Anzahl der Dateien : 647
Anzahl der Zeilen : 90.485
Anzahl der Zeichen : 2.222.327
Anzahl der Whitespaces : 695.379
Anzahl der Kommentarzeilen : 2.457
Anzahl der Kommentarzeichen: 86.695
Kommentaranteil : 2,72%
Danke für das Tool
gepostet vor 17 Jahre, 8 Monate von progs
Anzahl der Dateien         : 94
Anzahl der Zeilen : 11.127
Anzahl der Zeichen : 264.827
Anzahl der Whitespaces : 102.503
Anzahl der Kommentarzeilen : 516
Anzahl der Kommentarzeichen: 68.578
Kommentaranteil : 4,64%

Auf diese Diskussion antworten