Skip to content
  • Categories
  • Recent
  • Tags
  • Popular
  • World
  • Users
  • Groups
Skins
  • Light
  • Cerulean
  • Cosmo
  • Flatly
  • Journal
  • Litera
  • Lumen
  • Lux
  • Materia
  • Minty
  • Morph
  • Pulse
  • Sandstone
  • Simplex
  • Sketchy
  • Spacelab
  • United
  • Yeti
  • Zephyr
  • Dark
  • Cyborg
  • Darkly
  • Quartz
  • Slate
  • Solar
  • Superhero
  • Vapor

  • Default (No Skin)
  • No Skin
Collapse
Code Project
  1. Home
  2. The Lounge
  3. What IS a large project?

What IS a large project?

Scheduled Pinned Locked Moved The Lounge
questionannouncement
21 Posts 14 Posters 0 Views 1 Watching
  • Oldest to Newest
  • Newest to Oldest
  • Most Votes
Reply
  • Reply as topic
Log in to reply
This topic has been deleted. Only users with topic management privileges can see it.
  • C ColinDavies

    George wrote: I was wondering what do people consider a large project. [waffle] I think its all relative as one mans monster (large project) is another mans snippet (small project). So a project being both large and small is not exclusive. Also I'm starting to consider projects in size as classes rather than lines of code. All though both measurements are inaccurate. [/waffle] So yes 50,000 lines or 200 classes and I consider it large Regardz Colin J Davies

    Sonork ID 100.9197:Colin

    I am sick of fighting with Martin, I think I will ignore his posts from here on in, and spend the time working on articles instead. Christian Graus

    S Offline
    S Offline
    Shog9 0
    wrote on last edited by
    #5

    Colin Davies wrote: waffle Mmmm, waffles... With creamy butter melting over the top, soaked in real maple syrup... Sorry, i was actually going to post something relevant, but got distracted somehow...

    Shog9  --

    Maybe Java is kind of like God, it "works in mysterious ways". It seems like your apps are running slowly, because in the backgroud Java is solving world hunger, or finding the cure to cancer. - Ryan Johnston, Don't die java!

    1 Reply Last reply
    0
    • G George

      Inspired by a thread below started by Martin I was wondering what do people consider a large project. In my workplace we have quite a few of small servers that have about 10,000 to 30,000 lines and these are small. The large modules that consist the main apllication I work on has three main components working together and it has about 80,000 lines of code in each of them. At home I am working on one app on my own that has about 25,000 lines of code and few years of history, which I consider a middle sized. Another project that I cooperate with couple of folks on the Internet has like 150,000 lines of code in the windows-specific part alone. There is a lot more in Mac and Unix version. That one is rather big ;)

      M Offline
      M Offline
      Mr Morden
      wrote on last edited by
      #6

      Large project >500KLoc, >25 developers Small Project <75KLoc, <10 developers This doesn't included third party code, or at least I don't include third party code in these figures. :)

      1 Reply Last reply
      0
      • M Martin Marvinski

        Why are programmers so competitive? Geez.

        G Offline
        G Offline
        George
        wrote on last edited by
        #7

        Martin Marvinski wrote: Re: Are you trying to one up me? No... :confused: Why are you so insecure all the time? Martin Marvinski wrote: Why are programmers so competitive? I believe that the thread I started is a result of a natural curiosity rather than competitivenes. I am actually quite insterested in the subject of code structure and evelotution, line count, comments/code ratio etc. I often use the line counter addin while coding just to see how is the project doing. The thread you started only gave me an impulse to ask what others think, it's kinda an informal poll in a way ;) Feeling better now? ;P

        1 Reply Last reply
        0
        • G George

          Inspired by a thread below started by Martin I was wondering what do people consider a large project. In my workplace we have quite a few of small servers that have about 10,000 to 30,000 lines and these are small. The large modules that consist the main apllication I work on has three main components working together and it has about 80,000 lines of code in each of them. At home I am working on one app on my own that has about 25,000 lines of code and few years of history, which I consider a middle sized. Another project that I cooperate with couple of folks on the Internet has like 150,000 lines of code in the windows-specific part alone. There is a lot more in Mac and Unix version. That one is rather big ;)

          N Offline
          N Offline
          NormDroid
          wrote on last edited by
          #8

          A large project I worked on 5-6 years back was a spreadsheet computation package. It comprised of an Excel style application, you could create corporate "tax templates" with the design mode and allow uses to enter data on the finsihed templates. I couldn't remember how many lines of code, but there were 6 full time Software Engineers working on it for 2 1/2 - 3 years. I UML class schema design for the application looked like the blue prints for a rather large complex building. Normski. - the next bit of code is self modifying ... jmp 0xCODE

          M 1 Reply Last reply
          0
          • N NormDroid

            A large project I worked on 5-6 years back was a spreadsheet computation package. It comprised of an Excel style application, you could create corporate "tax templates" with the design mode and allow uses to enter data on the finsihed templates. I couldn't remember how many lines of code, but there were 6 full time Software Engineers working on it for 2 1/2 - 3 years. I UML class schema design for the application looked like the blue prints for a rather large complex building. Normski. - the next bit of code is self modifying ... jmp 0xCODE

            M Offline
            M Offline
            Mr Morden
            wrote on last edited by
            #9

            I'd guess around 40-50KLoc. I'm on a similar size team that has been working on a project for around the same amount of time and that's what we've produced.

            1 Reply Last reply
            0
            • G George

              Inspired by a thread below started by Martin I was wondering what do people consider a large project. In my workplace we have quite a few of small servers that have about 10,000 to 30,000 lines and these are small. The large modules that consist the main apllication I work on has three main components working together and it has about 80,000 lines of code in each of them. At home I am working on one app on my own that has about 25,000 lines of code and few years of history, which I consider a middle sized. Another project that I cooperate with couple of folks on the Internet has like 150,000 lines of code in the windows-specific part alone. There is a lot more in Mac and Unix version. That one is rather big ;)

              J Offline
              J Offline
              jerry0davis
              wrote on last edited by
              #10

              OK I work for a tiny company, so "large" to me, may not be to you.... I think "large" is when no one person knows how the entire program works. We even have some apps where the programmers don't know what it does much. The sales guys ask for X, Y, and Z. We program it, and then sales test it. Not a very good situation, but it's the sales people who meet the customer.


              I feel like I'm diagonally parked in a parallel universe Jeremy Davis http://www.astad.org
              http://www.jvf.co.uk

              C 1 Reply Last reply
              0
              • G George

                Inspired by a thread below started by Martin I was wondering what do people consider a large project. In my workplace we have quite a few of small servers that have about 10,000 to 30,000 lines and these are small. The large modules that consist the main apllication I work on has three main components working together and it has about 80,000 lines of code in each of them. At home I am working on one app on my own that has about 25,000 lines of code and few years of history, which I consider a middle sized. Another project that I cooperate with couple of folks on the Internet has like 150,000 lines of code in the windows-specific part alone. There is a lot more in Mac and Unix version. That one is rather big ;)

                realJSOPR Offline
                realJSOPR Offline
                realJSOP
                wrote on last edited by
                #11

                The last project I worked on in San Diego was pushing 750,000 lines of code. The predecessor to that program was about 175,000 lines of code. ------- signature starts "...the staggering layers of obscenity in your statement make it a work of art on so many levels." - Jason Jystad, 10/26/2001 Please review the Legal Disclaimer in my bio. ------- signature ends

                1 Reply Last reply
                0
                • J jerry0davis

                  OK I work for a tiny company, so "large" to me, may not be to you.... I think "large" is when no one person knows how the entire program works. We even have some apps where the programmers don't know what it does much. The sales guys ask for X, Y, and Z. We program it, and then sales test it. Not a very good situation, but it's the sales people who meet the customer.


                  I feel like I'm diagonally parked in a parallel universe Jeremy Davis http://www.astad.org
                  http://www.jvf.co.uk

                  C Offline
                  C Offline
                  Christopher Duncan
                  wrote on last edited by
                  #12

                  Jeremy Davis wrote: I think "large" is when no one person knows how the entire program works. I'm not sure how good a metric this is. Years of living in Corporate America have presented me with numerous examples where this is true on a one man project with 500 lines of code. :-) Chistopher Duncan Author - The Career Programmer: Guerilla Tactics for an Imperfect World (Apress)

                  1 Reply Last reply
                  0
                  • G George

                    Inspired by a thread below started by Martin I was wondering what do people consider a large project. In my workplace we have quite a few of small servers that have about 10,000 to 30,000 lines and these are small. The large modules that consist the main apllication I work on has three main components working together and it has about 80,000 lines of code in each of them. At home I am working on one app on my own that has about 25,000 lines of code and few years of history, which I consider a middle sized. Another project that I cooperate with couple of folks on the Internet has like 150,000 lines of code in the windows-specific part alone. There is a lot more in Mac and Unix version. That one is rather big ;)

                    C Offline
                    C Offline
                    Christopher Duncan
                    wrote on last edited by
                    #13

                    Well, I consider a large project to be that stuff bordering on the ridiculous, those systems (or operating systems) that you hear about that are over a million lines of code. I'm working on a project at work that has around 250,000 lines. The lighting / show control app I wrote at home is around 75,000. I'd consider both of them to be medium sized projects. Somewhere around the 10,000 range I'd deem small, and much below 5000 I typically categorize as "just a quick app". I do, however, have a different reaction than does Martin when looking at lots of code (and even 10,000 lines is a lot of code when you're debugging it). Personally, the higher the line count, the higher my twitch factor due to the low priority of quality in our industry ("No, let's go ahead and ship it now - we can release a patch later if we need to."). The more code you've got, the higher the likelihood that changing something in Miami is going to break something in Seattle. And it always breaks at 2 AM on a weekend. But that's just my perspective... Chistopher Duncan Author - The Career Programmer: Guerilla Tactics for an Imperfect World (Apress)

                    G 1 Reply Last reply
                    0
                    • C Christopher Duncan

                      Well, I consider a large project to be that stuff bordering on the ridiculous, those systems (or operating systems) that you hear about that are over a million lines of code. I'm working on a project at work that has around 250,000 lines. The lighting / show control app I wrote at home is around 75,000. I'd consider both of them to be medium sized projects. Somewhere around the 10,000 range I'd deem small, and much below 5000 I typically categorize as "just a quick app". I do, however, have a different reaction than does Martin when looking at lots of code (and even 10,000 lines is a lot of code when you're debugging it). Personally, the higher the line count, the higher my twitch factor due to the low priority of quality in our industry ("No, let's go ahead and ship it now - we can release a patch later if we need to."). The more code you've got, the higher the likelihood that changing something in Miami is going to break something in Seattle. And it always breaks at 2 AM on a weekend. But that's just my perspective... Chistopher Duncan Author - The Career Programmer: Guerilla Tactics for an Imperfect World (Apress)

                      G Offline
                      G Offline
                      George
                      wrote on last edited by
                      #14

                      Christopher Duncan wrote: Well, I consider a large project to be that stuff bordering on the ridiculous, those systems (or operating systems) that you hear about that are over a million lines of code. Been there, done that ;) I was working for few months on 5ESS switch at Lucent Technologies, which at the time was said to have like 6 million lines. I think it's got more than by 10 million now. Development of 5ESS is very well organized. So well that, in fact, it gets boring. The quality is superb thought - due to the extensive testing and code review procedures they got below 1 error in 1000 lines of code. I would probably still work there if I didn't have to relocate 7000 miles from home at the time ;)

                      C 1 Reply Last reply
                      0
                      • G George

                        Inspired by a thread below started by Martin I was wondering what do people consider a large project. In my workplace we have quite a few of small servers that have about 10,000 to 30,000 lines and these are small. The large modules that consist the main apllication I work on has three main components working together and it has about 80,000 lines of code in each of them. At home I am working on one app on my own that has about 25,000 lines of code and few years of history, which I consider a middle sized. Another project that I cooperate with couple of folks on the Internet has like 150,000 lines of code in the windows-specific part alone. There is a lot more in Mac and Unix version. That one is rather big ;)

                        T Offline
                        T Offline
                        Tim Smith
                        wrote on last edited by
                        #15

                        How about 150,000 lines (maybe 70k with no comments) all managed by 1 person. :wtf: Tim Smith "Programmers are always surrounded by complexity; we can not avoid it... If our basic tool, the language in which we design and code our programs, is also complicated, the language itself becomes part of the problem rather that part of the solution." Hoare - 1980 ACM Turing Award Lecture

                        C 1 Reply Last reply
                        0
                        • G George

                          Christopher Duncan wrote: Well, I consider a large project to be that stuff bordering on the ridiculous, those systems (or operating systems) that you hear about that are over a million lines of code. Been there, done that ;) I was working for few months on 5ESS switch at Lucent Technologies, which at the time was said to have like 6 million lines. I think it's got more than by 10 million now. Development of 5ESS is very well organized. So well that, in fact, it gets boring. The quality is superb thought - due to the extensive testing and code review procedures they got below 1 error in 1000 lines of code. I would probably still work there if I didn't have to relocate 7000 miles from home at the time ;)

                          C Offline
                          C Offline
                          Christopher Duncan
                          wrote on last edited by
                          #16

                          George wrote: they got below 1 error in 1000 lines of code. That's impressive for a codebase that size! Still, I dream of a day when software can be developed and delivered with 0 errors per 1000 lines of code. Of course, having spent the number of years that I have in the business world, I chose the term dream intentionally. Chistopher Duncan Author - The Career Programmer: Guerilla Tactics for an Imperfect World (Apress)

                          T R 2 Replies Last reply
                          0
                          • T Tim Smith

                            How about 150,000 lines (maybe 70k with no comments) all managed by 1 person. :wtf: Tim Smith "Programmers are always surrounded by complexity; we can not avoid it... If our basic tool, the language in which we design and code our programs, is also complicated, the language itself becomes part of the problem rather that part of the solution." Hoare - 1980 ACM Turing Award Lecture

                            C Offline
                            C Offline
                            Christopher Duncan
                            wrote on last edited by
                            #17

                            Tim Smith wrote: all managed by 1 person. Well, that would explain the 80k of comments. Nothing like practicing a little self defense! Chistopher Duncan Author - The Career Programmer: Guerilla Tactics for an Imperfect World (Apress)

                            1 Reply Last reply
                            0
                            • G George

                              Inspired by a thread below started by Martin I was wondering what do people consider a large project. In my workplace we have quite a few of small servers that have about 10,000 to 30,000 lines and these are small. The large modules that consist the main apllication I work on has three main components working together and it has about 80,000 lines of code in each of them. At home I am working on one app on my own that has about 25,000 lines of code and few years of history, which I consider a middle sized. Another project that I cooperate with couple of folks on the Internet has like 150,000 lines of code in the windows-specific part alone. There is a lot more in Mac and Unix version. That one is rather big ;)

                              G Offline
                              G Offline
                              Gary Kirkham
                              wrote on last edited by
                              #18

                              One where I have worked on it long enough to get bored with it. Gary Kirkham A working Program is one that has only unobserved bugs

                              1 Reply Last reply
                              0
                              • G George

                                Inspired by a thread below started by Martin I was wondering what do people consider a large project. In my workplace we have quite a few of small servers that have about 10,000 to 30,000 lines and these are small. The large modules that consist the main apllication I work on has three main components working together and it has about 80,000 lines of code in each of them. At home I am working on one app on my own that has about 25,000 lines of code and few years of history, which I consider a middle sized. Another project that I cooperate with couple of folks on the Internet has like 150,000 lines of code in the windows-specific part alone. There is a lot more in Mac and Unix version. That one is rather big ;)

                                E Offline
                                E Offline
                                Eddie Velasquez
                                wrote on last edited by
                                #19

                                George wrote: Inspired by a thread below started by Martin I was wondering what do people consider a large project I would definitely consider Windows XP a large project (45M+ LOC)! :omg:


                                All of my opinions are correct, even when reality makes the mistake of disagreeing with me.

                                1 Reply Last reply
                                0
                                • C Christopher Duncan

                                  George wrote: they got below 1 error in 1000 lines of code. That's impressive for a codebase that size! Still, I dream of a day when software can be developed and delivered with 0 errors per 1000 lines of code. Of course, having spent the number of years that I have in the business world, I chose the term dream intentionally. Chistopher Duncan Author - The Career Programmer: Guerilla Tactics for an Imperfect World (Apress)

                                  T Offline
                                  T Offline
                                  Todd Smith
                                  wrote on last edited by
                                  #20

                                  As long as humans are writting software that's not likely to happen for quite some time. Todd Smith

                                  1 Reply Last reply
                                  0
                                  • C Christopher Duncan

                                    George wrote: they got below 1 error in 1000 lines of code. That's impressive for a codebase that size! Still, I dream of a day when software can be developed and delivered with 0 errors per 1000 lines of code. Of course, having spent the number of years that I have in the business world, I chose the term dream intentionally. Chistopher Duncan Author - The Career Programmer: Guerilla Tactics for an Imperfect World (Apress)

                                    R Offline
                                    R Offline
                                    Richard Stringer
                                    wrote on last edited by
                                    #21

                                    Christopher Duncan wrote: I chose the term dream intentionally. I don't think dreaming is the correct term. Fantasy comes to mind. A little research into chaos / game theory and the theory of uncertainty will show that it is even beyond fantasy- its impossible. Richard Monarchies, aristocracies, and religions....there was never a country where the majority of the people were in their secret hearts loyal to any of these institutions. Mark Twain - The Mysterious Stranger

                                    1 Reply Last reply
                                    0
                                    Reply
                                    • Reply as topic
                                    Log in to reply
                                    • Oldest to Newest
                                    • Newest to Oldest
                                    • Most Votes


                                    • Login

                                    • Don't have an account? Register

                                    • Login or register to search.
                                    • First post
                                      Last post
                                    0
                                    • Categories
                                    • Recent
                                    • Tags
                                    • Popular
                                    • World
                                    • Users
                                    • Groups