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. Programming Quotes

Programming Quotes

Scheduled Pinned Locked Moved The Lounge
htmlcomtestingbeta-testingcode-review
44 Posts 21 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.
  • J Judah Gabriel Himango

    Programming Quotes Page[^] :cool: My favorite:

    Testing by itself does not improve software quality. Test results are an indicator of quality, but in and of themselves, they don't improve it. Trying to improve software quality by increasing the amount of testing is like trying to lose weight by weighing yourself more often. What you eat before you step onto the scale determines how much you will weigh, and the software development techniques you use determine how many errors testing will find. If you want to lose weight, don't buy a new scale; change your diet. If you want to improve your software, don't test more; develop better. Steve McConnell Code Complete

    Tech, life, family, faith: Give me a visit. I'm currently blogging about: Dumbest. Movie. Title. Evaaar. The apostle Paul, modernly speaking: Epistles of Paul Judah Himango

    Y Offline
    Y Offline
    Yadrif
    wrote on last edited by
    #21

    One of my favorites and it seems to impress my boss is: If you only have a hammer everything looks like a nail. I suspose this means sometimes people approach a problem from the perspective of what they currently know or have instead of asking what really is the best way.

    1 Reply Last reply
    0
    • J Judah Gabriel Himango

      Programming Quotes Page[^] :cool: My favorite:

      Testing by itself does not improve software quality. Test results are an indicator of quality, but in and of themselves, they don't improve it. Trying to improve software quality by increasing the amount of testing is like trying to lose weight by weighing yourself more often. What you eat before you step onto the scale determines how much you will weigh, and the software development techniques you use determine how many errors testing will find. If you want to lose weight, don't buy a new scale; change your diet. If you want to improve your software, don't test more; develop better. Steve McConnell Code Complete

      Tech, life, family, faith: Give me a visit. I'm currently blogging about: Dumbest. Movie. Title. Evaaar. The apostle Paul, modernly speaking: Epistles of Paul Judah Himango

      R Offline
      R Offline
      Raj Lal
      wrote on last edited by
      #22

      Theory is when you know something, but it doesn't work. Practice is when something works, but you don't know why. Programmers combine theory and practice: Nothing works and they don't know why. became my instant favorite :)

      Omit Needless Words - Strunk, William, Jr.


      Web based Project Management
      Universal DBA | Ajax Rating | ExplorerTree | Globalization in 20 minutes

      1 Reply Last reply
      0
      • J Judah Gabriel Himango

        Programming Quotes Page[^] :cool: My favorite:

        Testing by itself does not improve software quality. Test results are an indicator of quality, but in and of themselves, they don't improve it. Trying to improve software quality by increasing the amount of testing is like trying to lose weight by weighing yourself more often. What you eat before you step onto the scale determines how much you will weigh, and the software development techniques you use determine how many errors testing will find. If you want to lose weight, don't buy a new scale; change your diet. If you want to improve your software, don't test more; develop better. Steve McConnell Code Complete

        Tech, life, family, faith: Give me a visit. I'm currently blogging about: Dumbest. Movie. Title. Evaaar. The apostle Paul, modernly speaking: Epistles of Paul Judah Himango

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

        "Never attribute to malice what can be accounted for by stupidity."

        Anyone who thinks he has a better idea of what's good for people than people do is a swine. - P.J. O'Rourke

        1 Reply Last reply
        0
        • J Josh Smith

          Judah Himango wrote:

          But is he saying there's no structural integrity to Egyptian pyramids? I don't think that's accurate

          I don't know if the Egyptian pyramids have structural integrity or not. When I read that quote I envisioned rock-dragging slaves being whipped in the hot sun. That just seemed so appropriate an analogy to some software projects! :)

          :josh: My WPF Blog[^]

          G Offline
          G Offline
          Gary R Wheeler
          wrote on last edited by
          #24

          Josh Smith wrote:

          rock-dragging slaves being whipped in the hot sun

          The key is to learn to love the whip.


          Software Zen: delete this;

          Fold With Us![^]

          J 1 Reply Last reply
          0
          • L Lost User

            What a load of crap. If you find the bugs in your code before your customer does then you have a better quality product.

            Judah Himango wrote:

            don't test more; develop better.

            If anyone sayes that to me in a job interview I would kick them straight out the door.

            Truth is the subjection of reality to an individuals perception

            R Offline
            R Offline
            Ryan Binns
            wrote on last edited by
            #25

            fat_boy wrote:

            If you find the bugs in your code before your customer does then you have a better quality product.

            No. When you fix the bugs you have a better quality product. Testing of itself does not improve the product, fixing bugs that the testing reveals does.

            Ryan

            "Punctuality is only a virtue for those who aren't smart enough to think of good excuses for being late" John Nichol "Point Of Impact"

            L 1 Reply Last reply
            0
            • L Lost User

              What a load of crap. If you find the bugs in your code before your customer does then you have a better quality product.

              Judah Himango wrote:

              don't test more; develop better.

              If anyone sayes that to me in a job interview I would kick them straight out the door.

              Truth is the subjection of reality to an individuals perception

              B Offline
              B Offline
              BLOEDHOND
              wrote on last edited by
              #26

              You almost sound like my previous boss. He wanted to fix everything with a cap. If there was noise on the line he want to use a cap, if software was not performing because of "noise" then I must use a cap.:laugh: Just does not make sense does it? Well having seen the way some cowboys program I'm amazed that the IT industry is still on it's feet. The sory of change diet works for me :) Regards

              L 1 Reply Last reply
              0
              • J Judah Gabriel Himango

                I think the point there is that testing (in particular, unit testing) doesn't make your software better, as some devs seem to think. Instead, testing measures the quality of your code, allowing you to develop it better by refactoring, fixing bugs, designing it better the next iteration.

                Tech, life, family, faith: Give me a visit. I'm currently blogging about: Dumbest. Movie. Title. Evaaar. The apostle Paul, modernly speaking: Epistles of Paul Judah Himango

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

                Judah Himango wrote:

                testing ... doesn't make your software better,

                Wrong. (And I was a mechanical engineer before switching to software) any testing makes the product better. How the hell do you think Williams oe Ferrari win a Grand Prox? They didnt do that by rolling the car off the drawing board. They did it through good design, good implementation and good testing. And its the same for any engineered product or object. This is the problem with many programmers, they arent engineers. They dont know how to engineer something.

                Truth is the subjection of reality to an individuals perception

                J D V 3 Replies Last reply
                0
                • R Ryan Binns

                  fat_boy wrote:

                  If you find the bugs in your code before your customer does then you have a better quality product.

                  No. When you fix the bugs you have a better quality product. Testing of itself does not improve the product, fixing bugs that the testing reveals does.

                  Ryan

                  "Punctuality is only a virtue for those who aren't smart enough to think of good excuses for being late" John Nichol "Point Of Impact"

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

                  Ryan Binns wrote:

                  No. When you fix the bugs you have a better quality product

                  Oh for gods sake! Dont you think when I wrote 'find' that fixing them is also implied? Do you think anyone would leave a bug un-fixed once found?

                  Truth is the subjection of reality to an individuals perception

                  R 1 Reply Last reply
                  0
                  • B BLOEDHOND

                    You almost sound like my previous boss. He wanted to fix everything with a cap. If there was noise on the line he want to use a cap, if software was not performing because of "noise" then I must use a cap.:laugh: Just does not make sense does it? Well having seen the way some cowboys program I'm amazed that the IT industry is still on it's feet. The sory of change diet works for me :) Regards

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

                    BLOEDHOND wrote:

                    He wanted to fix everything with a cap

                    What is CAP?

                    BLOEDHOND wrote:

                    Well having seen the way some cowboys program I'm amazed that the IT industry is still on it's feet

                    Are you calling me a cowboy? If you are then you are a fool. I was in mech eng before SW. Now I am doing device drivers for windows. If you dont test, youve got unfound bugs. IF youve ghot bugs you dont sell product, and that is one reason the company I work for has 82% of market share in europe and 32% globally. Dont tell me testing doesnt improve quality. Thats a load of intellectual crap.

                    Truth is the subjection of reality to an individuals perception

                    B 1 Reply Last reply
                    0
                    • L Lost User

                      BLOEDHOND wrote:

                      He wanted to fix everything with a cap

                      What is CAP?

                      BLOEDHOND wrote:

                      Well having seen the way some cowboys program I'm amazed that the IT industry is still on it's feet

                      Are you calling me a cowboy? If you are then you are a fool. I was in mech eng before SW. Now I am doing device drivers for windows. If you dont test, youve got unfound bugs. IF youve ghot bugs you dont sell product, and that is one reason the company I work for has 82% of market share in europe and 32% globally. Dont tell me testing doesnt improve quality. Thats a load of intellectual crap.

                      Truth is the subjection of reality to an individuals perception

                      B Offline
                      B Offline
                      BLOEDHOND
                      wrote on last edited by
                      #30

                      Hi A capacitor. What I'm trying to say is that McConnell does have a point. If you dont change the way that you program a can program your self into a corner and no "bug fixing" will help out, one then would most likely have to re-write

                      L 1 Reply Last reply
                      0
                      • J Judah Gabriel Himango

                        Programming Quotes Page[^] :cool: My favorite:

                        Testing by itself does not improve software quality. Test results are an indicator of quality, but in and of themselves, they don't improve it. Trying to improve software quality by increasing the amount of testing is like trying to lose weight by weighing yourself more often. What you eat before you step onto the scale determines how much you will weigh, and the software development techniques you use determine how many errors testing will find. If you want to lose weight, don't buy a new scale; change your diet. If you want to improve your software, don't test more; develop better. Steve McConnell Code Complete

                        Tech, life, family, faith: Give me a visit. I'm currently blogging about: Dumbest. Movie. Title. Evaaar. The apostle Paul, modernly speaking: Epistles of Paul Judah Himango

                        M Offline
                        M Offline
                        MLeoDaalder
                        wrote on last edited by
                        #31

                        Here's one of mine, I think it was me that said it first, not sure though, I've used it a lot of times. "One day someone will look upon my code and say: 'What a hunk of junk, I wonder why it worked in the first place'. I recon there is a 90% chance that that person will be me." I usually say that when someone says my code is good.:P

                        J 1 Reply Last reply
                        0
                        • L Lost User

                          Ryan Binns wrote:

                          No. When you fix the bugs you have a better quality product

                          Oh for gods sake! Dont you think when I wrote 'find' that fixing them is also implied? Do you think anyone would leave a bug un-fixed once found?

                          Truth is the subjection of reality to an individuals perception

                          R Offline
                          R Offline
                          Ryan Binns
                          wrote on last edited by
                          #32

                          fat_boy wrote:

                          Oh for gods sake! Dont you think when I wrote 'find' that fixing them is also implied? Do you think anyone would leave a bug un-fixed once found?

                          No and Yes. The reality is that budget and schedule do not always allow all bugs that are found to be fixed, so some will inevitably not get fixed. On top of that, there are aften a number of bugs that don't get picked up with testing, but could have been avoided by writing the software a little bit smarter.

                          Ryan

                          "Punctuality is only a virtue for those who aren't smart enough to think of good excuses for being late" John Nichol "Point Of Impact"

                          L 1 Reply Last reply
                          0
                          • B BLOEDHOND

                            Hi A capacitor. What I'm trying to say is that McConnell does have a point. If you dont change the way that you program a can program your self into a corner and no "bug fixing" will help out, one then would most likely have to re-write

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

                            Good architectural design, good implementation and good testing all create a quality product. If the first two are missing of course the last is useless. But even with average design and implementation good testing can raise the quality of a product to meet the markets requirements. And dont forget that it is not all about quality. Price and time to market are also important depending on the profile of the market one is targeting.

                            Truth is the subjection of reality to an individuals perception

                            1 Reply Last reply
                            0
                            • G Gary R Wheeler

                              Josh Smith wrote:

                              rock-dragging slaves being whipped in the hot sun

                              The key is to learn to love the whip.


                              Software Zen: delete this;

                              Fold With Us![^]

                              J Offline
                              J Offline
                              Josh Smith
                              wrote on last edited by
                              #34

                              Gary R. Wheeler wrote:

                              The key is to learn to love the whip.

                              Or find a spear and huck it through the slavedriver's throat, as you run for freedom into the valley... :-D

                              :josh: My WPF Blog[^]

                              1 Reply Last reply
                              0
                              • R Ryan Binns

                                fat_boy wrote:

                                Oh for gods sake! Dont you think when I wrote 'find' that fixing them is also implied? Do you think anyone would leave a bug un-fixed once found?

                                No and Yes. The reality is that budget and schedule do not always allow all bugs that are found to be fixed, so some will inevitably not get fixed. On top of that, there are aften a number of bugs that don't get picked up with testing, but could have been avoided by writing the software a little bit smarter.

                                Ryan

                                "Punctuality is only a virtue for those who aren't smart enough to think of good excuses for being late" John Nichol "Point Of Impact"

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

                                Ryan Binns wrote:

                                there are aften a number of bugs that don't get picked up with testing,

                                Then the testing does not reflect the use the code will be put to in realtiy.

                                Truth is the subjection of reality to an individuals perception

                                1 Reply Last reply
                                0
                                • M MLeoDaalder

                                  Here's one of mine, I think it was me that said it first, not sure though, I've used it a lot of times. "One day someone will look upon my code and say: 'What a hunk of junk, I wonder why it worked in the first place'. I recon there is a 90% chance that that person will be me." I usually say that when someone says my code is good.:P

                                  J Offline
                                  J Offline
                                  Judah Gabriel Himango
                                  wrote on last edited by
                                  #36

                                  MLeoDaalder wrote:

                                  "One day someone will look upon my code and say: 'What a hunk of junk, I wonder why it worked in the first place'. I recon there is a 90% chance that that person will be me."

                                  :rolleyes: excellent

                                  Tech, life, family, faith: Give me a visit. I'm currently blogging about: Dumbest. Movie. Title. Evaaar. The apostle Paul, modernly speaking: Epistles of Paul Judah Himango

                                  1 Reply Last reply
                                  0
                                  • L Lost User

                                    Judah Himango wrote:

                                    testing ... doesn't make your software better,

                                    Wrong. (And I was a mechanical engineer before switching to software) any testing makes the product better. How the hell do you think Williams oe Ferrari win a Grand Prox? They didnt do that by rolling the car off the drawing board. They did it through good design, good implementation and good testing. And its the same for any engineered product or object. This is the problem with many programmers, they arent engineers. They dont know how to engineer something.

                                    Truth is the subjection of reality to an individuals perception

                                    J Offline
                                    J Offline
                                    Judah Gabriel Himango
                                    wrote on last edited by
                                    #37

                                    fat_boy wrote:

                                    I was a mechanical engineer before switching to software) any testing makes the product better.

                                    So when you run a test and see that it breaks, it automatically makes the product better? Nope. It's not until you fix the problem, refactor and redesign better; only then your product is better. Testing just made you aware of the problem, and that was the original point all along.

                                    Tech, life, family, faith: Give me a visit. I'm currently blogging about: Dumbest. Movie. Title. Evaaar. The apostle Paul, modernly speaking: Epistles of Paul Judah Himango

                                    L 1 Reply Last reply
                                    0
                                    • L Lost User

                                      Judah Himango wrote:

                                      testing ... doesn't make your software better,

                                      Wrong. (And I was a mechanical engineer before switching to software) any testing makes the product better. How the hell do you think Williams oe Ferrari win a Grand Prox? They didnt do that by rolling the car off the drawing board. They did it through good design, good implementation and good testing. And its the same for any engineered product or object. This is the problem with many programmers, they arent engineers. They dont know how to engineer something.

                                      Truth is the subjection of reality to an individuals perception

                                      D Offline
                                      D Offline
                                      DrJBB
                                      wrote on last edited by
                                      #38

                                      Would you hire someone who didn't bother to proofread their e-mails, but claimed to advocate quality improvement through testing? What would you hire that person to do?

                                      L 1 Reply Last reply
                                      0
                                      • L Lost User

                                        Judah Himango wrote:

                                        testing ... doesn't make your software better,

                                        Wrong. (And I was a mechanical engineer before switching to software) any testing makes the product better. How the hell do you think Williams oe Ferrari win a Grand Prox? They didnt do that by rolling the car off the drawing board. They did it through good design, good implementation and good testing. And its the same for any engineered product or object. This is the problem with many programmers, they arent engineers. They dont know how to engineer something.

                                        Truth is the subjection of reality to an individuals perception

                                        V Offline
                                        V Offline
                                        vinclaro001
                                        wrote on last edited by
                                        #39

                                        Isn't it better to think of testing as an integral part of the development process, and not separate from it? I think too many "developers" treat testing as a separate process to development when in fact testing *is* part of development! I prefer to code to a specification and then use testing to confirm the result. If a test fails then I cycle back to the code and repeat until all tests pass.... ...then I wait for the customer's user acceptance testing to tell me what I missed! :doh:

                                        L 1 Reply Last reply
                                        0
                                        • J Judah Gabriel Himango

                                          fat_boy wrote:

                                          I was a mechanical engineer before switching to software) any testing makes the product better.

                                          So when you run a test and see that it breaks, it automatically makes the product better? Nope. It's not until you fix the problem, refactor and redesign better; only then your product is better. Testing just made you aware of the problem, and that was the original point all along.

                                          Tech, life, family, faith: Give me a visit. I'm currently blogging about: Dumbest. Movie. Title. Evaaar. The apostle Paul, modernly speaking: Epistles of Paul Judah Himango

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

                                          Judah Himango wrote:

                                          It's not until you fix the problem, refactor and redesign better; only then your product is better

                                          No shit. What are you, such a pedant your head has dissapeared so far up your arse you cant see daylight? OF COURSE THE BUGS GET FIXED, THAT IS THE POINT OF TESTING!

                                          Truth is the subjection of reality to an individuals perception

                                          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