sloccount

Chat and discussion not related to either Marathon or Aleph One. Please keep things at least mildly interesting, though.
Post Reply
User avatar
treellama
Vidmaster
Posts: 6110
Joined: Jun 2nd '06, 02:05
Location: Pittsburgh
Contact:

David Wheeler has a program called "sloccount" which will count how many Source Lines of Code are in your program, and also provide some handy estimates. I've run it before on Aleph One with amusing results, but this time I thought I'd see just how involved a map editor is. So, I ran it on Smithy and Weland.

Smithy:

Code: Select all

Total Physical Source Lines of Code (SLOC)                = 5,257
Development Effort Estimate, Person-Years (Person-Months) = 1.14 (13.71)
 (Basic COCOMO model, Person-Months = 2.4 * (KSLOC**1.05))
Schedule Estimate, Years (Months)                         = 0.56 (6.76)
 (Basic COCOMO model, Months = 2.5 * (person-months**0.38))
Estimated Average Number of Developers (Effort/Schedule)  = 2.03
Total Estimated Cost to Develop                           = $ 154,318
 (average salary = $56,286/year, overhead = 2.40).
Weland:

Code: Select all

Total Physical Source Lines of Code (SLOC)                = 8,609
Development Effort Estimate, Person-Years (Person-Months) = 1.92 (23.01)
 (Basic COCOMO model, Person-Months = 2.4 * (KSLOC**1.05))
Schedule Estimate, Years (Months)                         = 0.69 (8.23)
 (Basic COCOMO model, Months = 2.5 * (person-months**0.38))
Estimated Average Number of Developers (Effort/Schedule)  = 2.80
Total Estimated Cost to Develop                           = $ 259,025
 (average salary = $56,286/year, overhead = 2.40).
(data generated using David A. Wheeler's 'SLOCCount'.)

Bear in mind, I am guessing these are estimates for "average" developers, which thermo and I are far from. So, increase salary and decrease person-years accordingly.
User avatar
thermoplyae
Mjolnir Mark IV
Posts: 735
Joined: Sep 10th '06, 17:35
Contact:

Treellama wrote:Smithy:

Code: Select all

Total Physical Source Lines of Code (SLOC)                = 5,257
Development Effort Estimate, Person-Years (Person-Months) = 1.14 (13.71)
 (Basic COCOMO model, Person-Months = 2.4 * (KSLOC**1.05))
Schedule Estimate, Years (Months)                         = 0.56 (6.76)
 (Basic COCOMO model, Months = 2.5 * (person-months**0.38))
Estimated Average Number of Developers (Effort/Schedule)  = 2.03
Total Estimated Cost to Develop                           = $ 154,318
 (average salary = $56,286/year, overhead = 2.40).
This is quite accurate, actually. doy and I were the two people working on it, and our efforts probably summed to be about six months apiece, stretched out over a longer period due to laziness, distractions, other jobs, and school.

The price tag at the end should put the rest of you to shame, but for me it's a bitter reminder of how much money I'm not / won't be making as a topologist. :(
dude, seriously. dude.
User avatar
Zott
Vidmaster
Posts: 1666
Joined: Jul 1st '06, 21:14
Location: Earth
Contact:

May I pay in Gratitude?

Makes me wonder of the development costs associated with Obed and if the registration fees even put a dent in that number. (Probably not)
Video Gamer Blog (With some articles by me!)

Look at Him Go, Weeee
User avatar
ray
Cyborg
Posts: 212
Joined: Nov 10th '09, 02:59
Contact:

way down in COCOMO
Image
Kurinn
Mjolnir Mark IV
Posts: 627
Joined: Jan 26th '09, 22:21
Contact:

You could be a richer man, but you know hobbies only cost time and money.
Image
User avatar
epstein
Mjolnir Mark IV
Posts: 343
Joined: May 22nd '07, 16:10
Location: North Carolina
Contact:

thermoplyae wrote:This is quite accurate, actually. doy and I were the two people working on it, and our efforts probably summed to be about six months apiece, stretched out over a longer period due to laziness, distractions, other jobs, and school.

The price tag at the end should put the rest of you to shame, but for me it's a bitter reminder of how much money I'm not / won't be making as a topologist. :(
Yeah, and here I am applying for positions that would pay maybe $50k, after 8 years of graduate education and experience in my field, and a PhD. I feel your pain, though I've developed a healthy aversion to coding after deciding not to make a career out of it, so I don't keep coming back to how I could have been driving a Bentley now instead of a 1995 station wagon (which, btw, is awesome).
~if I had a rocket launcher, I'd make someone~
Post Reply