14
września
2008
http://www.dwheeler.com/sloccount/
Ja sprawdziłem wartość mojej pracy dla malutkiego projekciku w Rails (gwoli ścisłości uwzględniłem tylko źródła w folderze app/, bez brania pod uwagę pozostałego kodu), który obecnie jest teaserem mojego projektu do zarządzania swoją pracą zgodnie z zasadami Getting Things Done, czyli zrobic.pl i...
oto wyniki:
SLOC Directory SLOC-by-Language (Sorted)
158 controllers ruby=158
12 models ruby=12
8 helpers ruby=8
0 views (none)
Totals grouped by language (dominant language first):
ruby: 178 (100.00%)
Total Physical Source Lines of Code (SLOC) = 178
Development Effort Estimate, Person-Years (Person-Months) = 0.03 (0.39)
(Basic COCOMO model, Person-Months = 2.4 * (KSLOC**1.05))
Schedule Estimate, Years (Months) = 0.15 (1.75)
(Basic COCOMO model, Months = 2.5 * (person-months**0.38))
Estimated Average Number of Developers (Effort/Schedule) = 0.22
Total Estimated Cost to Develop = $ 4,411
(average salary = $56,286/year, overhead = 2.40).
Co do przelicznika, to już każdy sam musi wiedzieć ile zarabia, i tę kwotę pomnożyć przez iloraz Total Estimated Cost to Develop i average salary. ;-)
Miłej zabawy!
Ech, gbydy tylko ktoś chciał tyle zapłacić... zostałem ‘wyceniony’ na $24,272. A to wszystko i tak w ramach projekty (RoR), który robię hobbystycznie (i w najlepszym wypadku, zwróci się hosting). A to wszystko to ok. połowy pracy. Oczywiście, mogłoby to być zoptymalizowane i zająć trochę mniej miejsca. Ale i tak, wycena jest o dwa rzędy wielkości za duża.
Mi za katalog app zwróciło 20,896. Ni jak nie wiem co to oznacza, ale mam wrażenie, że dla Rails to chyba się nie sprawdza. :)
„Total Physical Source Lines of Code (SLOC) = 178
Development Effort Estimate, Person-Years (Person-Months) = 0.03 (0.39)
(Basic COCOMO model, Person-Months = 2.4 * (KSLOC**1.05))
Schedule Estimate, Years (Months) = 0.15 (1.75)
„
Wtf? 178 linijek kodu w prawie 2 miech i za 4.5k dolarów? lol!
Metoda COCOMO w wersji podstawowej wykorzystywana w tym narzędziu nie jest najszczęśliwszym sposobem mierzenia wartości kodu — ta metoda wykorzystuje jedynie ilość LOC, wymnożoną przez magiczne, zwykle empirycznie wyznaczone, współczynniki zależące od ryzyka i wybranego języka programowania. Tymczasem nie od dzisiaj wiadomo, że liczy się ilość, a nie jakość ;-)
mi wyceniło kod na 61,621 dolarów! wow :P