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. Being told to fix bugs caused by others

Being told to fix bugs caused by others

Scheduled Pinned Locked Moved The Lounge
helpsysadmintutorialquestionlearning
60 Posts 35 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.
  • L Lost User

    In my previous job, a successful (I developed it) application's second version was outsourced, they paid hundreds of thousands of dollars for that external development and when it came back, they assigned me to fix it. I think it beats that. :laugh: Also in that marvelous company with stellar management, the CIO used to say that debugging and fixing bugs shouldn't be done by people who developed an application, because they wrote the code and will follow the happy path. Apparently he didn't make a distinction between testing and bug fixing.

    N Offline
    N Offline
    newton saber
    wrote on last edited by
    #36

    Kamen Nik wrote:

    debugging and fixing bugs shouldn't be done by people who developed an application

    It's good to be KING!! (See Mel Brook's History of the World Part I[^]) This terrible logic would seem to create sub-human RULERS who think everything they produce is perfect. (In an exercise of self-control, I will not mention anything toilet-related here.) Blithely they roll on. Ignorance of our own failures is the most beautifully ugly thing. :D

    1 Reply Last reply
    0
    • C Corporal Agarn

      CBadger wrote:

      NO WAY! You mean to tell me bugs are caused by others? :OMG: :WTF:

      Or Microsoft. :-O

      C Offline
      C Offline
      CBadger
      wrote on last edited by
      #37

      Like Windows Vista

      »»» Loading Signature ««« · · · Please Wait · · ·    :badger:   :badger:   :badger:

      S 1 Reply Last reply
      0
      • P Pawel Krakowiak

        I created part of a web app. Another dev went in and changed how some code works and a modal dialog stopped working (it shows as an empty modal with only the title, but underneath there's an exception). Guess who was assigned the bug? Of course the creator of the tool, that would be me. This happens from time to time and I hate it. I feel that whoever breaks stuff should be publicly shamed ;) (for example in the CI server's website, but of course my client doesn't have CI...) and responsible for fixing it. I am sure this was discussed a dozen times here, sorry. This really grinds my gears.

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

        Pawel Krakowiak wrote:

        I feel that whoever breaks stuff should be publicly shamed

        Impossible! Everyone breaks something once in a while and when everyone is publicly shamed there is no public to watch the shaming and thus no one is publicly shamed. Now let me find that post where your colleague said the same about your code... :D

        My blog[^]

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

        1 Reply Last reply
        0
        • P Pawel Krakowiak

          I created part of a web app. Another dev went in and changed how some code works and a modal dialog stopped working (it shows as an empty modal with only the title, but underneath there's an exception). Guess who was assigned the bug? Of course the creator of the tool, that would be me. This happens from time to time and I hate it. I feel that whoever breaks stuff should be publicly shamed ;) (for example in the CI server's website, but of course my client doesn't have CI...) and responsible for fixing it. I am sure this was discussed a dozen times here, sorry. This really grinds my gears.

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

          That's 'caused'. There. Now it's fixed.

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

            That's 'caused'. There. Now it's fixed.

            P Offline
            P Offline
            Pawel Krakowiak
            wrote on last edited by
            #40

            I'm not a native English speaker, so I'd appreciate if you could elaborate. :) Perhaps the word choice is incorrect in the first place. Maybe one can't "cause" a bug. I guess I should have said "introduced".

            S 1 Reply Last reply
            0
            • P Pawel Krakowiak

              I'm not a native English speaker, so I'd appreciate if you could elaborate. :) Perhaps the word choice is incorrect in the first place. Maybe one can't "cause" a bug. I guess I should have said "introduced".

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

              Sorry Pawel, I was just joking about the slight spelling mistake in your heading. It was a bug. 'Caused' is a good word to use. And I see you fixed it! :-D

              1 Reply Last reply
              0
              • C CBadger

                Like Windows Vista

                »»» Loading Signature ««« · · · Please Wait · · ·    :badger:   :badger:   :badger:

                S Offline
                S Offline
                SortaCore
                wrote on last edited by
                #42

                I thought Vista was a virus. I tried installing XP but Vista insists it's a "better version". Now I just use 3.1 and have no viruses!

                C 1 Reply Last reply
                0
                • P Pawel Krakowiak

                  What, there are unemployed software engineers?!

                  S Offline
                  S Offline
                  SortaCore
                  wrote on last edited by
                  #43

                  They know regex. That's a coding language, right?

                  P 1 Reply Last reply
                  0
                  • S SortaCore

                    They know regex. That's a coding language, right?

                    P Offline
                    P Offline
                    Pawel Krakowiak
                    wrote on last edited by
                    #44

                    I used to list HTML under known programming languages on my CV. ;)

                    1 Reply Last reply
                    0
                    • S SortaCore

                      I thought Vista was a virus. I tried installing XP but Vista insists it's a "better version". Now I just use 3.1 and have no viruses!

                      C Offline
                      C Offline
                      CBadger
                      wrote on last edited by
                      #45

                      Do not go too deep now Clickey[▬] :suss:

                      »»» Loading Signature ««« · · · Please Wait · · ·    :badger:   :badger:   :badger:

                      1 Reply Last reply
                      0
                      • P Pawel Krakowiak

                        I created part of a web app. Another dev went in and changed how some code works and a modal dialog stopped working (it shows as an empty modal with only the title, but underneath there's an exception). Guess who was assigned the bug? Of course the creator of the tool, that would be me. This happens from time to time and I hate it. I feel that whoever breaks stuff should be publicly shamed ;) (for example in the CI server's website, but of course my client doesn't have CI...) and responsible for fixing it. I am sure this was discussed a dozen times here, sorry. This really grinds my gears.

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

                        <OldWarStory> When I graduated from college, I went to work for the same company I'd worked for as an intern. My boss was pretty overbearing and judgmental. We wrote a data acquisition system for a customer, and were doing some on-site debugging. On the first day, I fixed an issue we found. A couple days later, the issue started happening again, and my boss starts yelling at me. I looked at the code, and my fix was gone. The original code had been restored. Come to find out, my boss didn't like how I'd done something else and restored an earlier version of the entire source file, without regard to any changes. The remaining two days of the trip, and the 8-hour drive home, were spent in utter silence on my part. During the drive home he tried to half-way apologize, but the damage was done. </OldWarStory>

                        Software Zen: delete this;

                        1 Reply Last reply
                        0
                        • P Pawel Krakowiak

                          I created part of a web app. Another dev went in and changed how some code works and a modal dialog stopped working (it shows as an empty modal with only the title, but underneath there's an exception). Guess who was assigned the bug? Of course the creator of the tool, that would be me. This happens from time to time and I hate it. I feel that whoever breaks stuff should be publicly shamed ;) (for example in the CI server's website, but of course my client doesn't have CI...) and responsible for fixing it. I am sure this was discussed a dozen times here, sorry. This really grinds my gears.

                          F Offline
                          F Offline
                          Fran Porretto
                          wrote on last edited by
                          #47

                          You have my deepest sympathies.

                          Some years back, my department was afflicted with a manager who thought he could and should "fix the inefficiencies" in other people's code. The responsibility for dealing with problems he created invariably wound up on those hapless "other people's" desks...mine included. The ill will he generated that way was thick enough to be carved into entrée portions and served with hollandaise sauce.

                          Needless to say, the manager was never taken to task by his superiors for his arrogant interference in things he knew next to nothing about. However, the problem went away when he met an untimely demise: run over by an SUV, right in our very own parking lot. And they say there's no justice in this world!

                          (This message is programming you in ways you cannot detect. Be afraid.)

                          1 Reply Last reply
                          0
                          • P Pawel Krakowiak

                            I created part of a web app. Another dev went in and changed how some code works and a modal dialog stopped working (it shows as an empty modal with only the title, but underneath there's an exception). Guess who was assigned the bug? Of course the creator of the tool, that would be me. This happens from time to time and I hate it. I feel that whoever breaks stuff should be publicly shamed ;) (for example in the CI server's website, but of course my client doesn't have CI...) and responsible for fixing it. I am sure this was discussed a dozen times here, sorry. This really grinds my gears.

                            S Offline
                            S Offline
                            Sam Carleton
                            wrote on last edited by
                            #48

                            Well this is a matter of the tension between 'get her done' and teaching. The solution my currant company has come up with is using a web based code review system. When I get someone else bug, I fix it, but then I make sure they are on the code review so they can see the fix. If they are someone I know well, I will talk with them about what and why I did it. This allows me to get her done for the business while still making it a teaching opportunity. Mind you, if the other developer does not care, I totally agree with the other poster that said you need to take that to your manager, that IS why they are there:)

                            1 Reply Last reply
                            0
                            • P Pawel Krakowiak

                              I created part of a web app. Another dev went in and changed how some code works and a modal dialog stopped working (it shows as an empty modal with only the title, but underneath there's an exception). Guess who was assigned the bug? Of course the creator of the tool, that would be me. This happens from time to time and I hate it. I feel that whoever breaks stuff should be publicly shamed ;) (for example in the CI server's website, but of course my client doesn't have CI...) and responsible for fixing it. I am sure this was discussed a dozen times here, sorry. This really grinds my gears.

                              M Offline
                              M Offline
                              milo xml
                              wrote on last edited by
                              #49

                              Maybe you can take this negative and turn it into a positive. A true team really doesn't need a manager or to be publicly shamed, they're able to communicate among themselves and tackle issues together. Play dumb and ask the guy that wrote the code to help you. Point out the error and ask for his input. Get an understanding of what he did and hopefully he gets an understanding of what you did.

                              1 Reply Last reply
                              0
                              • P Pawel Krakowiak

                                I created part of a web app. Another dev went in and changed how some code works and a modal dialog stopped working (it shows as an empty modal with only the title, but underneath there's an exception). Guess who was assigned the bug? Of course the creator of the tool, that would be me. This happens from time to time and I hate it. I feel that whoever breaks stuff should be publicly shamed ;) (for example in the CI server's website, but of course my client doesn't have CI...) and responsible for fixing it. I am sure this was discussed a dozen times here, sorry. This really grinds my gears.

                                S Offline
                                S Offline
                                streamcap
                                wrote on last edited by
                                #50

                                When it comes to breaking builds, our culture is that the one who broke it is quick to at least say they investigate it, lest their inbox fills up with "friendly reminders" from all the others. As for bugs: We tend to use "You were the last to touch it!", the the age-old unwritten rule that has governed many a playground over the millennia. I'm not necessarily for shaming someone who trips and falls (as others have said, we all do from time to time), but if that someone then refuses to fix their mess, or tries to get away from fixing it, that's a whole different ballgame.

                                1 Reply Last reply
                                0
                                • P Pawel Krakowiak

                                  I created part of a web app. Another dev went in and changed how some code works and a modal dialog stopped working (it shows as an empty modal with only the title, but underneath there's an exception). Guess who was assigned the bug? Of course the creator of the tool, that would be me. This happens from time to time and I hate it. I feel that whoever breaks stuff should be publicly shamed ;) (for example in the CI server's website, but of course my client doesn't have CI...) and responsible for fixing it. I am sure this was discussed a dozen times here, sorry. This really grinds my gears.

                                  P Offline
                                  P Offline
                                  Pawel Krakowiak
                                  wrote on last edited by
                                  #51

                                  Happy me. Found another bug caused by the same developer during the same changes, but in a different place. I fixed the last bug...

                                  1 Reply Last reply
                                  0
                                  • L Lost User

                                    Pawel Krakowiak wrote:

                                    I feel that whoever breaks stuff should be publicly shamed

                                    We have a Trophy affectionately called the fuck-up cup. If you discover a bug, you can award the cup to the person who implemented it and they have to display it on the highest part of there desk until somebody else is awarded it. It works really well as the person who finds the bug is usually happy to fix it as they had the pleasure of awarding the cup to the original culprit. Or sometimes you can have a quiet word with the culprit who 9 times out of 10 will drop whatever they are doing to fix their mistake in exchange for you not giving them the cup and thus drawing everyones attention to it.

                                    K Offline
                                    K Offline
                                    Kirk 10389821
                                    wrote on last edited by
                                    #52

                                    I agree, this is a great approach. YOU are responsible for YOUR CULTURE. I say you work with the Team, and do stuff like this. Find cool ways to celebrate the process and "reward" the problem children. We had padded karate blocking sticks. We could opt for a public (among developers, all getting their licks in) beating (body shots only). It did not hurt, but boy was it fun. I took the first beating for SIMPLY NOT coming up with the idea sooner... That got everyone into the spirit. Finally, where are the code reviews? People who break things often MUST have their code reviewed by their peers before publishing.

                                    1 Reply Last reply
                                    0
                                    • L Lost User

                                      Pawel Krakowiak wrote:

                                      I feel that whoever breaks stuff should be publicly shamed

                                      We have a Trophy affectionately called the fuck-up cup. If you discover a bug, you can award the cup to the person who implemented it and they have to display it on the highest part of there desk until somebody else is awarded it. It works really well as the person who finds the bug is usually happy to fix it as they had the pleasure of awarding the cup to the original culprit. Or sometimes you can have a quiet word with the culprit who 9 times out of 10 will drop whatever they are doing to fix their mistake in exchange for you not giving them the cup and thus drawing everyones attention to it.

                                      P Offline
                                      P Offline
                                      patbob
                                      wrote on last edited by
                                      #53

                                      Trophies like this work great, just don't let management get their hands on it or the award process. Ideally, don't even let them know what its all about, so there's no chance they can use who's got it against them. At my previous job, the other developer and I instituted a couple of different trophies for various mistakes. They were great fun for years, until management made a big deal out of awarding one of them to one of the developers in a big public display in front of some customers who had come to visit. We never awarded the trophies ever again -- they weren't fun anymore and management obviously took too much notice of who was getting them.

                                      We can program with only 1's, but if all you've got are zeros, you've got nothing.

                                      1 Reply Last reply
                                      0
                                      • P Pawel Krakowiak

                                        I created part of a web app. Another dev went in and changed how some code works and a modal dialog stopped working (it shows as an empty modal with only the title, but underneath there's an exception). Guess who was assigned the bug? Of course the creator of the tool, that would be me. This happens from time to time and I hate it. I feel that whoever breaks stuff should be publicly shamed ;) (for example in the CI server's website, but of course my client doesn't have CI...) and responsible for fixing it. I am sure this was discussed a dozen times here, sorry. This really grinds my gears.

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

                                        Be happy. I frequently get entire half-finished apps that need to be resuscitated; trying to figure out what works properly; what doesn't; what's missing. At least you know what it's "supposed" to do.

                                        1 Reply Last reply
                                        0
                                        • P Pawel Krakowiak

                                          I created part of a web app. Another dev went in and changed how some code works and a modal dialog stopped working (it shows as an empty modal with only the title, but underneath there's an exception). Guess who was assigned the bug? Of course the creator of the tool, that would be me. This happens from time to time and I hate it. I feel that whoever breaks stuff should be publicly shamed ;) (for example in the CI server's website, but of course my client doesn't have CI...) and responsible for fixing it. I am sure this was discussed a dozen times here, sorry. This really grinds my gears.

                                          C Offline
                                          C Offline
                                          coderoba
                                          wrote on last edited by
                                          #55

                                          There are several ways to look at this Maybe you are the best person to fix the bug and prevent it from happening again. Maybe you did a bad job. No supporting documentation, no comments etc..., basically no knowledge transfer which is often the case. Ego meshed in with the code. ... ... Regards, Ousmane

                                          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