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. Do you want to fix other's bug secretly?

Do you want to fix other's bug secretly?

Scheduled Pinned Locked Moved The Lounge
helpcollaborationtoolsquestioncareer
23 Posts 15 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.
  • X Xiangyang Liu

    Michael Bergman wrote:

    So you don't have any version control?

    Even with version control, it is not easy to discover the bug or the fix of it. Besides me, nobody cares about it (unless it blows up).

    Michael Bergman wrote:

    You are known for the enemies you make.

    I am disappointed that I haven't made any respectable or worthy enemy. :)

    My Younger Son & His "PET"

    W Offline
    W Offline
    walterhevedeich
    wrote on last edited by
    #9

    Xiangyang Liu 刘向阳 wrote:

    I am disappointed that I haven't made any respectable or worthy enemy. :)

    Its probably time you make one. :-D

    Signature construction in progress. Sorry for the inconvenience.

    1 Reply Last reply
    0
    • C Chris Maunder

      What about your team's bug list? Surely you have a centralised Bug/Task list that allows you (or QA) to enter bugs that go into the queue to be prioritised by the team lead and then fixed according to priority? There should be no egos or conflicts involved. A bug is a bug. If the team is internally hostile then hide the names of those who added the bugs. Or better yet: fire the person or persons responsible for poisoning the team.

      cheers, Chris Maunder The Code Project | Co-founder Microsoft C++ MVP

      W Offline
      W Offline
      walterhevedeich
      wrote on last edited by
      #10

      Chris Maunder wrote:

      There should be no egos or conflicts involved.

      :thumbsup:

      Chris Maunder wrote:

      fire the person or persons responsible for poisoning the team.

      Unfortunately, in some projects, the team leads themselves are the poison.

      Signature construction in progress. Sorry for the inconvenience.

      1 Reply Last reply
      0
      • X Xiangyang Liu

        Here is a hyperthetical ( ;) ) situation:

        1. First of all, it won't earn you any bonus or promotion or even praise, no matter what you do
        2. If you don't fix it, then it is likely to be blamed on you when it blows up and it will consume a lot of your energy to convince everyone that it is not your fault
        3. If you fix it openly (let people know who is responsible), then your enemy list is going to grow, plus it won't do you any good (see #1)
        4. The management don't really care who is right or wrong, they don't want you to point fingers at other team members, although they can point fingers at you if they feel like it
        5. There is not much risk in fixing it secretly, nobody will ever know

        P.S. Don't suggest looking for another job, not yet.

        My Younger Son & His "PET"

        W Offline
        W Offline
        walterhevedeich
        wrote on last edited by
        #11

        Xiangyang Liu 刘向阳 wrote:

        First of all, it won't earn you any bonus or promotion or even praise, no matter what you do

        :thumbsup:

        Xiangyang Liu 刘向阳 wrote:

        If you don't fix it, then it is likely to be blamed on you when it blows up and it will consume a lot of your energy to convince everyone that it is not your fault

        Maybe, maybe not. For some companies that has tracking tools(ticketing system, version control), it would not be hard to track when the issue occured, what fix has broke the system, and who did/tested the fix. These tools will not only save you energy for convincing everyone(if its really not your fault) but will also save time for investigating the root cause of each issue.

        Xiangyang Liu 刘向阳 wrote:

        If you fix it openly (let people know who is responsible), then your enemy list is going to grow, plus it won't do you any good (see #1)

        Not entirely true. Again, if those tracking tools exist, there would be no you-discovered-the-bug thing, it will be tracked anyway by the time it blows up in production.

        Xiangyang Liu 刘向阳 wrote:

        The management don't really care who is right or wrong, they don't want you to point fingers at other team members, although they can point fingers at you if they feel like it

        :thumbsup:

        Xiangyang Liu 刘向阳 wrote:

        There is not much risk in fixing it secretly, nobody will ever know

        Here in our company, aside from those tracking tools, we also have a team called Change Management. They are responsible in reviewing every fix that is deployed. Fixing a bug secretely is likely impossible here because they're connected to the Operations(the team that deploys the fixes). In addition, we developers don't have access to the production servers.

        Signature construction in progress. Sorry for the inconvenience.

        1 Reply Last reply
        0
        • X Xiangyang Liu

          Here is a hyperthetical ( ;) ) situation:

          1. First of all, it won't earn you any bonus or promotion or even praise, no matter what you do
          2. If you don't fix it, then it is likely to be blamed on you when it blows up and it will consume a lot of your energy to convince everyone that it is not your fault
          3. If you fix it openly (let people know who is responsible), then your enemy list is going to grow, plus it won't do you any good (see #1)
          4. The management don't really care who is right or wrong, they don't want you to point fingers at other team members, although they can point fingers at you if they feel like it
          5. There is not much risk in fixing it secretly, nobody will ever know

          P.S. Don't suggest looking for another job, not yet.

          My Younger Son & His "PET"

          P Offline
          P Offline
          PIEBALDconsult
          wrote on last edited by
          #12

          If I find a bug I fix it. I don't care where it came from.

          L 1 Reply Last reply
          0
          • X Xiangyang Liu

            Here is a hyperthetical ( ;) ) situation:

            1. First of all, it won't earn you any bonus or promotion or even praise, no matter what you do
            2. If you don't fix it, then it is likely to be blamed on you when it blows up and it will consume a lot of your energy to convince everyone that it is not your fault
            3. If you fix it openly (let people know who is responsible), then your enemy list is going to grow, plus it won't do you any good (see #1)
            4. The management don't really care who is right or wrong, they don't want you to point fingers at other team members, although they can point fingers at you if they feel like it
            5. There is not much risk in fixing it secretly, nobody will ever know

            P.S. Don't suggest looking for another job, not yet.

            My Younger Son & His "PET"

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

            Never public acknowledge bugs or do evidence you can be blamed. Then when blows up, do not answer phone or email, mgmt will find someone else to blame.

            L 1 Reply Last reply
            0
            • L Lost User

              Never public acknowledge bugs or do evidence you can be blamed. Then when blows up, do not answer phone or email, mgmt will find someone else to blame.

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

              Because if you even start volunteer a little fixing, your name is stick to it forever. If never acknowledge, when email comes around it is easy to ignore "Sorry I was very busy working on xyz, I did not see open email for abc because that is Coworker's project".

              1 Reply Last reply
              0
              • X Xiangyang Liu

                Here is a hyperthetical ( ;) ) situation:

                1. First of all, it won't earn you any bonus or promotion or even praise, no matter what you do
                2. If you don't fix it, then it is likely to be blamed on you when it blows up and it will consume a lot of your energy to convince everyone that it is not your fault
                3. If you fix it openly (let people know who is responsible), then your enemy list is going to grow, plus it won't do you any good (see #1)
                4. The management don't really care who is right or wrong, they don't want you to point fingers at other team members, although they can point fingers at you if they feel like it
                5. There is not much risk in fixing it secretly, nobody will ever know

                P.S. Don't suggest looking for another job, not yet.

                My Younger Son & His "PET"

                M Offline
                M Offline
                Mycroft Holmes
                wrote on last edited by
                #15

                There should be only 2 options, CM covered the first, where is your bug list? Damien covered the alternative, talk to the bugger and get them to fix it. If the bugger won't do it then piebalds option come into play, email and cc his boss

                Never underestimate the power of human stupidity RAH

                L 1 Reply Last reply
                0
                • M Mycroft Holmes

                  There should be only 2 options, CM covered the first, where is your bug list? Damien covered the alternative, talk to the bugger and get them to fix it. If the bugger won't do it then piebalds option come into play, email and cc his boss

                  Never underestimate the power of human stupidity RAH

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

                  Exactly! This could be restated: "Decide whether you are a one man band or a team player".

                  Peter Wasser Art is making something out of nothing and selling it. Frank Zappa

                  1 Reply Last reply
                  0
                  • X Xiangyang Liu

                    Here is a hyperthetical ( ;) ) situation:

                    1. First of all, it won't earn you any bonus or promotion or even praise, no matter what you do
                    2. If you don't fix it, then it is likely to be blamed on you when it blows up and it will consume a lot of your energy to convince everyone that it is not your fault
                    3. If you fix it openly (let people know who is responsible), then your enemy list is going to grow, plus it won't do you any good (see #1)
                    4. The management don't really care who is right or wrong, they don't want you to point fingers at other team members, although they can point fingers at you if they feel like it
                    5. There is not much risk in fixing it secretly, nobody will ever know

                    P.S. Don't suggest looking for another job, not yet.

                    My Younger Son & His "PET"

                    D Offline
                    D Offline
                    Dr Walt Fair PE
                    wrote on last edited by
                    #17

                    I don't understand what the problem is. If you work as a team, you fix bugs or work with other team members to get them fixed. It sounds like management wants you to work as a team, so why not do it? If your enemies scare you, it seems like you may need to find a different environment to work in. Personally I'd just fix any bugs I found, but check with the original code authors to make sure you're not breaking something else. I could care less about who gets credit and I'm not interested in pointing fingers - I get paid to do the job and that's the reward one agrees to when accepting a job.

                    CQ de W5ALT

                    Walt Fair, Jr., P. E. Comport Computing Specializing in Technical Engineering Software

                    1 Reply Last reply
                    0
                    • X Xiangyang Liu

                      Here is a hyperthetical ( ;) ) situation:

                      1. First of all, it won't earn you any bonus or promotion or even praise, no matter what you do
                      2. If you don't fix it, then it is likely to be blamed on you when it blows up and it will consume a lot of your energy to convince everyone that it is not your fault
                      3. If you fix it openly (let people know who is responsible), then your enemy list is going to grow, plus it won't do you any good (see #1)
                      4. The management don't really care who is right or wrong, they don't want you to point fingers at other team members, although they can point fingers at you if they feel like it
                      5. There is not much risk in fixing it secretly, nobody will ever know

                      P.S. Don't suggest looking for another job, not yet.

                      My Younger Son & His "PET"

                      G Offline
                      G Offline
                      GuyThiebaut
                      wrote on last edited by
                      #18

                      Xiangyang Liu 刘向阳 wrote:

                      P.S. Don't suggest looking for another job, not yet.

                      Look for another job as the culture/ethos described by your list is a culture of fear. If you cannot make mistakes and admit to them openly then you will never be creative.

                      “That which can be asserted without evidence, can be dismissed without evidence.”

                      ― Christopher Hitchens

                      1 Reply Last reply
                      0
                      • X Xiangyang Liu

                        Here is a hyperthetical ( ;) ) situation:

                        1. First of all, it won't earn you any bonus or promotion or even praise, no matter what you do
                        2. If you don't fix it, then it is likely to be blamed on you when it blows up and it will consume a lot of your energy to convince everyone that it is not your fault
                        3. If you fix it openly (let people know who is responsible), then your enemy list is going to grow, plus it won't do you any good (see #1)
                        4. The management don't really care who is right or wrong, they don't want you to point fingers at other team members, although they can point fingers at you if they feel like it
                        5. There is not much risk in fixing it secretly, nobody will ever know

                        P.S. Don't suggest looking for another job, not yet.

                        My Younger Son & His "PET"

                        M Offline
                        M Offline
                        megaadam
                        wrote on last edited by
                        #19

                        I vote for openness too:thumbsup:. But with a twist. File a bug in your bug-tracking system. Fix the bug. File the fix. Now if that gets you any enemies at all, you need to find a nicer workplace!

                        ..................... Life is too shor

                        1 Reply Last reply
                        0
                        • X Xiangyang Liu

                          Here is a hyperthetical ( ;) ) situation:

                          1. First of all, it won't earn you any bonus or promotion or even praise, no matter what you do
                          2. If you don't fix it, then it is likely to be blamed on you when it blows up and it will consume a lot of your energy to convince everyone that it is not your fault
                          3. If you fix it openly (let people know who is responsible), then your enemy list is going to grow, plus it won't do you any good (see #1)
                          4. The management don't really care who is right or wrong, they don't want you to point fingers at other team members, although they can point fingers at you if they feel like it
                          5. There is not much risk in fixing it secretly, nobody will ever know

                          P.S. Don't suggest looking for another job, not yet.

                          My Younger Son & His "PET"

                          B Offline
                          B Offline
                          BobJanova
                          wrote on last edited by
                          #20

                          If it's a trivial fix, I would just fix it, and make a note in the SVN/git/etc commit statement (and close it down in the bug tracker if it was filed). If not, I'd file a bug report via whatever mechanism your team uses (emailing the team if that's all there is) and ask the person responsible for that section of the code base to fix it.

                          1 Reply Last reply
                          0
                          • M Michael Bergman

                            Xiangyang Liu 刘向阳 wrote:

                            here is not much risk in fixing it secretly, nobody will ever know

                            So you don't have any version control? I say 3! Fix it openly. You are known for the enemies you make.

                            m.bergman

                            For Bruce Schneier, quanta only have one state : afraid.

                            To succeed in the world it is not enough to be stupid, you must also be well-mannered. -- Voltaire

                            Honesty is the best policy, but insanity is a better defense. -- Steve Landesberg

                            I am not a chatbot.

                            J Offline
                            J Offline
                            Julien Villers
                            wrote on last edited by
                            #21

                            Are you thinking Sir Winston[^]?

                            'As programmers go, I'm fairly social. Which still means I'm a borderline sociopath by normal standards.' Jeff Atwood 'I'm French! Why do you think I've got this outrrrrageous accent?' Monty Python and the Holy Grail

                            1 Reply Last reply
                            0
                            • X Xiangyang Liu

                              Here is a hyperthetical ( ;) ) situation:

                              1. First of all, it won't earn you any bonus or promotion or even praise, no matter what you do
                              2. If you don't fix it, then it is likely to be blamed on you when it blows up and it will consume a lot of your energy to convince everyone that it is not your fault
                              3. If you fix it openly (let people know who is responsible), then your enemy list is going to grow, plus it won't do you any good (see #1)
                              4. The management don't really care who is right or wrong, they don't want you to point fingers at other team members, although they can point fingers at you if they feel like it
                              5. There is not much risk in fixing it secretly, nobody will ever know

                              P.S. Don't suggest looking for another job, not yet.

                              My Younger Son & His "PET"

                              realJSOPR Offline
                              realJSOPR Offline
                              realJSOP
                              wrote on last edited by
                              #22

                              If fixing a verifiable bug in the code makes enemies, maybe you *should* be looking for another job...

                              ".45 ACP - because shooting twice is just silly" - JSOP, 2010
                              -----
                              You can never have too much ammo - unless you're swimming, or on fire. - JSOP, 2010
                              -----
                              "Why don't you tie a kerosene-soaked rag around your ankles so the ants won't climb up and eat your candy ass." - Dale Earnhardt, 1997

                              1 Reply Last reply
                              0
                              • P PIEBALDconsult

                                If I find a bug I fix it. I don't care where it came from.

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

                                :thumbsup: Thats my stance. Doesn't matter where it came from. If you see it correct it. There are only 2 cases I can think of where you should discuss it with the original developer. 0. The code is somewhat confusing, but you "think" you understand it. Maybe it works with other systems etc. and you are not sure of their inner workings. Need to double check with the dev to make sure they simply did not make a bug to get rid of another bugging (knowingly or not). In the discussion you point out the flaw, but do not point it out as "their" flaw but rather the code. Code has its own life. Its a shame when developers take full ownership, because innevitably they will get their feelings hurt as people learn and new patterns arise showing flaws in our old ways. Its the nature of the business. Those that understand that prosper, those that don't tend to shift out of programming. 1. Just received a presentation etc. on how superior the code is to the last version. Essentially they are 'upgrading' the system, but are not seeing why it will not work. In this case you must discuss with them as well because otherwise they will think you are overwritting their 'enhancement' (which is a bug). In this situation, one has to be more careful. They are likely proud of their new method so simply pointing out "You are doing it wrong" will likely backlash. Instead, ask what happens when . They would hopefully realize. If not, write the test case up and hand it to QA.

                                Computers have been intelligent for a long time now. It just so happens that the program writers are about as effective as a room full of monkeys trying to crank out a copy of Hamlet.

                                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