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.
  • 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