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:

    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
                              • 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
                                • 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:

                                  S Offline
                                  S Offline
                                  sir_download_alot
                                  wrote on last edited by
                                  #22

                                  I agree, this is a gem! BTW, this came from CIO.com, shouldn't have CIO's already have got over such bullshit quotes? http://www.cio.com/article/754704/Why_Software_Builds_Fail[^]

                                  1 Reply Last reply
                                  0
                                  • A Abu Mami

                                    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 Offline
                                    G Offline
                                    Gary Wheeler
                                    wrote on last edited by
                                    #23

                                    If you can't be arsed to even try and write the code correctly in the first place, I can't believe that when it does compile cleanly it will do anything reasonable.

                                    Software Zen: delete this;

                                    A 1 Reply Last reply
                                    0
                                    • G Gary Wheeler

                                      If you can't be arsed to even try and write the code correctly in the first place, I can't believe that when it does compile cleanly it will do anything reasonable.

                                      Software Zen: delete this;

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

                                      I try to write the code correctly. But I'm certainly not going to waste my time "desk checking" for semi-colons, and other nonsense. The compiler will tell me the details, while I work on writing code that does what it's supposed to do. Besides, I'm an old fart and I'm allowed to be lazy.

                                      G 1 Reply Last reply
                                      0
                                      • A Abu Mami

                                        I try to write the code correctly. But I'm certainly not going to waste my time "desk checking" for semi-colons, and other nonsense. The compiler will tell me the details, while I work on writing code that does what it's supposed to do. Besides, I'm an old fart and I'm allowed to be lazy.

                                        G Offline
                                        G Offline
                                        Gary Wheeler
                                        wrote on last edited by
                                        #25

                                        My point is that the devil is in the details:

                                        if (condition1 | condition2);
                                        {
                                        Action5(0,Beta);
                                        }

                                        See the problem?

                                        Software Zen: delete this;

                                        A S 2 Replies Last reply
                                        0
                                        • G Gary Wheeler

                                          My point is that the devil is in the details:

                                          if (condition1 | condition2);
                                          {
                                          Action5(0,Beta);
                                          }

                                          See the problem?

                                          Software Zen: delete this;

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

                                          Well of course, you cleverly crafted a logic error disguised as a "compiler error". Hell, I make many stupid mistakes, many are much worse than your example. But all in all, I try to write my code as carefully as possible. However, I have no objection to letting the compiler catch the nasties. I'm certainly not going to exert myself "desk checking" like I used to do with punch cards and paper tape. After all, the compiler spits out the results in a matter of seconds as opposed to getting my printout 45 minute later.

                                          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