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. Been there, done that, would not recommend

Been there, done that, would not recommend

Scheduled Pinned Locked Moved Programmer Humor
programmerhumor
23 Posts 15 Posters 22 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 [email protected]

    Its definitely a bad idea writing new code that builds up on your old code, that has not been tested properly, because you quickly have to start debugging multiple layer is code at once.

    socsa@piefed.socialS This user is from outside of this forum
    socsa@piefed.socialS This user is from outside of this forum
    [email protected]
    wrote last edited by [email protected]
    #14

    Test driven development means you write the test case first and then never write any additional tests.

    cows_are_underrated@feddit.orgC 1 Reply Last reply
    2
    • cows_are_underrated@feddit.orgC [email protected]

      Its definitely a bad idea writing new code that builds up on your old code, that has not been tested properly, because you quickly have to start debugging multiple layer is code at once.

      vitabytesdev@feddit.nlV This user is from outside of this forum
      vitabytesdev@feddit.nlV This user is from outside of this forum
      [email protected]
      wrote last edited by
      #15

      1 Reply Last reply
      7
      • socsa@piefed.socialS [email protected]

        Test driven development means you write the test case first and then never write any additional tests.

        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
        #16

        I usually do it thenother way around

        1 Reply Last reply
        0
        • D [email protected]

          Writing the tests first, or at least in tandem with your code, is the only way to fly. It's like publishing a proof along with your code.

          it sounds trite: make the tests fit the code. Yes, it's a little more work to accomplish. The key here is that refactors of any scale become trivial to implement when you have unit-test coverage greater than 80%. This lets you extend your code with ease since that usually requires some refactor on some level.

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

          Writing the tests first also ensures that the test actually fails when you expect it to. I've seen test suites that were silently failing for years because they were (presumably) written after the fact and people just assumed that they tested what they said they did. Went in for some other clean up, stared at the test for 10 minutes wondering "how did this ever pass", and then came to realize that test assertions in Jest inside a forEach apparently don't run in the context of the test and failures won't make the test fail. Changing the forEach to a for...of made it all fail immediately.

          1 Reply Last reply
          1
          • W [email protected]

            It's refreshing to see someone on social media who doesn't dismiss code as "outdated" just because of its age.

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

            There are dozens of us! But also, I have a masochistic tendency to update my old code to use the new language features and make it somewhat readable.

            Y 1 Reply Last reply
            2
            • cows_are_underrated@feddit.orgC [email protected]

              Yeah of course I Am testing. I Am usually just not writing very extensive tests. I try to break it as much as possible with as little effort and try then to prevent it from breaking.

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

              That sounds like you're doing TDD, albeit informally.

              cows_are_underrated@feddit.orgC 1 Reply Last reply
              0
              • A [email protected]

                That sounds like you're doing TDD, albeit informally.

                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
                #20

                From what I understand the difference between how I code and what has Ben described as TDD in this thread is, that I set up everything first and then try to think of ways people could break the code and then test these vases/try to prevent them.

                1 Reply Last reply
                0
                • cows_are_underrated@feddit.orgC [email protected]

                  Its definitely a bad idea writing new code that builds up on your old code, that has not been tested properly, because you quickly have to start debugging multiple layer is code at once.

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

                  Should I finally write a game for my game engine?

                  Should I test its existing functionalities?

                  No, it's time to add a physics subsystem (which I'll be needing for some of the games anyways).

                  cows_are_underrated@feddit.orgC 1 Reply Last reply
                  1
                  • Z [email protected]

                    Should I finally write a game for my game engine?

                    Should I test its existing functionalities?

                    No, it's time to add a physics subsystem (which I'll be needing for some of the games anyways).

                    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
                    #22

                    Testing means, that you dont trust your coding abilities. Dont be a pussy and dont test your code /s

                    1 Reply Last reply
                    5
                    • L [email protected]

                      There are dozens of us! But also, I have a masochistic tendency to update my old code to use the new language features and make it somewhat readable.

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

                      Shouldn't you write tests for your code before using the new language features though?

                      1 Reply Last reply
                      1
                      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