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. Waking up to a mess

Waking up to a mess

Scheduled Pinned Locked Moved The Lounge
25 Posts 13 Posters 1 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.
  • A Andreas Mertens

    At least it is a "mess" of your own making, one that is probably clean and clear to work with. Right now I am getting ready to deal with cleaning up / fixing a Big Ball of Mud created by another developer. It is definitely a high caffeine morning....

    Greg UtasG Offline
    Greg UtasG Offline
    Greg Utas
    wrote on last edited by
    #5

    When it's of your own making, you only have yourself to blame! But cleaning up someone else's Big Ball of Mud was always something that I found delightful. :-D

    Robust Services Core | Software Techniques for Lemmings | Articles
    The fox knows many things, but the hedgehog knows one big thing.

    <p><a href="https://github.com/GregUtas/robust-services-core/blob/master/README.md">Robust Services Core</a>
    <em>The fox knows many things, but the hedgehog knows one big thing.</em></p>

    A 1 Reply Last reply
    0
    • honey the codewitchH honey the codewitch

      I hate this. Whether or not I start work right away, I really don't like waking up to a code mess - a project that doesn't build or that I'm in the middle of debugging, etc. I do everything I can to avoid it, but sometimes it happens anyway. Right now I'm facing some indomitable bugs on multiple fronts, multiple projects. In fact, I don't even have a path forward I can make progress on, but for fixing those bugs. And they are confusing. I've been attacking each of them for days, in the past. I put them down and stepped away for quite awhile too. That's a tough spot to be in. But the worst part of all of it is waking up to it. Every day that I do that, I have to be very careful to keep my mood up and not spoil my morning and thus my day, because if I'm not I'll think about it and fret over it even if I'm not actively working on it. The only real out is some sort of mentally immersive activity or meditation that allows me to lose it, but that relief is more temporary than the bugs, so I just try to keep myself occupied until the worst of it passes. Meh. I'm guessing I'm not the only one who has run into this. I get the feeling nobody likes broken builds and hanging debugging sessions - especially say, coming into them on a Monday morning (for those of you that do the M-F thing)

      Real programmers use butterflies

      Richard DeemingR Offline
      Richard DeemingR Offline
      Richard Deeming
      wrote on last edited by
      #6

      With four cats in the house, one of which had cat flu as a kitten, we frequently wake up to worse messes than that! :laugh:


      "These people looked deep within my soul and assigned me a number based on the order in which I joined." - Homer

      "These people looked deep within my soul and assigned me a number based on the order in which I joined" - Homer

      A 1 Reply Last reply
      0
      • A Andreas Mertens

        At least it is a "mess" of your own making, one that is probably clean and clear to work with. Right now I am getting ready to deal with cleaning up / fixing a Big Ball of Mud created by another developer. It is definitely a high caffeine morning....

        honey the codewitchH Offline
        honey the codewitchH Offline
        honey the codewitch
        wrote on last edited by
        #7

        Gotta love that - especially when your client or supervisor doesn't understand the ramifications of working through a Big Ball of Mud. TBH the offending code in one of projects is code I didn't write but am using under a compatible license. Except this code is battle tested and I've used it past projects. Somehow the inputs are different I think? but I can't pinpoint where/how. The issue is I don't understand the algorithm being used, and it is very complicated, so the routine is pretty opaque from a debugging standpoint. So on some level I can relate in my present situation. It's not a big ball of mud, but in some ways it may as well be. :doh:

        Real programmers use butterflies

        1 Reply Last reply
        0
        • honey the codewitchH honey the codewitch

          I hate this. Whether or not I start work right away, I really don't like waking up to a code mess - a project that doesn't build or that I'm in the middle of debugging, etc. I do everything I can to avoid it, but sometimes it happens anyway. Right now I'm facing some indomitable bugs on multiple fronts, multiple projects. In fact, I don't even have a path forward I can make progress on, but for fixing those bugs. And they are confusing. I've been attacking each of them for days, in the past. I put them down and stepped away for quite awhile too. That's a tough spot to be in. But the worst part of all of it is waking up to it. Every day that I do that, I have to be very careful to keep my mood up and not spoil my morning and thus my day, because if I'm not I'll think about it and fret over it even if I'm not actively working on it. The only real out is some sort of mentally immersive activity or meditation that allows me to lose it, but that relief is more temporary than the bugs, so I just try to keep myself occupied until the worst of it passes. Meh. I'm guessing I'm not the only one who has run into this. I get the feeling nobody likes broken builds and hanging debugging sessions - especially say, coming into them on a Monday morning (for those of you that do the M-F thing)

          Real programmers use butterflies

          S Offline
          S Offline
          Slacker007
          wrote on last edited by
          #8

          I am in a similar situation now, actually; not the first time, either. The worse part for me, is debugging sessions that last for days. I take it personal, even if I did not create the mess, and it affects my mood greatly, even though I know better. I just try to organize all that is broken or not working and create a todo/checklist and work through each one. It helps me psychologically to see some sort of progress.

          Greg UtasG 1 Reply Last reply
          0
          • Greg UtasG Greg Utas

            When it's of your own making, you only have yourself to blame! But cleaning up someone else's Big Ball of Mud was always something that I found delightful. :-D

            Robust Services Core | Software Techniques for Lemmings | Articles
            The fox knows many things, but the hedgehog knows one big thing.

            A Offline
            A Offline
            Andreas Mertens
            wrote on last edited by
            #9

            Not when that other developer is the "senior" developer still working on that project and is resisting any cleanup (and contributing more to it). I actually enjoy doing this type of cleanup too, generally. Gives me a chance to stretch my software design muscles to see how best to approach this.

            1 Reply Last reply
            0
            • Richard DeemingR Richard Deeming

              With four cats in the house, one of which had cat flu as a kitten, we frequently wake up to worse messes than that! :laugh:


              "These people looked deep within my soul and assigned me a number based on the order in which I joined." - Homer

              A Offline
              A Offline
              Andreas Mertens
              wrote on last edited by
              #10

              Here as well. Our cat here likes chewing on the potted palm fronds and then creating mixed media art expressions on the carpet...

              E 1 Reply Last reply
              0
              • S Slacker007

                I am in a similar situation now, actually; not the first time, either. The worse part for me, is debugging sessions that last for days. I take it personal, even if I did not create the mess, and it affects my mood greatly, even though I know better. I just try to organize all that is broken or not working and create a todo/checklist and work through each one. It helps me psychologically to see some sort of progress.

                Greg UtasG Offline
                Greg UtasG Offline
                Greg Utas
                wrote on last edited by
                #11

                Having a to-do checklist is vital for this--as well as for enhancements.

                Robust Services Core | Software Techniques for Lemmings | Articles
                The fox knows many things, but the hedgehog knows one big thing.

                <p><a href="https://github.com/GregUtas/robust-services-core/blob/master/README.md">Robust Services Core</a>
                <em>The fox knows many things, but the hedgehog knows one big thing.</em></p>

                1 Reply Last reply
                0
                • honey the codewitchH honey the codewitch

                  I hate this. Whether or not I start work right away, I really don't like waking up to a code mess - a project that doesn't build or that I'm in the middle of debugging, etc. I do everything I can to avoid it, but sometimes it happens anyway. Right now I'm facing some indomitable bugs on multiple fronts, multiple projects. In fact, I don't even have a path forward I can make progress on, but for fixing those bugs. And they are confusing. I've been attacking each of them for days, in the past. I put them down and stepped away for quite awhile too. That's a tough spot to be in. But the worst part of all of it is waking up to it. Every day that I do that, I have to be very careful to keep my mood up and not spoil my morning and thus my day, because if I'm not I'll think about it and fret over it even if I'm not actively working on it. The only real out is some sort of mentally immersive activity or meditation that allows me to lose it, but that relief is more temporary than the bugs, so I just try to keep myself occupied until the worst of it passes. Meh. I'm guessing I'm not the only one who has run into this. I get the feeling nobody likes broken builds and hanging debugging sessions - especially say, coming into them on a Monday morning (for those of you that do the M-F thing)

                  Real programmers use butterflies

                  M Offline
                  M Offline
                  Marc Clifton
                  wrote on last edited by
                  #12

                  honey the codewitch wrote:

                  I have to be very careful to keep my mood up and not spoil my morning and thus my day, because if I'm not I'll think about it and fret over it even if I'm not actively working on it.

                  Yup - there are times when there are several projects at work, each with their unique set of problems, and I wake up not wanting to get up because as soon as my brain starts working on one problem in my head, another part of my brain starts to scream for attention on the other problem. Multiply that by 10 problems, and there's a cacophony in my head. The only solution I found is to write them all down (writing them down actually helps remove them from my head) and then pick one, and only one, to work on until it's done, and literally (vocally) tell the others "I will get to you soon." As bizarre as that sounds, it actually works for me.

                  Latest Articles:
                  ASP.NET Core Web API: Plugin Controllers and Services

                  1 Reply Last reply
                  0
                  • A Andreas Mertens

                    Here as well. Our cat here likes chewing on the potted palm fronds and then creating mixed media art expressions on the carpet...

                    E Offline
                    E Offline
                    englebart
                    wrote on last edited by
                    #13

                    Great metaphor

                    1 Reply Last reply
                    0
                    • honey the codewitchH honey the codewitch

                      I hate this. Whether or not I start work right away, I really don't like waking up to a code mess - a project that doesn't build or that I'm in the middle of debugging, etc. I do everything I can to avoid it, but sometimes it happens anyway. Right now I'm facing some indomitable bugs on multiple fronts, multiple projects. In fact, I don't even have a path forward I can make progress on, but for fixing those bugs. And they are confusing. I've been attacking each of them for days, in the past. I put them down and stepped away for quite awhile too. That's a tough spot to be in. But the worst part of all of it is waking up to it. Every day that I do that, I have to be very careful to keep my mood up and not spoil my morning and thus my day, because if I'm not I'll think about it and fret over it even if I'm not actively working on it. The only real out is some sort of mentally immersive activity or meditation that allows me to lose it, but that relief is more temporary than the bugs, so I just try to keep myself occupied until the worst of it passes. Meh. I'm guessing I'm not the only one who has run into this. I get the feeling nobody likes broken builds and hanging debugging sessions - especially say, coming into them on a Monday morning (for those of you that do the M-F thing)

                      Real programmers use butterflies

                      S Offline
                      S Offline
                      Snorri Kristjansson
                      wrote on last edited by
                      #14

                      Yes it's a very frustrating situation. My salvation is having a side project that I can work on and actually make some progress on. Most of the time 🤭

                      1 Reply Last reply
                      0
                      • honey the codewitchH honey the codewitch

                        I hate this. Whether or not I start work right away, I really don't like waking up to a code mess - a project that doesn't build or that I'm in the middle of debugging, etc. I do everything I can to avoid it, but sometimes it happens anyway. Right now I'm facing some indomitable bugs on multiple fronts, multiple projects. In fact, I don't even have a path forward I can make progress on, but for fixing those bugs. And they are confusing. I've been attacking each of them for days, in the past. I put them down and stepped away for quite awhile too. That's a tough spot to be in. But the worst part of all of it is waking up to it. Every day that I do that, I have to be very careful to keep my mood up and not spoil my morning and thus my day, because if I'm not I'll think about it and fret over it even if I'm not actively working on it. The only real out is some sort of mentally immersive activity or meditation that allows me to lose it, but that relief is more temporary than the bugs, so I just try to keep myself occupied until the worst of it passes. Meh. I'm guessing I'm not the only one who has run into this. I get the feeling nobody likes broken builds and hanging debugging sessions - especially say, coming into them on a Monday morning (for those of you that do the M-F thing)

                        Real programmers use butterflies

                        C Offline
                        C Offline
                        Cpichols
                        wrote on last edited by
                        #15

                        I keep running notes and leave myself comment markers in the code for where I'm having trouble. It helps. Asana is a good app too - you can make tasks and sub tasks and more and more subtasks, leave notes everywhere (so be careful not to lose them), and organize them by tags and into projects. You can view your tasks in many ways. I like it for personal work as well as team work, but I still keep a notepad open on my desktop called current or running notes. Sometimes just cleaning up and adding comments throughout helps with debugging and is a bit of a break without being an actual break. Best of luck!

                        B 1 Reply Last reply
                        0
                        • honey the codewitchH honey the codewitch

                          I hate this. Whether or not I start work right away, I really don't like waking up to a code mess - a project that doesn't build or that I'm in the middle of debugging, etc. I do everything I can to avoid it, but sometimes it happens anyway. Right now I'm facing some indomitable bugs on multiple fronts, multiple projects. In fact, I don't even have a path forward I can make progress on, but for fixing those bugs. And they are confusing. I've been attacking each of them for days, in the past. I put them down and stepped away for quite awhile too. That's a tough spot to be in. But the worst part of all of it is waking up to it. Every day that I do that, I have to be very careful to keep my mood up and not spoil my morning and thus my day, because if I'm not I'll think about it and fret over it even if I'm not actively working on it. The only real out is some sort of mentally immersive activity or meditation that allows me to lose it, but that relief is more temporary than the bugs, so I just try to keep myself occupied until the worst of it passes. Meh. I'm guessing I'm not the only one who has run into this. I get the feeling nobody likes broken builds and hanging debugging sessions - especially say, coming into them on a Monday morning (for those of you that do the M-F thing)

                          Real programmers use butterflies

                          P Offline
                          P Offline
                          Peter Kelley 2021
                          wrote on last edited by
                          #16

                          Well I hope you have a lot of "ah-HA!" moments soon! It sounds like you need some. Cheers!

                          1 Reply Last reply
                          0
                          • C Cpichols

                            I keep running notes and leave myself comment markers in the code for where I'm having trouble. It helps. Asana is a good app too - you can make tasks and sub tasks and more and more subtasks, leave notes everywhere (so be careful not to lose them), and organize them by tags and into projects. You can view your tasks in many ways. I like it for personal work as well as team work, but I still keep a notepad open on my desktop called current or running notes. Sometimes just cleaning up and adding comments throughout helps with debugging and is a bit of a break without being an actual break. Best of luck!

                            B Offline
                            B Offline
                            bryanren
                            wrote on last edited by
                            #17

                            Reading it closely to make good comments >> wait what?? Reading what is written, not what I think I wrote.

                            1 Reply Last reply
                            0
                            • honey the codewitchH honey the codewitch

                              I hate this. Whether or not I start work right away, I really don't like waking up to a code mess - a project that doesn't build or that I'm in the middle of debugging, etc. I do everything I can to avoid it, but sometimes it happens anyway. Right now I'm facing some indomitable bugs on multiple fronts, multiple projects. In fact, I don't even have a path forward I can make progress on, but for fixing those bugs. And they are confusing. I've been attacking each of them for days, in the past. I put them down and stepped away for quite awhile too. That's a tough spot to be in. But the worst part of all of it is waking up to it. Every day that I do that, I have to be very careful to keep my mood up and not spoil my morning and thus my day, because if I'm not I'll think about it and fret over it even if I'm not actively working on it. The only real out is some sort of mentally immersive activity or meditation that allows me to lose it, but that relief is more temporary than the bugs, so I just try to keep myself occupied until the worst of it passes. Meh. I'm guessing I'm not the only one who has run into this. I get the feeling nobody likes broken builds and hanging debugging sessions - especially say, coming into them on a Monday morning (for those of you that do the M-F thing)

                              Real programmers use butterflies

                              B Offline
                              B Offline
                              Bruce Patin
                              wrote on last edited by
                              #18

                              I wake up in the middle of the night trying to solve what seems like intractable problems and can't get back to sleep.

                              1 Reply Last reply
                              0
                              • Greg UtasG Greg Utas

                                I haven't woken up to broken builds but have definitely woken up to debugging sessions for days on end.

                                Robust Services Core | Software Techniques for Lemmings | Articles
                                The fox knows many things, but the hedgehog knows one big thing.

                                C Offline
                                C Offline
                                charlieg
                                wrote on last edited by
                                #19

                                I see you have your Windows updates turned off. I've had numerous times where Windows has finally decided to reboot my machine to install "critical" updates. There went a 3 week soak session trying to catch a bug. I'm trying to be more generous this year to the clowns, but I swear, whoever made that decision to force reboots needs to meet my 2x4 multiple times.

                                Charlie Gilley “They who can give up essential liberty to obtain a little temporary safety deserve neither liberty nor safety.” BF, 1759 Has never been more appropriate.

                                Greg UtasG 1 Reply Last reply
                                0
                                • C charlieg

                                  I see you have your Windows updates turned off. I've had numerous times where Windows has finally decided to reboot my machine to install "critical" updates. There went a 3 week soak session trying to catch a bug. I'm trying to be more generous this year to the clowns, but I swear, whoever made that decision to force reboots needs to meet my 2x4 multiple times.

                                  Charlie Gilley “They who can give up essential liberty to obtain a little temporary safety deserve neither liberty nor safety.” BF, 1759 Has never been more appropriate.

                                  Greg UtasG Offline
                                  Greg UtasG Offline
                                  Greg Utas
                                  wrote on last edited by
                                  #20

                                  Wow. It's been a long time since I worked on software for which 3-week soak sessions were a thing.

                                  Robust Services Core | Software Techniques for Lemmings | Articles
                                  The fox knows many things, but the hedgehog knows one big thing.

                                  <p><a href="https://github.com/GregUtas/robust-services-core/blob/master/README.md">Robust Services Core</a>
                                  <em>The fox knows many things, but the hedgehog knows one big thing.</em></p>

                                  C 1 Reply Last reply
                                  0
                                  • Greg UtasG Greg Utas

                                    Wow. It's been a long time since I worked on software for which 3-week soak sessions were a thing.

                                    Robust Services Core | Software Techniques for Lemmings | Articles
                                    The fox knows many things, but the hedgehog knows one big thing.

                                    C Offline
                                    C Offline
                                    charlieg
                                    wrote on last edited by
                                    #21

                                    Some of the systems I work on only turn off once a year. Things like memory fragmentation become very important. It can be a real challenge to track down some customer issues.

                                    Charlie Gilley “They who can give up essential liberty to obtain a little temporary safety deserve neither liberty nor safety.” BF, 1759 Has never been more appropriate.

                                    Greg UtasG 1 Reply Last reply
                                    0
                                    • C charlieg

                                      Some of the systems I work on only turn off once a year. Things like memory fragmentation become very important. It can be a real challenge to track down some customer issues.

                                      Charlie Gilley “They who can give up essential liberty to obtain a little temporary safety deserve neither liberty nor safety.” BF, 1759 Has never been more appropriate.

                                      Greg UtasG Offline
                                      Greg UtasG Offline
                                      Greg Utas
                                      wrote on last edited by
                                      #22

                                      I used to work on systems like that (telecom call servers). What kind of system are you working on? I still find it amusing when systems are shut down every week or two for "routine maintenance". :-D

                                      Robust Services Core | Software Techniques for Lemmings | Articles
                                      The fox knows many things, but the hedgehog knows one big thing.

                                      <p><a href="https://github.com/GregUtas/robust-services-core/blob/master/README.md">Robust Services Core</a>
                                      <em>The fox knows many things, but the hedgehog knows one big thing.</em></p>

                                      C 1 Reply Last reply
                                      0
                                      • Greg UtasG Greg Utas

                                        I used to work on systems like that (telecom call servers). What kind of system are you working on? I still find it amusing when systems are shut down every week or two for "routine maintenance". :-D

                                        Robust Services Core | Software Techniques for Lemmings | Articles
                                        The fox knows many things, but the hedgehog knows one big thing.

                                        C Offline
                                        C Offline
                                        charlieg
                                        wrote on last edited by
                                        #23

                                        Production machines for packaging. Imagine a 200 foot long machine packaging beer or diapers.... you name it. If our product stops running, the entire line goes down. The cost of our machine is insignificant to the cost of the line or the downtime. So, yeah, like telecom switches and the like. :)

                                        Charlie Gilley “They who can give up essential liberty to obtain a little temporary safety deserve neither liberty nor safety.” BF, 1759 Has never been more appropriate.

                                        Greg UtasG 1 Reply Last reply
                                        0
                                        • C charlieg

                                          Production machines for packaging. Imagine a 200 foot long machine packaging beer or diapers.... you name it. If our product stops running, the entire line goes down. The cost of our machine is insignificant to the cost of the line or the downtime. So, yeah, like telecom switches and the like. :)

                                          Charlie Gilley “They who can give up essential liberty to obtain a little temporary safety deserve neither liberty nor safety.” BF, 1759 Has never been more appropriate.

                                          Greg UtasG Offline
                                          Greg UtasG Offline
                                          Greg Utas
                                          wrote on last edited by
                                          #24

                                          Interesting. I'd have guessed that the line would be regularly shut down for hardware maintenance, which would reduce the uptime expectations on you. Then again, your software wouldn't want to be the cause of a shutdown.

                                          Robust Services Core | Software Techniques for Lemmings | Articles
                                          The fox knows many things, but the hedgehog knows one big thing.

                                          <p><a href="https://github.com/GregUtas/robust-services-core/blob/master/README.md">Robust Services Core</a>
                                          <em>The fox knows many things, but the hedgehog knows one big thing.</em></p>

                                          C 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