Thread: How many lines of code (to focus on) per programmer?

  1. #1
    Registered User
    Join Date
    Aug 2005
    Posts
    204

    Question How many lines of code (to focus on) per programmer?

    By this I referring to large software projects. For example, Windows OS is probably 50+ million lines of code. Any programmer hired to help maintain such a system would have to specialize in a certain area of the project. To reiterate my question: How many lines of code per programmer? Is this not even a reasonable way to break down the complexity of a mature project and predict the amount of needed effort?

  2. #2
    Internet Superhero
    Join Date
    Sep 2006
    Location
    Denmark
    Posts
    964
    Quote Originally Posted by thetinman View Post
    By this I referring to large software projects. For example, Windows OS is probably 50+ million lines of code. Any programmer hired to help maintain such a system would have to specialize in a certain area of the project. To reiterate my question: How many lines of code per programmer? Is this not even a reasonable way to break down the complexity of a mature project and predict the amount of needed effort?
    I'm guessing rather than a chunk of x lines of codes, each programmer is assigned to a team which works on one part of the project. There are many parts to an operating system, it isn't just one big pile of code. Some might work on the scheduler, some on the file system, some on the disk scheduler and so on and so forth. Something like Windows 7 probably has a lot of those teams working at the same time. The amount of code in each part isn't really a measure of anything (other than a measure of the amount of code in each part) since some parts might be very intricate and involved, while other will contain loads of mostly irrelevant boilerplate code.
    How I need a drink, alcoholic in nature, after the heavy lectures involving quantum mechanics.

  3. #3
    Master Apprentice phantomotap's Avatar
    Join Date
    Jan 2008
    Posts
    5,108
    Is this not even a reasonable way to break down the complexity of a mature project and predict the amount of needed effort?
    O_o

    No. It is not.

    You can't even intelligently speculate on how large the implementation for a specific component may grow to match its requirements, and while certain aspects of even a single component don't need to be known by every programmer working on that project, the expected functionality and interactions of the various API that make up a component are basic requirements. True, that doesn't require knowledge of the implementation, but the implementation is just one part of the development process.

    Soma

  4. #4
    (?<!re)tired Mario F.'s Avatar
    Join Date
    May 2006
    Location
    Ireland
    Posts
    8,446
    I have no new lines to add to what was said already. Am I fired?
    Originally Posted by brewbuck:
    Reimplementing a large system in another language to get a 25% performance boost is nonsense. It would be cheaper to just get a computer which is 25% faster.

Popular pages Recent additions subscribe to a feed

Similar Threads

  1. C++ Programmer Needed! Short project, <= 1000 lines of code
    By asic_designer in forum Projects and Job Recruitment
    Replies: 0
    Last Post: 04-08-2008, 11:15 AM
  2. Lines of code per day.
    By abachler in forum A Brief History of Cprogramming.com
    Replies: 19
    Last Post: 10-26-2007, 09:20 AM
  3. What do these tow lines of code mean?
    By Gamma in forum C++ Programming
    Replies: 1
    Last Post: 04-25-2002, 04:30 PM
  4. Help a vb Programmer with some directshow code?
    By CliffRichard in forum C++ Programming
    Replies: 4
    Last Post: 12-05-2001, 07:34 PM