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. Other Discussions
  3. The Weird and The Wonderful
  4. Brilliant Logic

Brilliant Logic

Scheduled Pinned Locked Moved The Weird and The Wonderful
javascript
17 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.
  • R Roman_wolf

    Found this in JavaScript code from one of our designers

    if(a>b && a<=b)
    {
    //do something;
    }
    else
    {
    //do something else;
    }

    :-D

    K Offline
    K Offline
    Kevin Drzycimski
    wrote on last edited by
    #5

    I dont believe your designer wanted it that way, but a comparison to a NAN is always false. I am using a similar NAN-Check if (x != x) ... gets true if x is NAN

    B A 2 Replies Last reply
    0
    • R Roman_wolf

      Found this in JavaScript code from one of our designers

      if(a>b && a<=b)
      {
      //do something;
      }
      else
      {
      //do something else;
      }

      :-D

      M Offline
      M Offline
      Marc A Brown
      wrote on last edited by
      #6

      I think I just threw up a little in my mouth.

      1 Reply Last reply
      0
      • K Kevin Drzycimski

        I dont believe your designer wanted it that way, but a comparison to a NAN is always false. I am using a similar NAN-Check if (x != x) ... gets true if x is NAN

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

        if(x.isNaN()) (Java) if(double.IsNaN(x)) (C#)

        modified on Wednesday, May 4, 2011 1:53 PM

        A 1 Reply Last reply
        0
        • B BobJanova

          if(x.isNaN()) (Java) if(double.IsNaN(x)) (C#)

          modified on Wednesday, May 4, 2011 1:53 PM

          A Offline
          A Offline
          AspDotNetDev
          wrote on last edited by
          #8

          if(isNaN(x)) // JavaScript.

          [

          S<T>::f(U) // Out of line.

          ](http://msdn.microsoft.com/en-us/library/8yk3t00s(v=vs.71).aspx)

          K 1 Reply Last reply
          0
          • K Kevin Drzycimski

            I dont believe your designer wanted it that way, but a comparison to a NAN is always false. I am using a similar NAN-Check if (x != x) ... gets true if x is NAN

            A Offline
            A Offline
            AspDotNetDev
            wrote on last edited by
            #9

            Then surely one will want to do:

            if(a > b && a <= b && a != b && !isNaN(a + b)) { /*...*/ }

            :rolleyes:

            [

            S<T>::f(U) // Out of line.

            ](http://msdn.microsoft.com/en-us/library/8yk3t00s(v=vs.71).aspx)

            1 Reply Last reply
            0
            • R Roman_wolf

              Found this in JavaScript code from one of our designers

              if(a>b && a<=b)
              {
              //do something;
              }
              else
              {
              //do something else;
              }

              :-D

              G Offline
              G Offline
              gavindon
              wrote on last edited by
              #10

              laugh all you wish, but that's not to far fetched from something some of the tiddlywinks I had classes with would do. Might be why I have a job and they don't but, that's another issue...

              Programming is a race between programmers trying to build bigger and better idiot proof programs, and the universe trying to build bigger and better idiots, so far... the universe is winning.

              1 Reply Last reply
              0
              • R Roman_wolf

                Found this in JavaScript code from one of our designers

                if(a>b && a<=b)
                {
                //do something;
                }
                else
                {
                //do something else;
                }

                :-D

                R Offline
                R Offline
                RobCroll
                wrote on last edited by
                #11

                //do something else; like working as an accountant maybe!

                "You get that on the big jobs."

                1 Reply Last reply
                0
                • R Roman_wolf

                  Found this in JavaScript code from one of our designers

                  if(a>b && a<=b)
                  {
                  //do something;
                  }
                  else
                  {
                  //do something else;
                  }

                  :-D

                  D Offline
                  D Offline
                  Dr Luiji
                  wrote on last edited by
                  #12

                  LOL, that's fantastic. Designers are like women, you can't understand!

                  Dr.Luiji Trust and you'll be trusted. My Blog : The Code Is Art

                  1 Reply Last reply
                  0
                  • R Roman_wolf

                    Found this in JavaScript code from one of our designers

                    if(a>b && a<=b)
                    {
                    //do something;
                    }
                    else
                    {
                    //do something else;
                    }

                    :-D

                    B Offline
                    B Offline
                    Bob1000
                    wrote on last edited by
                    #13

                    This a standard design pattern (SDP) used by Governments, NATO, UN etc in deciding when to take action when civilians are being killed or persecuted "No matter what - don't doing anything" Clearly the designer is very well read and is destined for great things. Note: The design pattern is also used in banking to calculate if the bonus should be a. Very large or b. Just embarrassingly large. Athough it has to be admitted the design pattern is somewhat flawed as no banker has ever been embarrassed!

                    1 Reply Last reply
                    0
                    • R Roman_wolf

                      Found this in JavaScript code from one of our designers

                      if(a>b && a<=b)
                      {
                      //do something;
                      }
                      else
                      {
                      //do something else;
                      }

                      :-D

                      M Offline
                      M Offline
                      Marbry Hardin
                      wrote on last edited by
                      #14

                      Should we assume that it wasn't done intentionally as a temporary bypass?

                      1 Reply Last reply
                      0
                      • R Roman_wolf

                        Found this in JavaScript code from one of our designers

                        if(a>b && a<=b)
                        {
                        //do something;
                        }
                        else
                        {
                        //do something else;
                        }

                        :-D

                        S Offline
                        S Offline
                        Sterling Camden independent consultant
                        wrote on last edited by
                        #15

                        Doesn't apply to Javascript, but in languages that allow separately overloaded operators, this could have a (nefarious) significance.

                        Contains coding, but not narcotic.

                        1 Reply Last reply
                        0
                        • A AspDotNetDev

                          if(isNaN(x)) // JavaScript.

                          [

                          S<T>::f(U) // Out of line.

                          ](http://msdn.microsoft.com/en-us/library/8yk3t00s(v=vs.71).aspx)

                          K Offline
                          K Offline
                          Kevin Drzycimski
                          wrote on last edited by
                          #16

                          the unequality test is more portable i actually used it in CUDA, afterwards i found out there exists an isnan(x) builtin function now porting to other languages is more easy

                          1 Reply Last reply
                          0
                          • R Roman_wolf

                            Found this in JavaScript code from one of our designers

                            if(a>b && a<=b)
                            {
                            //do something;
                            }
                            else
                            {
                            //do something else;
                            }

                            :-D

                            R Offline
                            R Offline
                            R Erasmus
                            wrote on last edited by
                            #17

                            and thats why they can't (designers(can't code)). Excuse the pun.

                            "Program testing can be used to show the presence of bugs, but never to show their absence." << please vote!! >>

                            modified on Tuesday, May 10, 2011 4:14 AM

                            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