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 Soapbox
  4. F**k you! JavaS**t

F**k you! JavaS**t

Scheduled Pinned Locked Moved The Soapbox
java
18 Posts 9 Posters 1 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.
  • J jschell

    Amitosh S.M. wrote:

    Methods are guaranteed to run without exceptions

    That however is quite a bit different than saying they are guaranteed to succeed.

    Amitosh S.M. wrote:

    code began to fail randomly....I'm out of ideas why

    Qualifying what "fail" means would be the first step. That said when an application on a computer seems to be doing something impossible then the first step is to look at the assumptions, not the code. ...for example...you are assuming that the code you posted is the code that ran.

    A Offline
    A Offline
    AlphaDeltaTheta
    wrote on last edited by
    #7

    jschell wrote:

    That however is quite a bit different than saying they are guaranteed to succeed.

    They are guaranteed to succeed too. Ok, I remove some "awesome" code here, but that awesome code, in no way, breaks the execution unless there is an catastrophic failure. Some part of the awesome code sets the display css property to hidden at times. So, will this ever cause problems? I tried settings breakpoints, console.logs() & lot of them. And lastly, occurs only on windows (IE).

    Beauty cannot be defined by abscissas and ordinates; neither are circles and ellipses created by their geometrical formulas. Carl von Clausewitz Source

    A 1 Reply Last reply
    0
    • A AlphaDeltaTheta

      jschell wrote:

      That however is quite a bit different than saying they are guaranteed to succeed.

      They are guaranteed to succeed too. Ok, I remove some "awesome" code here, but that awesome code, in no way, breaks the execution unless there is an catastrophic failure. Some part of the awesome code sets the display css property to hidden at times. So, will this ever cause problems? I tried settings breakpoints, console.logs() & lot of them. And lastly, occurs only on windows (IE).

      Beauty cannot be defined by abscissas and ordinates; neither are circles and ellipses created by their geometrical formulas. Carl von Clausewitz Source

      A Offline
      A Offline
      Ankur m
      wrote on last edited by
      #8

      Amitosh S.M. wrote:

      occurs only on windows (IE).

      Ah you have the answer here! :rolleyes:

      ..Go Green..

      1 Reply Last reply
      0
      • A AlphaDeltaTheta

        :mad: Now what's wrong here:

        function MyAwesomeFunction(value)
        {
        print("Should run my awesome function:"+value);
        if(!value)
        {
        print("no");
        //do some awesome task
        }
        else {
        print("sure");
        //some more awesome task goes here
        }

        SetValue( "DoAwesomeTask",value);
        }

        Run a for-loop and call this "awesome" method with true

        for(i = 0; i<=50; i++)
        MyAwesomeFunction(true);

        Methods are guaranteed to run without exceptions but, when I tried to run the test code, out of 100 calls, code began to fail randomly.:mad: Sometimes, my awesome task is done, while sometimes not. But as per input it should never do my awesome task. :doh: :confused: I'm out of ideas why. Either me or Windows S**t Host is low on caffeine! :java:

        Beauty cannot be defined by abscissas and ordinates; neither are circles and ellipses created by their geometrical formulas. Carl von Clausewitz Source

        B Offline
        B Offline
        Bassam Abdul Baki
        wrote on last edited by
        #9

        What happens when you get rid of this line ( SetValue( "DoAwesomeTask",value); )?

        Web - BM - RSS - Math - LinkedIn

        A 1 Reply Last reply
        0
        • A AlphaDeltaTheta

          :mad: Now what's wrong here:

          function MyAwesomeFunction(value)
          {
          print("Should run my awesome function:"+value);
          if(!value)
          {
          print("no");
          //do some awesome task
          }
          else {
          print("sure");
          //some more awesome task goes here
          }

          SetValue( "DoAwesomeTask",value);
          }

          Run a for-loop and call this "awesome" method with true

          for(i = 0; i<=50; i++)
          MyAwesomeFunction(true);

          Methods are guaranteed to run without exceptions but, when I tried to run the test code, out of 100 calls, code began to fail randomly.:mad: Sometimes, my awesome task is done, while sometimes not. But as per input it should never do my awesome task. :doh: :confused: I'm out of ideas why. Either me or Windows S**t Host is low on caffeine! :java:

          Beauty cannot be defined by abscissas and ordinates; neither are circles and ellipses created by their geometrical formulas. Carl von Clausewitz Source

          B Offline
          B Offline
          Bassam Abdul Baki
          wrote on last edited by
          #10

          Tested your code using these here[^]. Works fine!

          Web - BM - RSS - Math - LinkedIn

          A 1 Reply Last reply
          0
          • A AlphaDeltaTheta

            :mad: Now what's wrong here:

            function MyAwesomeFunction(value)
            {
            print("Should run my awesome function:"+value);
            if(!value)
            {
            print("no");
            //do some awesome task
            }
            else {
            print("sure");
            //some more awesome task goes here
            }

            SetValue( "DoAwesomeTask",value);
            }

            Run a for-loop and call this "awesome" method with true

            for(i = 0; i<=50; i++)
            MyAwesomeFunction(true);

            Methods are guaranteed to run without exceptions but, when I tried to run the test code, out of 100 calls, code began to fail randomly.:mad: Sometimes, my awesome task is done, while sometimes not. But as per input it should never do my awesome task. :doh: :confused: I'm out of ideas why. Either me or Windows S**t Host is low on caffeine! :java:

            Beauty cannot be defined by abscissas and ordinates; neither are circles and ellipses created by their geometrical formulas. Carl von Clausewitz Source

            M Offline
            M Offline
            Member 2053006
            wrote on last edited by
            #11

            I do not code in JavaScript, but I would assume that booleans are passed by reference and the SetValue( "DoAwesomeTask",value); line somehow has the side effect of changing value. Try changing your loop to:

            for(i = 0; i<=50; i++)
            {
            parameter = true;
            MyAwesomeFunction(parameter);
            }

            A 1 Reply Last reply
            0
            • A AlphaDeltaTheta

              :mad: Now what's wrong here:

              function MyAwesomeFunction(value)
              {
              print("Should run my awesome function:"+value);
              if(!value)
              {
              print("no");
              //do some awesome task
              }
              else {
              print("sure");
              //some more awesome task goes here
              }

              SetValue( "DoAwesomeTask",value);
              }

              Run a for-loop and call this "awesome" method with true

              for(i = 0; i<=50; i++)
              MyAwesomeFunction(true);

              Methods are guaranteed to run without exceptions but, when I tried to run the test code, out of 100 calls, code began to fail randomly.:mad: Sometimes, my awesome task is done, while sometimes not. But as per input it should never do my awesome task. :doh: :confused: I'm out of ideas why. Either me or Windows S**t Host is low on caffeine! :java:

              Beauty cannot be defined by abscissas and ordinates; neither are circles and ellipses created by their geometrical formulas. Carl von Clausewitz Source

              OriginalGriffO Offline
              OriginalGriffO Offline
              OriginalGriff
              wrote on last edited by
              #12

              If it's any consolation, I used to work with FORTRAN compilers where numeric values were passed by reference. Not normally a problem until

              CALL MYSUB(666)
              ...
              PRINT \*,"THE VALUE OF 666 IS: ", 666
              

              ...
              SUBROUTINE MYSUB(I)
              INT I
              I = I * 2
              RETURN
              END

              The universe is composed of electrons, neutrons, protons and......morons. (ThePhantomUpvoter)

              "I have no idea what I did, but I'm taking full credit for it." - ThisOldTony
              "Common sense is so rare these days, it should be classified as a super power" - Random T-shirt

              A 1 Reply Last reply
              0
              • A AlphaDeltaTheta

                Yes, something like that. And I'm out of ideas why:confused:

                _Maxxx_ wrote:

                NOt really the right forum, but interesting!

                I know, but as you see, my feelings are such that, I can vent them out only in the Soapbox.

                Beauty cannot be defined by abscissas and ordinates; neither are circles and ellipses created by their geometrical formulas. Carl von Clausewitz Source

                S Offline
                S Offline
                Sentenryu
                wrote on last edited by
                #13

                are you sure there's nothing redefining value?

                I'm brazilian and english (well, human languages in general) aren't my best skill, so, sorry by my english. (if you want we can speak in C# or VB.Net =p) "Given the chance I'd rather work smart than work hard." - PHS241 "'Sophisticated platform' typically means 'I have no idea how it works.'"

                A 1 Reply Last reply
                0
                • S Sentenryu

                  are you sure there's nothing redefining value?

                  I'm brazilian and english (well, human languages in general) aren't my best skill, so, sorry by my english. (if you want we can speak in C# or VB.Net =p) "Given the chance I'd rather work smart than work hard." - PHS241 "'Sophisticated platform' typically means 'I have no idea how it works.'"

                  A Offline
                  A Offline
                  AlphaDeltaTheta
                  wrote on last edited by
                  #14

                  No, not even any variable defined anywhere with the same name

                  Beauty cannot be defined by abscissas and ordinates; neither are circles and ellipses created by their geometrical formulas. Carl von Clausewitz Source

                  1 Reply Last reply
                  0
                  • OriginalGriffO OriginalGriff

                    If it's any consolation, I used to work with FORTRAN compilers where numeric values were passed by reference. Not normally a problem until

                    CALL MYSUB(666)
                    ...
                    PRINT \*,"THE VALUE OF 666 IS: ", 666
                    

                    ...
                    SUBROUTINE MYSUB(I)
                    INT I
                    I = I * 2
                    RETURN
                    END

                    The universe is composed of electrons, neutrons, protons and......morons. (ThePhantomUpvoter)

                    A Offline
                    A Offline
                    AlphaDeltaTheta
                    wrote on last edited by
                    #15

                    Nah, I'm not messing with the value parameter anywhere.

                    OriginalGriff wrote:

                    FORTRAN

                    Seems greek to me

                    Beauty cannot be defined by abscissas and ordinates; neither are circles and ellipses created by their geometrical formulas. Carl von Clausewitz Source

                    1 Reply Last reply
                    0
                    • M Member 2053006

                      I do not code in JavaScript, but I would assume that booleans are passed by reference and the SetValue( "DoAwesomeTask",value); line somehow has the side effect of changing value. Try changing your loop to:

                      for(i = 0; i<=50; i++)
                      {
                      parameter = true;
                      MyAwesomeFunction(parameter);
                      }

                      A Offline
                      A Offline
                      AlphaDeltaTheta
                      wrote on last edited by
                      #16

                      Nope, SetValue doesn't change the value of the variable. It's an ajax call to the server. If error arises, fail silently. And this was encountered during dry run. No ajax. SetValue does nothing.

                      Beauty cannot be defined by abscissas and ordinates; neither are circles and ellipses created by their geometrical formulas. Carl von Clausewitz Source

                      1 Reply Last reply
                      0
                      • B Bassam Abdul Baki

                        Tested your code using these here[^]. Works fine!

                        Web - BM - RSS - Math - LinkedIn

                        A Offline
                        A Offline
                        AlphaDeltaTheta
                        wrote on last edited by
                        #17

                        That problem occurs only in Windows S**t host! :mad: on Win7 Sp1.

                        Beauty cannot be defined by abscissas and ordinates; neither are circles and ellipses created by their geometrical formulas. Carl von Clausewitz Source

                        1 Reply Last reply
                        0
                        • B Bassam Abdul Baki

                          What happens when you get rid of this line ( SetValue( "DoAwesomeTask",value); )?

                          Web - BM - RSS - Math - LinkedIn

                          A Offline
                          A Offline
                          AlphaDeltaTheta
                          wrote on last edited by
                          #18

                          Nothing...

                          Beauty cannot be defined by abscissas and ordinates; neither are circles and ellipses created by their geometrical formulas. Carl von Clausewitz Source

                          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