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 Offline
    S Offline
    Simon ORiordan from UK
    wrote on last edited by
    #1

    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 OriginalGriffO R A A 11 Replies 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:

      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 Offline
          OriginalGriffO Offline
          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 Offline
                                  P Offline
                                  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
                                          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