Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Klatsch und Tratsch (https://www.delphipraxis.net/34-klatsch-und-tratsch/)
-   -   Wie viel Programmiert ihr denn so ? (https://www.delphipraxis.net/146553-wie-viel-programmiert-ihr-denn-so.html)

Corpsman 22. Jan 2010 09:51


Wie viel Programmiert ihr denn so ?
 
Hossa,

ich schreibe gerade an einem richtig großen Projekt. Und zum ersten Mal ist es notwendig das ich Protokolliere wie viel Zeit ich in das Projekt rein stecke.

Und nun da ich schon ca. 60 Stunden Investiert habe, dachte ich mir, schau ich mal ein klein wenig Statistische Werte an.

Nur bringt es mir natürlich nichts die Werte an zu sehen, wenn ich nicht auch Vergleiche mit anderen Programmierern habe.

Hier Also mal meine Daten ( Ermittelt mit der CodeCount Funktion von Codeviewer ( für Alle Linux Menschen, es gibt auch eine Linux Version, die ist nur noch nicht online [ kann dafür aber deutlich mehr :) ], kurze PN an mich)
Zitat:

Comment Lines : 1370
Source Code Lines : 6275
Empty Lines : 380
Total Lines : 7455
Total Files : 13
So Grob über den Daumen gepeilt schreibe ich also ca. 100 Zeilen Code Pro Stunde, was 1,6 Zeilen Pro Minute entspricht.
Man Merkt also ich verbringe viel Zeit mit Nachdenken und "Bugfixen".

Das die Comment Lines so wenig sind erklärt sich in einer Ausführlichen Dokumentation, die ich außerhalb des Sources erstellt habe und dadurch hier nicht berücksichtigt wurde.

So und nun bin ich auf eure Werte gespannt.

himitsu 22. Jan 2010 10:29

Re: Wie viel Programmiert ihr denn so ?
 
Zitat:

Source Code Lines : 6275
hat aber nichts mit Zeit zu tun

Nach ein paar/sehr vielen weiteren Stunden Arbeit, war bei mir z.B. mal ein Programmcode urplötzlich um 25% kleiner,
dabei wurde einfach nur Vieles optimiert und an dem Funktionsumfang änderte sich in dieser Zeit überhaupt nicht.

Dieses Projekt hat aktuell und nach vielen Monaten alleine in der Hauptunit über 10000 Zeilen an Code (exklusive der Leerzeilen und Kommentare) und über 20 Dateien.

Sowas wie CodeCounts haben absolut keine Aussagekraft:
- ich kann locker das selbe Projekt mit 100.000 Zeilen Code erstellen
- oder in der doppelten Zeit mit nur 20.000 Zeilen an optimiertem und schnellerem Code hinbekommen.

Ralf Kaiser 22. Jan 2010 11:14

Re: Wie viel Programmiert ihr denn so ?
 
Zitat:

Zitat von himitsu
Sowas wie CodeCounts haben absolut keine Aussagekraft

Stimmt!

Ausserdem: wenn ich nach Zeilenanzahl bezahlt würde dann würde sich mein Programmierstil extrem ändern!

"Schleifen? - Brauch ich nicht! - Wenn ich etwas 1000 mal ausführen will dann wird das ausprogrammiert."

:twisted: :twisted:

Neutral General 22. Jan 2010 11:22

Re: Wie viel Programmiert ihr denn so ?
 
Zitat:

Zitat von Alfi001
Ausserdem: wenn ich nach Zeilenanzahl bezahlt würde dann würde sich mein Programmierstil extrem ändern!

"Schleifen? - Brauch ich nicht! - Wenn ich etwas 1000 mal ausführen will dann wird das ausprogrammiert."

:twisted: :twisted:

Und wenn du zur Designzeit noch nicht weißt wie viele Schleifendurchläufe nötig sind?^^
Man könnte sowas machen:

Delphi-Quellcode:
Value := Spinedit1.Value;

if Value = 1 then
begin
  ShowMessage('Test');
end
else
if Value = 2 then
begin
  ShowMessage('Test');
  ShowMessage('Test');
end
else
if Value = 3 then
begin
  ShowMessage('Test');
  ShowMessage('Test');
  ShowMessage('Test');
end
else
// ...
end
else
if Value = High(Integer) then
begin
  ShowMessage('Test');
  ShowMessage('Test');
  ShowMessage('Test');
  ShowMessage('Test');
  // ...
  ShowMessage('Test');
end;

taveuni 22. Jan 2010 12:25

Re: Wie viel Programmiert ihr denn so ?
 
Zitat:

Zitat von Corpsman
Wie viel Programmiert ihr denn so ?

9h/Tag, 5Tage/Woche 48Wochen/Jahr seit 10 Jahren.

Gruss Werner

Balu der Bär 22. Jan 2010 12:55

Re: Wie viel Programmiert ihr denn so ?
 
0h, 0 Tage / Woche, 0 Wochen / Monat, 0 Monate / Jahr

Seit mittlerweile einem Jahr jetzt. :|

p80286 22. Jan 2010 13:09

Re: Wie viel Programmiert ihr denn so ?
 
Zitat:

Sowas wie CodeCounts haben absolut keine Aussagekraft
kann ich nur unterschreiben.
Vorein paar Tagen hatte ich eine SQL-Abfrage (200 Zeilen)
hätte ich die From/Join nicht in eine Zeile gepackt wären es locker 500 geworden.
Besser lesbar, aber war nur ja für mich.
Die eigentliche Kernabfrage, in der das eigentliche Gehirnschmalz saß war übrigens ein 8Zeiler. Dazu gebe man noch ein paar Unions und schon bläht sich die Zeilenzahl gut auf.

Gruß
K-H

edit:tippfehler

Namenloser 22. Jan 2010 15:43

Re: Wie viel Programmiert ihr denn so ?
 
Ich verbringe ebenfalls die meiste Zeit damit, nachzudenken und Fehler zu finden. Somit kommt es häufig vor, dass ich an an einem ganzen Tag gar keine einzige Zeile Code schreibe. An anderen Tagen hingegen hau ich gleich mal ein paar hundert Zeilen Code am Stück in den Rechner. Das hängt stark von meiner Tagesform, Motivation und natürlich der Komplexität des zu lösenden Problems ab (*).

Im Moment versuche ich z.B. einen Brainfuck-Compiler zu schreiben, was mehr oder weniger mein erstes Projekt dieser Art ist. Nachdem ich zwei Abende mit dem Versuch verbracht habe, durch x86-OPCode einigermaßen durchzusteigen, und endlich etwa 200 Zeilen Code geschrieben hatte, fiel mir auf, dass mein Konzept Mist ist - und seitdem bin ich wieder am grübeln, wie ich mit Sprüngen umgehen soll.

So ist das fast immer bei mir... leider führt dieses viele Grübeln oft dazu, dass meine Projekte "stecken bleiben" und ich die Lust verliere...

(*) Und natürlich hat auch der Koffeinpegel (bzw. Teeinpegel) einen erheblichen Einfluss auf die Produktivität, wie den meisten hier wohl bekannt sein sollte. :mrgreen:

Corpsman 22. Jan 2010 16:06

Re: Wie viel Programmiert ihr denn so ?
 
@namenloser
Ich empfehle das Drachenbuch, hilft bei sowas echt weiter ;.

Und das die Zeilenzahl sinken kann ist mir prinzipiell auch bewusst mein Balanced war zwischenzeitlich auch mal über 45000 Zeilen und ist nun bei ca. 30000.

Nachdem man Funktionalität nun mal leider nicht direkt messen kann, nehme ich eben immer die Anzahl der Zeilen her, um sagen wir mal grob sagen zu können wie komplex ein Programm ist. Ihr habt natürlich recht, das hierbei ein gewisser Standard gewahrt werden muss. ein Loop Unrolling von Hand darf es da natürlich nicht geben ;).

anse 22. Jan 2010 20:46

Re: Wie viel Programmiert ihr denn so ?
 
Viel Zeit zum nachdenken minimiert die Anzahl der Zeilen die man nachher schreibt, und die Häufigkeit mit der man den Code später wieder und wieder überarbeiten muß. Wer sich viel Zeit zum nachdenken nimmt
* merkt außerdem schon vor der ersten Codezeile ob sich ein Konzept bewährt oder Plan B eventuell doch besser ist
* der hat auch später viele Ideen, die man während des Ausprogrammierens noch brauchen wird
* ist sich sicher das er das "richtige" programmiert


Alle Zeitangaben in WEZ +1. Es ist jetzt 12:10 Uhr.

Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz