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. Today in the news: Why Builds Fail

Today in the news: Why Builds Fail

Scheduled Pinned Locked Moved The Lounge
helprubydesigntoolsquestion
33 Posts 19 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.
  • S Simon ORiordan from UK

    This absolute gem, quote: "When builds fail, due to compilation errors, it requires programmers to take extra time and brainpower to find and fix the problem, reducing their productivity." Yes. Waiting for the computer to boot, that too. And sleeping for 7 hours at night. And eating, and going to the coffee machine. All these things. Did I mention design? Coding? These two REALLY use up that there productivity. :laugh:

    Sander RosselS Offline
    Sander RosselS Offline
    Sander Rossel
    wrote on last edited by
    #2

    I read that article too... I thought the same. Fixing compilation errors IS productive. And being productive causes errors. Basically they're saying we should not be productive because productivity leads to reducing productivity. Then their heads exploded :D

    It's an OO world.

    public class SanderRossel : Lazy<Person>
    {
    public void DoWork()
    {
    throw new NotSupportedException();
    }
    }

    L 1 Reply Last reply
    0
    • Sander RosselS Sander Rossel

      I read that article too... I thought the same. Fixing compilation errors IS productive. And being productive causes errors. Basically they're saying we should not be productive because productivity leads to reducing productivity. Then their heads exploded :D

      It's an OO world.

      public class SanderRossel : Lazy<Person>
      {
      public void DoWork()
      {
      throw new NotSupportedException();
      }
      }

      L Offline
      L Offline
      Lost User
      wrote on last edited by
      #3

      Sander Rossel wrote:

      Then their heads exploded :-D

      I hope so.

      1 Reply Last reply
      0
      • S Simon ORiordan from UK

        This absolute gem, quote: "When builds fail, due to compilation errors, it requires programmers to take extra time and brainpower to find and fix the problem, reducing their productivity." Yes. Waiting for the computer to boot, that too. And sleeping for 7 hours at night. And eating, and going to the coffee machine. All these things. Did I mention design? Coding? These two REALLY use up that there productivity. :laugh:

        OriginalGriffO Online
        OriginalGriffO Online
        OriginalGriff
        wrote on last edited by
        #4

        Don't forget testing. That destroys productivity!

        Those who fail to learn history are doomed to repeat it. --- George Santayana (December 16, 1863 – September 26, 1952) Those who fail to clear history are doomed to explain it. --- OriginalGriff (February 24, 1959 – ∞)

        "I have no idea what I did, but I'm taking full credit for it." - ThisOldTony
        "Common sense is so rare these days, it should be classified as a super power" - Random T-shirt

        H 1 Reply Last reply
        0
        • S Simon ORiordan from UK

          This absolute gem, quote: "When builds fail, due to compilation errors, it requires programmers to take extra time and brainpower to find and fix the problem, reducing their productivity." Yes. Waiting for the computer to boot, that too. And sleeping for 7 hours at night. And eating, and going to the coffee machine. All these things. Did I mention design? Coding? These two REALLY use up that there productivity. :laugh:

          R Offline
          R Offline
          Rage
          wrote on last edited by
          #5

          I see nothing wrong in the quoted statement. Transfer that to the mechanical world, and it not only costs time, but also a lot material and testing equipment. Design by trial and error is the wrong way to go. If I recruit senior Programmers, I expect better productivity, eg more qualitative code in less time.

          ~RaGE();

          I think words like 'destiny' are a way of trying to find order where none exists. - Christian Graus Entropy isn't what it used to.

          1 Reply Last reply
          0
          • S Simon ORiordan from UK

            This absolute gem, quote: "When builds fail, due to compilation errors, it requires programmers to take extra time and brainpower to find and fix the problem, reducing their productivity." Yes. Waiting for the computer to boot, that too. And sleeping for 7 hours at night. And eating, and going to the coffee machine. All these things. Did I mention design? Coding? These two REALLY use up that there productivity. :laugh:

            A Offline
            A Offline
            Abu Mami
            wrote on last edited by
            #6

            When builds fail, that's just 'cause I'm letting the machine do the work for me. Not like in the stone ages where you had to "desk check" your code (punch cards) before turning it over to the operator. Back then, a compiler error was a *BIG* waste of time. The time spent desk checking was well worth it. Today, who cares? Let the machine figure out where the errors are.

            G 1 Reply Last reply
            0
            • S Simon ORiordan from UK

              This absolute gem, quote: "When builds fail, due to compilation errors, it requires programmers to take extra time and brainpower to find and fix the problem, reducing their productivity." Yes. Waiting for the computer to boot, that too. And sleeping for 7 hours at night. And eating, and going to the coffee machine. All these things. Did I mention design? Coding? These two REALLY use up that there productivity. :laugh:

              A Offline
              A Offline
              Argonia
              wrote on last edited by
              #7

              The biggest problem which causes lower productivity is the programmer himself. For example when he or she is reading articles or /and The Lounge :D I wonder how they missed that. How unprofessional of them.

              Microsoft ... the only place where VARIANT_TRUE != true

              1 Reply Last reply
              0
              • S Simon ORiordan from UK

                This absolute gem, quote: "When builds fail, due to compilation errors, it requires programmers to take extra time and brainpower to find and fix the problem, reducing their productivity." Yes. Waiting for the computer to boot, that too. And sleeping for 7 hours at night. And eating, and going to the coffee machine. All these things. Did I mention design? Coding? These two REALLY use up that there productivity. :laugh:

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

                Simon O'Riordan from UK wrote:

                it requires programmers to take extra time and brainpower to find and fix the problem, reducing their productivity.

                I know, I laughed when I read that too, especially the "extra brainpower." We can't be contributing to global warming now, can we? Or heaven forbid, we ask our programmers to actually think There's a lot of times when I make a major change to an interface and rather than figure out all the dependent classes I need to touch, I just I hit the compile button and let VS tell me where the fixes need to occur (of course, if I used something like Resharper, it probably could fix them for me, but I don't, so I have no idea.) Anyways, the point is, I use the compiler as _a tool to facilitate in productivity. Marc

                Latest Articles - APOD Scraper and Hunt the Wumpus Short video on Membrane Computing Hunt the Wumpus (A HOPE video)

                _

                F Sander RosselS F 3 Replies Last reply
                0
                • M Marc Clifton

                  Simon O'Riordan from UK wrote:

                  it requires programmers to take extra time and brainpower to find and fix the problem, reducing their productivity.

                  I know, I laughed when I read that too, especially the "extra brainpower." We can't be contributing to global warming now, can we? Or heaven forbid, we ask our programmers to actually think There's a lot of times when I make a major change to an interface and rather than figure out all the dependent classes I need to touch, I just I hit the compile button and let VS tell me where the fixes need to occur (of course, if I used something like Resharper, it probably could fix them for me, but I don't, so I have no idea.) Anyways, the point is, I use the compiler as _a tool to facilitate in productivity. Marc

                  Latest Articles - APOD Scraper and Hunt the Wumpus Short video on Membrane Computing Hunt the Wumpus (A HOPE video)

                  _

                  F Offline
                  F Offline
                  Freak30
                  wrote on last edited by
                  #9

                  I use the compiler in the same way when I change something that is not local to the function. The real productivity killers are the things that the compiler doesn't catch. Those that create exceptions later on (or even worse, silently fail and lead to incorrect results).

                  The good thing about pessimism is, that you are always either right or pleasently surprised.

                  1 Reply Last reply
                  0
                  • S Simon ORiordan from UK

                    This absolute gem, quote: "When builds fail, due to compilation errors, it requires programmers to take extra time and brainpower to find and fix the problem, reducing their productivity." Yes. Waiting for the computer to boot, that too. And sleeping for 7 hours at night. And eating, and going to the coffee machine. All these things. Did I mention design? Coding? These two REALLY use up that there productivity. :laugh:

                    F Offline
                    F Offline
                    Forogar
                    wrote on last edited by
                    #10

                    Quote:

                    extra time and brainpower

                    Luckily, I have a bucket of extra brainpower just over here by my spare time machine.

                    - I would love to change the world, but they won’t give me the source code.

                    S A 2 Replies Last reply
                    0
                    • F Forogar

                      Quote:

                      extra time and brainpower

                      Luckily, I have a bucket of extra brainpower just over here by my spare time machine.

                      - I would love to change the world, but they won’t give me the source code.

                      S Offline
                      S Offline
                      Simon ORiordan from UK
                      wrote on last edited by
                      #11

                      I have to work with guys who think the programme should spring from the mind, fully formed. Or that confuse requirements with specifications, deliberately flaming people who take the trouble to know the difference. I'd surely hate to be recruited by one. Especially if it meant that everything I did came from the big book of programmes because it had all been done before. :(

                      1 Reply Last reply
                      0
                      • F Forogar

                        Quote:

                        extra time and brainpower

                        Luckily, I have a bucket of extra brainpower just over here by my spare time machine.

                        - I would love to change the world, but they won’t give me the source code.

                        A Offline
                        A Offline
                        Anthony Mushrow
                        wrote on last edited by
                        #12

                        Would that be a spare time-machine or a spare-time machine. Because I think the latter would be much better.

                        F P 2 Replies Last reply
                        0
                        • A Anthony Mushrow

                          Would that be a spare time-machine or a spare-time machine. Because I think the latter would be much better.

                          F Offline
                          F Offline
                          Forogar
                          wrote on last edited by
                          #13

                          If you had the former then you would also have plenty of the latter.

                          - I would love to change the world, but they won’t give me the source code.

                          A 1 Reply Last reply
                          0
                          • F Forogar

                            If you had the former then you would also have plenty of the latter.

                            - I would love to change the world, but they won’t give me the source code.

                            A Offline
                            A Offline
                            Anthony Mushrow
                            wrote on last edited by
                            #14

                            Ah but the former is only a spare one, so it's not getting much use.

                            S 1 Reply Last reply
                            0
                            • M Marc Clifton

                              Simon O'Riordan from UK wrote:

                              it requires programmers to take extra time and brainpower to find and fix the problem, reducing their productivity.

                              I know, I laughed when I read that too, especially the "extra brainpower." We can't be contributing to global warming now, can we? Or heaven forbid, we ask our programmers to actually think There's a lot of times when I make a major change to an interface and rather than figure out all the dependent classes I need to touch, I just I hit the compile button and let VS tell me where the fixes need to occur (of course, if I used something like Resharper, it probably could fix them for me, but I don't, so I have no idea.) Anyways, the point is, I use the compiler as _a tool to facilitate in productivity. Marc

                              Latest Articles - APOD Scraper and Hunt the Wumpus Short video on Membrane Computing Hunt the Wumpus (A HOPE video)

                              _

                              Sander RosselS Offline
                              Sander RosselS Offline
                              Sander Rossel
                              wrote on last edited by
                              #15

                              Now we know why the ice caps are melting! :laugh:

                              It's an OO world.

                              public class SanderRossel : Lazy<Person>
                              {
                              public void DoWork()
                              {
                              throw new NotSupportedException();
                              }
                              }

                              1 Reply Last reply
                              0
                              • A Anthony Mushrow

                                Would that be a spare time-machine or a spare-time machine. Because I think the latter would be much better.

                                P Online
                                P Online
                                PIEBALDconsult
                                wrote on last edited by
                                #16

                                Now I want a spare-rib machine... :cool:

                                You'll never get very far if all you do is follow instructions.

                                1 Reply Last reply
                                0
                                • S Simon ORiordan from UK

                                  This absolute gem, quote: "When builds fail, due to compilation errors, it requires programmers to take extra time and brainpower to find and fix the problem, reducing their productivity." Yes. Waiting for the computer to boot, that too. And sleeping for 7 hours at night. And eating, and going to the coffee machine. All these things. Did I mention design? Coding? These two REALLY use up that there productivity. :laugh:

                                  J Offline
                                  J Offline
                                  Joe Woodbury
                                  wrote on last edited by
                                  #17

                                  In related news, I understand that broken cars are really affecting the productivity of mechanics. And doctors are complaining that sick people are affecting their productivity.

                                  1 Reply Last reply
                                  0
                                  • S Simon ORiordan from UK

                                    This absolute gem, quote: "When builds fail, due to compilation errors, it requires programmers to take extra time and brainpower to find and fix the problem, reducing their productivity." Yes. Waiting for the computer to boot, that too. And sleeping for 7 hours at night. And eating, and going to the coffee machine. All these things. Did I mention design? Coding? These two REALLY use up that there productivity. :laugh:

                                    M Offline
                                    M Offline
                                    Member 4724084
                                    wrote on last edited by
                                    #18

                                    As one of my college lecturers once said, code like you're stuck in the 1940's. In other words desk check it til the cows come home and ONLY then you compile. Treat the computer like it's a time share where you have to book several weeks in advance to get any run time to compile your program. A little extra time during the design cycle works wonders for bug count (compile and logic bugs), amongst other things, such as code that will run until the cows come home like in financial institutions that have been running the same code on the same machines for 40 years or more. HUZZAH for stability.

                                    S 1 Reply Last reply
                                    0
                                    • M Member 4724084

                                      As one of my college lecturers once said, code like you're stuck in the 1940's. In other words desk check it til the cows come home and ONLY then you compile. Treat the computer like it's a time share where you have to book several weeks in advance to get any run time to compile your program. A little extra time during the design cycle works wonders for bug count (compile and logic bugs), amongst other things, such as code that will run until the cows come home like in financial institutions that have been running the same code on the same machines for 40 years or more. HUZZAH for stability.

                                      S Offline
                                      S Offline
                                      Simon ORiordan from UK
                                      wrote on last edited by
                                      #19

                                      Oddly enough, what you say is borne out by courses such as CMU's self-management course for softies. A detailed code walkthrough spots most errors before they get to the compiler. However, the bugs that really slow you down are nothing to do with the compiler; testing bugs(inappropriate behaviour found in testing) occupy five times the span of compiler bugs, and if you want to get your LOC/Bug ratio down to acceptable levels, it is the testing bugs you should be aiming to get down. :suss: And this is mostly about design.(If I remember right):suss:

                                      M 1 Reply Last reply
                                      0
                                      • S Simon ORiordan from UK

                                        Oddly enough, what you say is borne out by courses such as CMU's self-management course for softies. A detailed code walkthrough spots most errors before they get to the compiler. However, the bugs that really slow you down are nothing to do with the compiler; testing bugs(inappropriate behaviour found in testing) occupy five times the span of compiler bugs, and if you want to get your LOC/Bug ratio down to acceptable levels, it is the testing bugs you should be aiming to get down. :suss: And this is mostly about design.(If I remember right):suss:

                                        M Offline
                                        M Offline
                                        Member 4724084
                                        wrote on last edited by
                                        #20

                                        Simon O'Riordan from UK wrote:

                                        And this is mostly about design.(If I remember right)

                                        Yup, and as I said, careful design will squish a lot of logic bugs as well. The bugs I find hardest to track down are what I refer to as 'incidental bugs'. Bugs that are normally not there but pop up from time to time when a user does something specific. In my experience when I am trouble shooting code the user who is reporting the bug really doesn't know how to describe what they were doing when it happened. Very frustrating.

                                        1 Reply Last reply
                                        0
                                        • OriginalGriffO OriginalGriff

                                          Don't forget testing. That destroys productivity!

                                          Those who fail to learn history are doomed to repeat it. --- George Santayana (December 16, 1863 – September 26, 1952) Those who fail to clear history are doomed to explain it. --- OriginalGriff (February 24, 1959 – ∞)

                                          H Offline
                                          H Offline
                                          Herbie Mountjoy
                                          wrote on last edited by
                                          #21

                                          It all went wrong when clipboards were replaced with iPads.

                                          I may not last forever but the mess I leave behind certainly will.

                                          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