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
Brand Logo

agnos.is Forums

  1. Home
  2. Programmer Humor
  3. Please spare me from having to get in touch with that shit I wrote back then

Please spare me from having to get in touch with that shit I wrote back then

Scheduled Pinned Locked Moved Programmer Humor
programmerhumor
23 Posts 16 Posters 1 Views
  • 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.
  • cows_are_underrated@feddit.orgC This user is from outside of this forum
    cows_are_underrated@feddit.orgC This user is from outside of this forum
    [email protected]
    wrote last edited by
    #1
    This post did not contain any content.
    P F Z gerryflap@feddit.nlG B 7 Replies Last reply
    286
    • cows_are_underrated@feddit.orgC [email protected]
      This post did not contain any content.
      P This user is from outside of this forum
      P This user is from outside of this forum
      [email protected]
      wrote last edited by
      #2

      Am I the only one who likes looking at my old code? Generally I feel like it's alright.

      Usually the first project when I'm learning how to use some new language or environment is super-shitty. I can tell it's very bad, usually I don't like interacting with it if I have to make changes, but it's still not overly painful. It's just bad code. And that one exception aside I generally like looking at my code.

      J C S 3 Replies Last reply
      21
      • P [email protected]

        Am I the only one who likes looking at my old code? Generally I feel like it's alright.

        Usually the first project when I'm learning how to use some new language or environment is super-shitty. I can tell it's very bad, usually I don't like interacting with it if I have to make changes, but it's still not overly painful. It's just bad code. And that one exception aside I generally like looking at my code.

        J This user is from outside of this forum
        J This user is from outside of this forum
        [email protected]
        wrote last edited by [email protected]
        #3

        Yeah but surely I should have at least thought there is a better way.

        When I was making my first python project (a caesar cypher) I did not know about loops in general.

        But while I did not know the concept of loops, I did deduce functions from how main() is being used. Big mistake.

        Entire thing was one big recursion.

        P endmaker@ani.socialE 2 Replies Last reply
        2
        • J [email protected]

          Yeah but surely I should have at least thought there is a better way.

          When I was making my first python project (a caesar cypher) I did not know about loops in general.

          But while I did not know the concept of loops, I did deduce functions from how main() is being used. Big mistake.

          Entire thing was one big recursion.

          P This user is from outside of this forum
          P This user is from outside of this forum
          [email protected]
          wrote last edited by
          #4

          Yeah, that sounds about right lol. All my python projects for years were basically writing C in python. It actually took me all the way up until I got to look at the code ChatGPT likes to generate that I learned idiomatic python. My first database project was based on the Unix philosophy, where everything was strings (no ID keys, no normalization), because Unix is good.

          The client wasn't happy when they looked at the DB code lmao. Whatever, it worked, they still paid us and I didn't do it again.

          1 Reply Last reply
          3
          • P [email protected]

            Am I the only one who likes looking at my old code? Generally I feel like it's alright.

            Usually the first project when I'm learning how to use some new language or environment is super-shitty. I can tell it's very bad, usually I don't like interacting with it if I have to make changes, but it's still not overly painful. It's just bad code. And that one exception aside I generally like looking at my code.

            C This user is from outside of this forum
            C This user is from outside of this forum
            [email protected]
            wrote last edited by
            #5

            I think age of code plays a big part. 2 years ago: Yeah, I could do better, but it's workable. 15 years ago: Delete everything and just start from scratch.

            P 1 Reply Last reply
            11
            • J [email protected]

              Yeah but surely I should have at least thought there is a better way.

              When I was making my first python project (a caesar cypher) I did not know about loops in general.

              But while I did not know the concept of loops, I did deduce functions from how main() is being used. Big mistake.

              Entire thing was one big recursion.

              endmaker@ani.socialE This user is from outside of this forum
              endmaker@ani.socialE This user is from outside of this forum
              [email protected]
              wrote last edited by [email protected]
              #6

              But while I did not know the concept of loops, I did deduce functions from how main() is being used.

              Entire thing was one big recursion.

              Bro discovered functional programming.

              1 Reply Last reply
              6
              • C [email protected]

                I think age of code plays a big part. 2 years ago: Yeah, I could do better, but it's workable. 15 years ago: Delete everything and just start from scratch.

                P This user is from outside of this forum
                P This user is from outside of this forum
                [email protected]
                wrote last edited by [email protected]
                #7

                IDK, I just popped open a project from 10 years ago and it's perfectly clean, it's actually better than some of my modern code because it's not LLM-ified to save time.

                I think it has a lot more to do with whether it was made in that "kind of crappy IDK what I'm doing" phase of programming. Some of your old stuff is going to be in that category sure. As long as you're out of that, however long it took you to get there or however far away it was in time, your code should be good.

                B 1 Reply Last reply
                3
                • P [email protected]

                  Am I the only one who likes looking at my old code? Generally I feel like it's alright.

                  Usually the first project when I'm learning how to use some new language or environment is super-shitty. I can tell it's very bad, usually I don't like interacting with it if I have to make changes, but it's still not overly painful. It's just bad code. And that one exception aside I generally like looking at my code.

                  S This user is from outside of this forum
                  S This user is from outside of this forum
                  [email protected]
                  wrote last edited by
                  #8

                  That means you're getting dumber

                  P 1 Reply Last reply
                  3
                  • S [email protected]

                    That means you're getting dumber

                    P This user is from outside of this forum
                    P This user is from outside of this forum
                    [email protected]
                    wrote last edited by
                    #9

                    Certainly possible

                    I'm also genuinely a little bit alarmed looking back now at my pre-LLM code and seeing the quality vs. the with-LLM code.

                    S 1 Reply Last reply
                    2
                    • cows_are_underrated@feddit.orgC [email protected]
                      This post did not contain any content.
                      F This user is from outside of this forum
                      F This user is from outside of this forum
                      [email protected]
                      wrote last edited by
                      #10

                      And this is why you comment your code

                      synae@lemmy.sdf.orgS 1 Reply Last reply
                      0
                      • P [email protected]

                        Certainly possible

                        I'm also genuinely a little bit alarmed looking back now at my pre-LLM code and seeing the quality vs. the with-LLM code.

                        S This user is from outside of this forum
                        S This user is from outside of this forum
                        [email protected]
                        wrote last edited by
                        #11

                        There's nothing stopping you from wasting your time with the bullshit generator.

                        P 1 Reply Last reply
                        7
                        • cows_are_underrated@feddit.orgC [email protected]
                          This post did not contain any content.
                          Z This user is from outside of this forum
                          Z This user is from outside of this forum
                          [email protected]
                          wrote last edited by
                          #12

                          Back then? You mean last sprint?

                          1 Reply Last reply
                          7
                          • S [email protected]

                            There's nothing stopping you from wasting your time with the bullshit generator.

                            P This user is from outside of this forum
                            P This user is from outside of this forum
                            [email protected]
                            wrote last edited by
                            #13

                            I thought I had it worked out, how to sort of strike a balance so I can keep my focus intact and let it be helpful without wasting time constantly correcting its stuff or shying away from actually paying attention to the code. But I think my strategy of "let the LLM generate a bunch of vomit to get things started and then take on the correct and augmentation from a human standpoint" has let the overall designs at a high level get a lot sloppier than they used to be.

                            Yeah, you might be right, it might be time to just set the stuff aside except for very specialized uses.

                            S 1 Reply Last reply
                            4
                            • P [email protected]

                              I thought I had it worked out, how to sort of strike a balance so I can keep my focus intact and let it be helpful without wasting time constantly correcting its stuff or shying away from actually paying attention to the code. But I think my strategy of "let the LLM generate a bunch of vomit to get things started and then take on the correct and augmentation from a human standpoint" has let the overall designs at a high level get a lot sloppier than they used to be.

                              Yeah, you might be right, it might be time to just set the stuff aside except for very specialized uses.

                              S This user is from outside of this forum
                              S This user is from outside of this forum
                              [email protected]
                              wrote last edited by
                              #14

                              Specialised domains are where LLMs really show how thoroughly they can hallucinate bullshit.

                              1 Reply Last reply
                              2
                              • P [email protected]

                                IDK, I just popped open a project from 10 years ago and it's perfectly clean, it's actually better than some of my modern code because it's not LLM-ified to save time.

                                I think it has a lot more to do with whether it was made in that "kind of crappy IDK what I'm doing" phase of programming. Some of your old stuff is going to be in that category sure. As long as you're out of that, however long it took you to get there or however far away it was in time, your code should be good.

                                B This user is from outside of this forum
                                B This user is from outside of this forum
                                [email protected]
                                wrote last edited by
                                #15

                                it's actually better than some of my modern code because it's not LLM-ified to save time.

                                Hmm that seems like an indication you're rushing things and maybe ought not do that?? 🤦

                                1 Reply Last reply
                                7
                                • cows_are_underrated@feddit.orgC [email protected]
                                  This post did not contain any content.
                                  gerryflap@feddit.nlG This user is from outside of this forum
                                  gerryflap@feddit.nlG This user is from outside of this forum
                                  [email protected]
                                  wrote last edited by
                                  #16

                                  Had this multiple times. Reading code from 2 years ago and being like "what idiot wrote this" only to find out the culprit was me. Then the memories came back and I remember why the compromises were made. What I learned from that is not to judge people too much on their code. What you see is a combination of both their skill and also a whole bunch of necessary compromises for which you may not know the reason. Nowadays I don't get too annoyed if the code is a bit messy. As long as it's well tested and documented.

                                  P 1 Reply Last reply
                                  10
                                  • gerryflap@feddit.nlG [email protected]

                                    Had this multiple times. Reading code from 2 years ago and being like "what idiot wrote this" only to find out the culprit was me. Then the memories came back and I remember why the compromises were made. What I learned from that is not to judge people too much on their code. What you see is a combination of both their skill and also a whole bunch of necessary compromises for which you may not know the reason. Nowadays I don't get too annoyed if the code is a bit messy. As long as it's well tested and documented.

                                    P This user is from outside of this forum
                                    P This user is from outside of this forum
                                    [email protected]
                                    wrote last edited by
                                    #17

                                    Yes — I think part of the lesson is to document the rationale and the compromises as much or more than the intended functionality.

                                    1 Reply Last reply
                                    3
                                    • cows_are_underrated@feddit.orgC [email protected]
                                      This post did not contain any content.
                                      B This user is from outside of this forum
                                      B This user is from outside of this forum
                                      [email protected]
                                      wrote last edited by
                                      #18

                                      That's scary as shit

                                      1 Reply Last reply
                                      1
                                      • cows_are_underrated@feddit.orgC [email protected]
                                        This post did not contain any content.
                                        absgeeknz@lemmy.nzA This user is from outside of this forum
                                        absgeeknz@lemmy.nzA This user is from outside of this forum
                                        [email protected]
                                        wrote last edited by
                                        #19

                                        I had a less experienced person with me looking at some code.

                                        I pointed out that a particular section of code is shit; just bad form, hard to debug and generally unpleasant to work with. I noted that the person that wrote this didn't really know what they were doing, sure the code works and has been working for a long time, but this is not how we would do things.

                                        They asked "wow, who wrote this?" I replied "it was me 13 years ago"; it is a great ice breaker, in a non-critical part of the system, new people realize we all have to start somewhere.

                                        It also allows me to go over the standards we use, why we use them and how to simplify debugging.

                                        L 1 Reply Last reply
                                        12
                                        • F [email protected]

                                          And this is why you comment your code

                                          synae@lemmy.sdf.orgS This user is from outside of this forum
                                          synae@lemmy.sdf.orgS This user is from outside of this forum
                                          [email protected]
                                          wrote last edited by
                                          #20

                                          It's not that it's purpose or implementation is unclear, it's how bad I was at coding 2 years 6 months 2 months last week

                                          1 Reply Last reply
                                          0
                                          Reply
                                          • Reply as topic
                                          Log in to reply
                                          • Oldest to Newest
                                          • Newest to Oldest
                                          • Most Votes


                                          • Login

                                          • Login or register to search.
                                          • First post
                                            Last post
                                          0
                                          • Categories
                                          • Recent
                                          • Tags
                                          • Popular
                                          • World
                                          • Users
                                          • Groups