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. The Never Executed Loop

The Never Executed Loop

Scheduled Pinned Locked Moved The Weird and The Wonderful
ruby
13 Posts 10 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 Offline
    B Offline
    Bernhard Hiller
    wrote on last edited by
    #1

    Just discovered that gem:

        private string DoSomething(string input)
        {
            int len = input.Length;
            //fill up, in case leading 0s were lost
            for (int i = len; i < len; i++)
                input = "0" + input;
    
    R J B P H 5 Replies Last reply
    0
    • B Bernhard Hiller

      Just discovered that gem:

          private string DoSomething(string input)
          {
              int len = input.Length;
              //fill up, in case leading 0s were lost
              for (int i = len; i < len; i++)
                  input = "0" + input;
      
      R Offline
      R Offline
      Ravi Bhavnani
      wrote on last edited by
      #2

      Cool.  An O(zero) loop. ;P /ravi

      My new year resolution: 2048 x 1536 Home | Articles | My .NET bits | Freeware ravib(at)ravib(dot)com

      S 1 Reply Last reply
      0
      • B Bernhard Hiller

        Just discovered that gem:

            private string DoSomething(string input)
            {
                int len = input.Length;
                //fill up, in case leading 0s were lost
                for (int i = len; i < len; i++)
                    input = "0" + input;
        
        J Offline
        J Offline
        jeron1
        wrote on last edited by
        #3

        On the positive side, there's no bugs in code that's never executed.

        A L B 3 Replies Last reply
        0
        • J jeron1

          On the positive side, there's no bugs in code that's never executed.

          A Offline
          A Offline
          Adam R Harris
          wrote on last edited by
          #4

          I like the positive outlook you have.

          Don't comment your code - it was hard to write, it should be hard to read!

          1 Reply Last reply
          0
          • B Bernhard Hiller

            Just discovered that gem:

                private string DoSomething(string input)
                {
                    int len = input.Length;
                    //fill up, in case leading 0s were lost
                    for (int i = len; i < len; i++)
                        input = "0" + input;
            
            B Offline
            B Offline
            BillW33
            wrote on last edited by
            #5

            Even if the loop was set up right that is not a great way to prepend zeros. :wtf:

            Just because the code works, it doesn't mean that it is good code.

            1 Reply Last reply
            0
            • J jeron1

              On the positive side, there's no bugs in code that's never executed.

              L Offline
              L Offline
              Lost User
              wrote on last edited by
              #6

              jeron1 wrote:

              there's no bugs

              That's not a correct statement, there could still be undetected bugs :)

              J T 2 Replies Last reply
              0
              • B Bernhard Hiller

                Just discovered that gem:

                    private string DoSomething(string input)
                    {
                        int len = input.Length;
                        //fill up, in case leading 0s were lost
                        for (int i = len; i < len; i++)
                            input = "0" + input;
                
                P Offline
                P Offline
                phil o
                wrote on last edited by
                #7

                What a fast algorithm!

                [Flags]
                public enum Bool {
                True, False, ForSure, Maybe, ProbablyNot, Depends, NotDecidedYet, Undefined
                }

                1 Reply Last reply
                0
                • J jeron1

                  On the positive side, there's no bugs in code that's never executed.

                  B Offline
                  B Offline
                  Bernhard Hiller
                  wrote on last edited by
                  #8

                  Ooops, I must correct my statement: that code is not thread-safe, it might be executed, and bad things would happen...

                  1 Reply Last reply
                  0
                  • L Lost User

                    jeron1 wrote:

                    there's no bugs

                    That's not a correct statement, there could still be undetected bugs :)

                    J Offline
                    J Offline
                    jeron1
                    wrote on last edited by
                    #9

                    If the code is never executed, it'll go undetected for a really looooong time. :-D

                    1 Reply Last reply
                    0
                    • B Bernhard Hiller

                      Just discovered that gem:

                          private string DoSomething(string input)
                          {
                              int len = input.Length;
                              //fill up, in case leading 0s were lost
                              for (int i = len; i < len; i++)
                                  input = "0" + input;
                      
                      H Offline
                      H Offline
                      Hassan Oumar Mahamat
                      wrote on last edited by
                      #10

                      Very funny :) . It happens sometimes!

                      1 Reply Last reply
                      0
                      • L Lost User

                        jeron1 wrote:

                        there's no bugs

                        That's not a correct statement, there could still be undetected bugs :)

                        T Offline
                        T Offline
                        TheGreatAndPowerfulOz
                        wrote on last edited by
                        #11

                        I'd like a list of all the undetected bugs, please!

                        If your actions inspire others to dream more, learn more, do more and become more, you are a leader.-John Q. Adams
                        You must accept one of two basic premises: Either we are alone in the universe, or we are not alone in the universe. And either way, the implications are staggering.-Wernher von Braun
                        Only two things are infinite, the universe and human stupidity, and I'm not sure about the former.-Albert Einstein

                        1 Reply Last reply
                        0
                        • R Ravi Bhavnani

                          Cool.  An O(zero) loop. ;P /ravi

                          My new year resolution: 2048 x 1536 Home | Articles | My .NET bits | Freeware ravib(at)ravib(dot)com

                          S Offline
                          S Offline
                          Sergey Alexandrovich Kryukov
                          wrote on last edited by
                          #12

                          Brilliant note, Ravi.

                          —SA

                          Sergey A Kryukov

                          R 1 Reply Last reply
                          0
                          • S Sergey Alexandrovich Kryukov

                            Brilliant note, Ravi.

                            —SA

                            Sergey A Kryukov

                            R Offline
                            R Offline
                            Ravi Bhavnani
                            wrote on last edited by
                            #13

                            :) /ravi

                            My new year resolution: 2048 x 1536 Home | Articles | My .NET bits | Freeware ravib(at)ravib(dot)com

                            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