Avatar billede fedtoere Praktikant
28. april 2008 - 11:24 Der er 7 kommentarer og
1 løsning

Hvor stor er produktivitet pr programmør pr dag i linier ?

Dette er et lidt specielt spørgsmål...
Jeg har placeret det under C/C++ men det gælder mere generelt.

Jeg er igang med at lave nogle overvejelser med noget redesign.
I den forbindelse skal opgaven nok "laves ude i byen".
Så derfor kunne jeg godt tænke mig at få en ide om omfanget af opgaven. Så det jeg kunne ønske mig er et svar på hvor mange linier kode man regner for normalt for en typisk programmør pr dag.
Jeg har selv en ide om at jeg har læst noget med 20 eller var det 50 liner pr dag. Jeg husker det ikke, har du et tal der er underbygget i en form for dokumentation (bog, hjemmeside eller lign), så er det det jeg ønsker som dit svar.
Avatar billede segmose Nybegynder
28. april 2008 - 13:23 #1
Jeg mener at huske at efter test så bliver det omkring 2 linier per dag.
Men hvordan liner så er defineret kan jo være meget forskelligt, er det en triviel if eller en complex SQL statement har nok rimeligt stor betydning.
Derfor er det en god ide at købe biblioteker med forud testet kode hvis den findes til dit problem så man kun skal lave klisteret selv.
Avatar billede fedtoere Praktikant
28. april 2008 - 13:38 #2
Tak for dit input, ja 2 linier, det skal nok passe efter test.
Selvfølgelig er der forskel på om man koder i et meget komplext sprog kontra et mindre.
Jeg mener dog at man vælger ud fra hvad der er reel kode linie og hvad der er kommentarer mm. Man kunne også tælle antallet af ord for at få en bedre ide. Sammenholdt med antal linier kunne det måske give en god ide til tidsestimater mm.

Det betyder selvfølgelig også hvad man koder, noget nytænkende, hardware nært, windows, unix, hvor stor pålidelighed den pågældende software skal have osv.

Links, bøger osv med retningsliner for produktivitet ønskes stadigvæk.
Avatar billede killer_bee Nybegynder
28. april 2008 - 14:09 #3
ja men jeg tvivler at du får noget brugbart tidsestimat baseret på linjer kode ... man kan jo også sige hvis du har en 'dårlig' programmør så kan det være at han skriver mere kode men i realiteten er det dårligere end færre linjer .. og i den situation er det jo meget forkeret afløve / estimere på antal linjer.

Du skal nok fremligge din opgave og få et estimat på opgaven ikke på linjer kode.

Og i øvrigt hvordan ved du hvor mange linjer kode skal der til for at få løst din opgave??? ... det er jo meget diffust størrelse.
Avatar billede killer_bee Nybegynder
28. april 2008 - 14:10 #4
afløve=afløne...
Avatar billede fedtoere Praktikant
28. april 2008 - 14:54 #5
Killer_bee, jeg er enig med dig.

Det drejer sig om omskrivning af eksisterende kode, så jeg vil tælle linier og så vurdere at en omskrivning kan gøres på mindre linier kode.

Jeg er enig i at det er opgaven der skal laves et estimat på og ikke antal linier af kode. Men lige her og nu kunne det give mig et svar, om ikke andet en rettesnor.
Avatar billede arne_v Ekspert
28. april 2008 - 15:24 #6
Forskellige udviklere og forskellige applikationer giver forskellige
svar.

Men det antager jeg at du er klar over og at du har brug for noget dokumentation
som i det mindste kan underbygge stoerrelsesordenen.

Mit forslag: brug formlerne i http://en.wikipedia.org/wiki/Cocomo !
Avatar billede fedtoere Praktikant
28. april 2008 - 23:07 #7
Arne_v er der overhovedet noget du ikke kan svare på ?!  /* Respekt */

Hvis du ligger et svar så får du selvfølgelig point.
Avatar billede arne_v Ekspert
29. april 2008 - 01:07 #8
OK
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester