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. Product Lifecycle
  3. Collaboration / Beta Testing
  4. CPP--competition based coding

CPP--competition based coding

Scheduled Pinned Locked Moved Collaboration / Beta Testing
c++sharepointdesignalgorithmshelp
12 Posts 8 Posters 4 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.
  • M Offline
    M Offline
    Marc Clifton
    wrote on last edited by
    #1

    What do you all think? I've seen some of these projects die because you end up needing some critical piece of code from someone and they don't deliver. I figure the design should identify the components to a sufficient granularity to allow people to compete for the implementation. Whoever's is best (qualified of course by also getting it done), as decided by the project manager, gets their code put into the project. Not everyone would compete on the same module/function--there would be teams assigned to different pieces. OK. Le'me have it for this idea. Marc Help! I'm an AI running around in someone's f*cked up universe simulator.
    Sensitivity and ethnic diversity means celebrating difference, not hiding from it. - Christian Graus
    Every line of code is a liability - Taka Muraoka
    Microsoft deliberately adds arbitrary layers of complexity to make it difficult to deliver Windows features on non-Windows platforms--Microsoft's "Halloween files"

    J J P H R 5 Replies Last reply
    0
    • M Marc Clifton

      What do you all think? I've seen some of these projects die because you end up needing some critical piece of code from someone and they don't deliver. I figure the design should identify the components to a sufficient granularity to allow people to compete for the implementation. Whoever's is best (qualified of course by also getting it done), as decided by the project manager, gets their code put into the project. Not everyone would compete on the same module/function--there would be teams assigned to different pieces. OK. Le'me have it for this idea. Marc Help! I'm an AI running around in someone's f*cked up universe simulator.
      Sensitivity and ethnic diversity means celebrating difference, not hiding from it. - Christian Graus
      Every line of code is a liability - Taka Muraoka
      Microsoft deliberately adds arbitrary layers of complexity to make it difficult to deliver Windows features on non-Windows platforms--Microsoft's "Halloween files"

      J Offline
      J Offline
      J Dunlap
      wrote on last edited by
      #2

      Won't that break the teamwork aspect? People working on the same part of the project won't help each other 'cause they want to be the one to win. That's just what we don't want.

      "Blessed are the peacemakers, for they shall be called sons of God." - Jesus
      "You must be the change you wish to see in the world." - Mahatma Gandhi

      M 1 Reply Last reply
      0
      • J J Dunlap

        Won't that break the teamwork aspect? People working on the same part of the project won't help each other 'cause they want to be the one to win. That's just what we don't want.

        "Blessed are the peacemakers, for they shall be called sons of God." - Jesus
        "You must be the change you wish to see in the world." - Mahatma Gandhi

        M Offline
        M Offline
        Marc Clifton
        wrote on last edited by
        #3

        jdunlap wrote: People working on the same part of the project won't help each other 'cause they want to be the one to win. An interesting point. But that's only if work is delegated to teams to begin with, instead of to individuals. What I've seen in the past is that work is delegated to individuals, and it's the individual that's the weak link. He he he. Who gets to "fire" someone??? (But seriously, how do we handle slackers like me?) However, there is that approach--delegate work to teams instead of individuals. But that adds an interesting level of complexity in that a team leader pretty much (I would think) needs to exist. Teams could be pretty dynamic though--people could be on several teams and have several roles across the different teams. Marc Help! I'm an AI running around in someone's f*cked up universe simulator.
        Sensitivity and ethnic diversity means celebrating difference, not hiding from it. - Christian Graus
        Every line of code is a liability - Taka Muraoka
        Microsoft deliberately adds arbitrary layers of complexity to make it difficult to deliver Windows features on non-Windows platforms--Microsoft's "Halloween files"

        1 Reply Last reply
        0
        • M Marc Clifton

          What do you all think? I've seen some of these projects die because you end up needing some critical piece of code from someone and they don't deliver. I figure the design should identify the components to a sufficient granularity to allow people to compete for the implementation. Whoever's is best (qualified of course by also getting it done), as decided by the project manager, gets their code put into the project. Not everyone would compete on the same module/function--there would be teams assigned to different pieces. OK. Le'me have it for this idea. Marc Help! I'm an AI running around in someone's f*cked up universe simulator.
          Sensitivity and ethnic diversity means celebrating difference, not hiding from it. - Christian Graus
          Every line of code is a liability - Taka Muraoka
          Microsoft deliberately adds arbitrary layers of complexity to make it difficult to deliver Windows features on non-Windows platforms--Microsoft's "Halloween files"

          J Offline
          J Offline
          Jason Henderson
          wrote on last edited by
          #4

          I don't think we want people going on their own tangents, but we can leave this up to each project team. They can do things however they want as long as they get it done, and done right.

          Jason Henderson

          My articles

          "The best argument against democracy is a five-minute conversation with the average voter." - Winston Churchill

          1 Reply Last reply
          0
          • M Marc Clifton

            What do you all think? I've seen some of these projects die because you end up needing some critical piece of code from someone and they don't deliver. I figure the design should identify the components to a sufficient granularity to allow people to compete for the implementation. Whoever's is best (qualified of course by also getting it done), as decided by the project manager, gets their code put into the project. Not everyone would compete on the same module/function--there would be teams assigned to different pieces. OK. Le'me have it for this idea. Marc Help! I'm an AI running around in someone's f*cked up universe simulator.
            Sensitivity and ethnic diversity means celebrating difference, not hiding from it. - Christian Graus
            Every line of code is a liability - Taka Muraoka
            Microsoft deliberately adds arbitrary layers of complexity to make it difficult to deliver Windows features on non-Windows platforms--Microsoft's "Halloween files"

            P Offline
            P Offline
            Paul Watson
            wrote on last edited by
            #5

            Until someone can explain the negatives of your idea I like it. Good cure for lazy arsed programmers (hey, stop looking at me!) who start off eager and then forget to put in new energizer batteries. The implementation details of your idea though will have to wait until we have chosen the projects and seen how many are keen for each idea.

            Paul Watson
            Bluegrass
            Cape Town, South Africa

            Chris Losinger wrote: i hate needles so much i can't even imagine allowing one near The Little Programmer

            T J M 3 Replies Last reply
            0
            • P Paul Watson

              Until someone can explain the negatives of your idea I like it. Good cure for lazy arsed programmers (hey, stop looking at me!) who start off eager and then forget to put in new energizer batteries. The implementation details of your idea though will have to wait until we have chosen the projects and seen how many are keen for each idea.

              Paul Watson
              Bluegrass
              Cape Town, South Africa

              Chris Losinger wrote: i hate needles so much i can't even imagine allowing one near The Little Programmer

              J Offline
              J Offline
              Jason Henderson
              wrote on last edited by
              #6

              I see these projects as learning tools for all of us. I'd like to be able to work with better programmers than me (like Marc and yourself). I think competition would somewhat hinder that goal.

              Jason Henderson

              My articles

              "The best argument against democracy is a five-minute conversation with the average voter." - Winston Churchill

              J R 2 Replies Last reply
              0
              • P Paul Watson

                Until someone can explain the negatives of your idea I like it. Good cure for lazy arsed programmers (hey, stop looking at me!) who start off eager and then forget to put in new energizer batteries. The implementation details of your idea though will have to wait until we have chosen the projects and seen how many are keen for each idea.

                Paul Watson
                Bluegrass
                Cape Town, South Africa

                Chris Losinger wrote: i hate needles so much i can't even imagine allowing one near The Little Programmer

                T Offline
                T Offline
                Tom Welch
                wrote on last edited by
                #7

                I concur. Since collaboration on projects would be long distance it would probably be better to use a more adversarial version of extreme programming. Less, "Hey, let's do it this way." and more, "Your sorting routine is wayyy slow, here is a faster one." Note, not :mad: adversarial. Just :cool: adversarial.

                1 Reply Last reply
                0
                • J Jason Henderson

                  I see these projects as learning tools for all of us. I'd like to be able to work with better programmers than me (like Marc and yourself). I think competition would somewhat hinder that goal.

                  Jason Henderson

                  My articles

                  "The best argument against democracy is a five-minute conversation with the average voter." - Winston Churchill

                  J Offline
                  J Offline
                  J Dunlap
                  wrote on last edited by
                  #8

                  Exactly!

                  "Blessed are the peacemakers, for they shall be called sons of God." - Jesus
                  "You must be the change you wish to see in the world." - Mahatma Gandhi

                  1 Reply Last reply
                  0
                  • P Paul Watson

                    Until someone can explain the negatives of your idea I like it. Good cure for lazy arsed programmers (hey, stop looking at me!) who start off eager and then forget to put in new energizer batteries. The implementation details of your idea though will have to wait until we have chosen the projects and seen how many are keen for each idea.

                    Paul Watson
                    Bluegrass
                    Cape Town, South Africa

                    Chris Losinger wrote: i hate needles so much i can't even imagine allowing one near The Little Programmer

                    M Offline
                    M Offline
                    Marc Clifton
                    wrote on last edited by
                    #9

                    Paul Watson wrote: Until someone can explain the negatives of your idea I like it. The funny thing is, when I first heard of extreme programming and pair programming, that's the first thing I thought it would be--competitive based programming oriented toward learning and utilizing the best. I was pretty disappointed when I read that one guy looks over your shoulder. *Brrrr* Gives me the shivers. What a waste of time. Sort of like the lowest bidder system for procuring government equipment. Plus, I like my own keyboard shortcut layout. I read the in XP, you should swap who "drives" a lot. I'd spend more time swapping in and out custom keyboard layouts than getting work done! Marc Help! I'm an AI running around in someone's f*cked up universe simulator.
                    Sensitivity and ethnic diversity means celebrating difference, not hiding from it. - Christian Graus
                    Every line of code is a liability - Taka Muraoka
                    Microsoft deliberately adds arbitrary layers of complexity to make it difficult to deliver Windows features on non-Windows platforms--Microsoft's "Halloween files"

                    1 Reply Last reply
                    0
                    • J Jason Henderson

                      I see these projects as learning tools for all of us. I'd like to be able to work with better programmers than me (like Marc and yourself). I think competition would somewhat hinder that goal.

                      Jason Henderson

                      My articles

                      "The best argument against democracy is a five-minute conversation with the average voter." - Winston Churchill

                      R Offline
                      R Offline
                      Robert Little
                      wrote on last edited by
                      #10

                      Jason Henderson wrote: I'd like to be able to work with better programmers than me That is a big part of why I am here at CP. Broaden my horizons and to keep myself justly humble. [Edit]However, competition, if appropriately structured, may be a good thing. Let's pick our project(s) first and then go from there. A problem with democracy is that everybody has something to say and nobody can agree. [/Edit] --

                      "The money power of the country will endeavor to prolong its rule by preying upon the prejudices of the people until all wealth is concentrated in a few hands and the Republic destroyed." -- Abraham Lincoln

                      1 Reply Last reply
                      0
                      • M Marc Clifton

                        What do you all think? I've seen some of these projects die because you end up needing some critical piece of code from someone and they don't deliver. I figure the design should identify the components to a sufficient granularity to allow people to compete for the implementation. Whoever's is best (qualified of course by also getting it done), as decided by the project manager, gets their code put into the project. Not everyone would compete on the same module/function--there would be teams assigned to different pieces. OK. Le'me have it for this idea. Marc Help! I'm an AI running around in someone's f*cked up universe simulator.
                        Sensitivity and ethnic diversity means celebrating difference, not hiding from it. - Christian Graus
                        Every line of code is a liability - Taka Muraoka
                        Microsoft deliberately adds arbitrary layers of complexity to make it difficult to deliver Windows features on non-Windows platforms--Microsoft's "Halloween files"

                        H Offline
                        H Offline
                        Heinz R Vahlbruch
                        wrote on last edited by
                        #11

                        Marc Clifton wrote: to allow people to compete for the implementation. I wouldn't like to see our projects becoming some programming contests. My intention to take part of CPP is to learn - improving my programming skills while working together with very good programmers, getting more experience in working in a team and project management (which is challenging at all as for we would be a distributed team). I like the team idea where teams are working on parts of the app, but I'd prefer to work together, which of course would mean to have team leaders. Greetings,

                        heinz r. vahlbruch
                        c++ & c# programmer from germany

                        If IntelliSense doesn't have it, it ain't worth calling - Anonymous
                        My compiler compiled yours - Seen on a VC++.Net T-Shirt

                        1 Reply Last reply
                        0
                        • M Marc Clifton

                          What do you all think? I've seen some of these projects die because you end up needing some critical piece of code from someone and they don't deliver. I figure the design should identify the components to a sufficient granularity to allow people to compete for the implementation. Whoever's is best (qualified of course by also getting it done), as decided by the project manager, gets their code put into the project. Not everyone would compete on the same module/function--there would be teams assigned to different pieces. OK. Le'me have it for this idea. Marc Help! I'm an AI running around in someone's f*cked up universe simulator.
                          Sensitivity and ethnic diversity means celebrating difference, not hiding from it. - Christian Graus
                          Every line of code is a liability - Taka Muraoka
                          Microsoft deliberately adds arbitrary layers of complexity to make it difficult to deliver Windows features on non-Windows platforms--Microsoft's "Halloween files"

                          R Offline
                          R Offline
                          Roger Allen
                          wrote on last edited by
                          #12

                          If we have competative module building, people are going to come up with good designs / ideas. We should have competition/comparison/merging and iteration stages so that all peoples work does not go to waste. Imagine you spent a week on a section and it was not used at all. That would piss people off, and may cause people to drop out. If people know that anything they submit will go through a review/merge stage and not just used/thrown-away verbatum, then I think things will improve greatly. Roger Allen Sonork 100.10016 Were you different as a kid? Did you ever say "Ooohhh, shiny red" even once? - Paul Watson 11-February-2003

                          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