Skip to content
  • Categories
  • Recent
  • Tags
  • Popular
  • World
  • Users
  • Groups
Skins
  • Light
  • Brite
  • 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. True crime

True crime

Scheduled Pinned Locked Moved Programmer Humor
programmerhumor
71 Posts 33 Posters 2 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.
  • T [email protected]
    This post did not contain any content.
    tdawg@lemmy.worldT This user is from outside of this forum
    tdawg@lemmy.worldT This user is from outside of this forum
    [email protected]
    wrote last edited by
    #8

    This is pretty clearly just rage bait. Nothing is actually setting the value so it's undef. Moreover there isn't any context here to suggest if the state definitions are determined by some weird api or are actually just made up

    V 1 Reply Last reply
    19
    • T [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
      #9

      Ah, the ol' tristate boolean switcheroo

      K N 2 Replies Last reply
      46
      • J [email protected]

        What if role is FILE_NOT_FOUND?!

        foxglove@lazysoci.alF This user is from outside of this forum
        foxglove@lazysoci.alF This user is from outside of this forum
        [email protected]
        wrote last edited by
        #10

        if it's 'FILE_NOT_FOUND' then the string will be read as truthy and you will get 'User is admin' logged.

        bjoern_tantau@swg-empire.deB 1 Reply Last reply
        11
        • foxglove@lazysoci.alF [email protected]

          if it's 'FILE_NOT_FOUND' then the string will be read as truthy and you will get 'User is admin' logged.

          bjoern_tantau@swg-empire.deB This user is from outside of this forum
          bjoern_tantau@swg-empire.deB This user is from outside of this forum
          [email protected]
          wrote last edited by
          #11

          Ackshually three equal signs check for type as well. So mere truthiness is not enough. It has to be exactly true.

          Also, everyone knows FILE_NOT_FOUND isn't a string but a boolean value.

          foxglove@lazysoci.alF 1 Reply Last reply
          21
          • tdawg@lemmy.worldT [email protected]

            This is pretty clearly just rage bait. Nothing is actually setting the value so it's undef. Moreover there isn't any context here to suggest if the state definitions are determined by some weird api or are actually just made up

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

            Troof

            I mean facts. Facts is what the kids say. Facts.

            1 Reply Last reply
            4
            • dohpaz42@lemmy.worldD [email protected]

              I mean aside of the variable name, this is not entirely unreasonable.

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

              E: omg forget my whole comment. I agree with you that the name sucks.


              I mostly don't like that role is typically an intuitive name, and now suddenly it means something I wouldn't expect. Why add confusion to your code? I don't always remember what I meant week to week, much less if someone else wrote it.

              dohpaz42@lemmy.worldD 1 Reply Last reply
              7
              • D [email protected]

                E: omg forget my whole comment. I agree with you that the name sucks.


                I mostly don't like that role is typically an intuitive name, and now suddenly it means something I wouldn't expect. Why add confusion to your code? I don't always remember what I meant week to week, much less if someone else wrote it.

                dohpaz42@lemmy.worldD This user is from outside of this forum
                dohpaz42@lemmy.worldD This user is from outside of this forum
                [email protected]
                wrote last edited by
                #14

                If I had a nickel for every time that happened to me, I’d still be poor, but at least I’d have several nickels. 😁

                1 Reply Last reply
                6
                • L [email protected]

                  That's TypeScript. I can tell by the pixels defining a type above.

                  maiq@lemy.lolM This user is from outside of this forum
                  maiq@lemy.lolM This user is from outside of this forum
                  [email protected]
                  wrote last edited by
                  #15

                  Was looking at it and could not figure out why their weren't any semicolon's.

                  S 1 Reply Last reply
                  5
                  • dohpaz42@lemmy.worldD [email protected]

                    I mean aside of the variable name, this is not entirely unreasonable.

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

                    I would certainly rather see this than {isAdmin: bool; isLoggedIn: bool}. With boolean | null, at least illegal states are unrepresentable... even if the legal states are represented in an... interesting way.

                    N 1 Reply Last reply
                    29
                    • maiq@lemy.lolM [email protected]

                      Was looking at it and could not figure out why their weren't any semicolon's.

                      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

                      Neither Javascript nor Typescript require semicolon, it is entirely a stylistic choice except in very rare circumstances that do not come up in normal code.

                      maiq@lemy.lolM L E 3 Replies Last reply
                      11
                      • T [email protected]
                        This post did not contain any content.
                        R This user is from outside of this forum
                        R This user is from outside of this forum
                        [email protected]
                        wrote last edited by
                        #18

                        Sadly this is (or used to be) valid in PHP and it made for some debugging “fun”.

                        M 1 Reply Last reply
                        8
                        • S [email protected]

                          Neither Javascript nor Typescript require semicolon, it is entirely a stylistic choice except in very rare circumstances that do not come up in normal code.

                          maiq@lemy.lolM This user is from outside of this forum
                          maiq@lemy.lolM This user is from outside of this forum
                          [email protected]
                          wrote last edited by
                          #19

                          That's good to know. Don't know how I didn't know this. Been writing JS since 2000. Always just used them I guess. Ecmascripts look funny to me without them

                          L S 2 Replies Last reply
                          2
                          • R [email protected]

                            Sadly this is (or used to be) valid in PHP and it made for some debugging “fun”.

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

                            There are several small details that PHP won't allow, but It's valid Javascript and it's the kind of thing you may find on that language.

                            1 Reply Last reply
                            4
                            • S [email protected]

                              Neither Javascript nor Typescript require semicolon, it is entirely a stylistic choice except in very rare circumstances that do not come up in normal code.

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

                              ::: spoiler Explanation for nerds
                              The reason is the JS compiler removes whitespace and introduces semicolons only "where necessary".

                              So writing

                              function myFn() {
                                return true;
                              }
                              

                              Is not the same as

                              function myFn() {
                                return 
                                  true;
                              }
                              

                              Because the compiler will see that and make it:

                              function myFn() { return; true; }
                              

                              You big ol' nerd. Tee-hee.
                              :::

                              E exu@feditown.comE 2 Replies Last reply
                              12
                              • maiq@lemy.lolM [email protected]

                                That's good to know. Don't know how I didn't know this. Been writing JS since 2000. Always just used them I guess. Ecmascripts look funny to me without them

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

                                Same here. My brain interprets them as one long run-on sentence and throws a parsing error.

                                1 Reply Last reply
                                2
                                • S [email protected]

                                  Neither Javascript nor Typescript require semicolon, it is entirely a stylistic choice except in very rare circumstances that do not come up in normal code.

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

                                  Hmm, a webdev colleague said he'd normally prefer without semicolons, but used them anyways for better compile errors.

                                  S 1 Reply Last reply
                                  2
                                  • L [email protected]

                                    ::: spoiler Explanation for nerds
                                    The reason is the JS compiler removes whitespace and introduces semicolons only "where necessary".

                                    So writing

                                    function myFn() {
                                      return true;
                                    }
                                    

                                    Is not the same as

                                    function myFn() {
                                      return 
                                        true;
                                    }
                                    

                                    Because the compiler will see that and make it:

                                    function myFn() { return; true; }
                                    

                                    You big ol' nerd. Tee-hee.
                                    :::

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

                                    That's terrifying, especially in JS where no type system will fuck you up for returning nothing when you should've returned a boolean.

                                    1 Reply Last reply
                                    7
                                    • dohpaz42@lemmy.worldD [email protected]

                                      I mean aside of the variable name, this is not entirely unreasonable.

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

                                      Product manager: "I want a new role for users that can only do x,y,z"

                                      Developer: "uh.. yeah. About that... Give me a few days."

                                      grrgyle@slrpnk.netG 1 Reply Last reply
                                      2
                                      • L [email protected]

                                        ::: spoiler Explanation for nerds
                                        The reason is the JS compiler removes whitespace and introduces semicolons only "where necessary".

                                        So writing

                                        function myFn() {
                                          return true;
                                        }
                                        

                                        Is not the same as

                                        function myFn() {
                                          return 
                                            true;
                                        }
                                        

                                        Because the compiler will see that and make it:

                                        function myFn() { return; true; }
                                        

                                        You big ol' nerd. Tee-hee.
                                        :::

                                        exu@feditown.comE This user is from outside of this forum
                                        exu@feditown.comE This user is from outside of this forum
                                        [email protected]
                                        wrote last edited by
                                        #26

                                        Common JavaScript L

                                        L 1 Reply Last reply
                                        4
                                        • T [email protected]
                                          This post did not contain any content.
                                          L This user is from outside of this forum
                                          L This user is from outside of this forum
                                          [email protected]
                                          wrote last edited by
                                          #27

                                          I see this every sprint.

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