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. Exceptional coding

Exceptional coding

Scheduled Pinned Locked Moved The Weird and The Wonderful
comregex
19 Posts 17 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.
  • J Offline
    J Offline
    Judah Gabriel Himango
    wrote on last edited by
    #1

    Saw this one yesterday via DotNetKicks[^]:

    public static class NumberHelpers
    {
    public static ApplicationException EvenOrOdd(int integer)
    {
    if (integer % 2 == 0)
    {
    return new ApplicationException(“The integer is even.”);
    }
    else
    {
    return new ApplicationException(“The integer is odd.”);
    }
    }
    }

    Usage:

    protected void btnTest_Click(object sender, EventArgs e)
    {
    try
    {
    throw NumberHelpers.EvenOrOdd(Convert.ToInt32(txtIntToTest.Text));
    }
    catch (ApplicationException ex)
    {
    litResult.Text = ex.Message;
    }
    }

    Brilliant! I'm going to utilize this beautiful exception-based development pattern into our code base immediately!

    Religiously blogging on the intarwebs since the early 21st century: Kineti L'Tziyon Judah Himango

    S P M U P 10 Replies Last reply
    0
    • J Judah Gabriel Himango

      Saw this one yesterday via DotNetKicks[^]:

      public static class NumberHelpers
      {
      public static ApplicationException EvenOrOdd(int integer)
      {
      if (integer % 2 == 0)
      {
      return new ApplicationException(“The integer is even.”);
      }
      else
      {
      return new ApplicationException(“The integer is odd.”);
      }
      }
      }

      Usage:

      protected void btnTest_Click(object sender, EventArgs e)
      {
      try
      {
      throw NumberHelpers.EvenOrOdd(Convert.ToInt32(txtIntToTest.Text));
      }
      catch (ApplicationException ex)
      {
      litResult.Text = ex.Message;
      }
      }

      Brilliant! I'm going to utilize this beautiful exception-based development pattern into our code base immediately!

      Religiously blogging on the intarwebs since the early 21st century: Kineti L'Tziyon Judah Himango

      S Offline
      S Offline
      Single Step Debugger
      wrote on last edited by
      #2

      I can bet that this gem is created from a former Java programmer.

      The narrow specialist in the broad sense of the word is a complete idiot in the narrow sense of the word. Advertise here – minimum three posts per day are guaranteed.

      J 1 Reply Last reply
      0
      • J Judah Gabriel Himango

        Saw this one yesterday via DotNetKicks[^]:

        public static class NumberHelpers
        {
        public static ApplicationException EvenOrOdd(int integer)
        {
        if (integer % 2 == 0)
        {
        return new ApplicationException(“The integer is even.”);
        }
        else
        {
        return new ApplicationException(“The integer is odd.”);
        }
        }
        }

        Usage:

        protected void btnTest_Click(object sender, EventArgs e)
        {
        try
        {
        throw NumberHelpers.EvenOrOdd(Convert.ToInt32(txtIntToTest.Text));
        }
        catch (ApplicationException ex)
        {
        litResult.Text = ex.Message;
        }
        }

        Brilliant! I'm going to utilize this beautiful exception-based development pattern into our code base immediately!

        Religiously blogging on the intarwebs since the early 21st century: Kineti L'Tziyon Judah Himango

        P Offline
        P Offline
        Paulo Zemek
        wrote on last edited by
        #3

        Can't you see the really GOOD think this solution is? If the string is not a number you will also get the right message. It can't be simple, can it? Hahahahaha

        M 1 Reply Last reply
        0
        • J Judah Gabriel Himango

          Saw this one yesterday via DotNetKicks[^]:

          public static class NumberHelpers
          {
          public static ApplicationException EvenOrOdd(int integer)
          {
          if (integer % 2 == 0)
          {
          return new ApplicationException(“The integer is even.”);
          }
          else
          {
          return new ApplicationException(“The integer is odd.”);
          }
          }
          }

          Usage:

          protected void btnTest_Click(object sender, EventArgs e)
          {
          try
          {
          throw NumberHelpers.EvenOrOdd(Convert.ToInt32(txtIntToTest.Text));
          }
          catch (ApplicationException ex)
          {
          litResult.Text = ex.Message;
          }
          }

          Brilliant! I'm going to utilize this beautiful exception-based development pattern into our code base immediately!

          Religiously blogging on the intarwebs since the early 21st century: Kineti L'Tziyon Judah Himango

          M Offline
          M Offline
          Michael Dunn
          wrote on last edited by
          #4

          Finally, a usage of exceptions that I whole-heartedly support!

          --Mike--

          1 Reply Last reply
          0
          • J Judah Gabriel Himango

            Saw this one yesterday via DotNetKicks[^]:

            public static class NumberHelpers
            {
            public static ApplicationException EvenOrOdd(int integer)
            {
            if (integer % 2 == 0)
            {
            return new ApplicationException(“The integer is even.”);
            }
            else
            {
            return new ApplicationException(“The integer is odd.”);
            }
            }
            }

            Usage:

            protected void btnTest_Click(object sender, EventArgs e)
            {
            try
            {
            throw NumberHelpers.EvenOrOdd(Convert.ToInt32(txtIntToTest.Text));
            }
            catch (ApplicationException ex)
            {
            litResult.Text = ex.Message;
            }
            }

            Brilliant! I'm going to utilize this beautiful exception-based development pattern into our code base immediately!

            Religiously blogging on the intarwebs since the early 21st century: Kineti L'Tziyon Judah Himango

            U Offline
            U Offline
            Uwe Keim
            wrote on last edited by
            #5

            Wow, that really rockz!

            • My personal 24/7 webcam • Zeta Test - Intuitive, competitive Test Management environment for Test Plans and Test Cases. Download now! • Zeta Producer Desktop CMS - Intuitive, very easy to use. Download now!

            1 Reply Last reply
            0
            • J Judah Gabriel Himango

              Saw this one yesterday via DotNetKicks[^]:

              public static class NumberHelpers
              {
              public static ApplicationException EvenOrOdd(int integer)
              {
              if (integer % 2 == 0)
              {
              return new ApplicationException(“The integer is even.”);
              }
              else
              {
              return new ApplicationException(“The integer is odd.”);
              }
              }
              }

              Usage:

              protected void btnTest_Click(object sender, EventArgs e)
              {
              try
              {
              throw NumberHelpers.EvenOrOdd(Convert.ToInt32(txtIntToTest.Text));
              }
              catch (ApplicationException ex)
              {
              litResult.Text = ex.Message;
              }
              }

              Brilliant! I'm going to utilize this beautiful exception-based development pattern into our code base immediately!

              Religiously blogging on the intarwebs since the early 21st century: Kineti L'Tziyon Judah Himango

              P Offline
              P Offline
              Pascal Ganaye
              wrote on last edited by
              #6

              :laugh: This is too unreal, you must have posted it in DotNetKick yourself to get a good line here.

              1 Reply Last reply
              0
              • J Judah Gabriel Himango

                Saw this one yesterday via DotNetKicks[^]:

                public static class NumberHelpers
                {
                public static ApplicationException EvenOrOdd(int integer)
                {
                if (integer % 2 == 0)
                {
                return new ApplicationException(“The integer is even.”);
                }
                else
                {
                return new ApplicationException(“The integer is odd.”);
                }
                }
                }

                Usage:

                protected void btnTest_Click(object sender, EventArgs e)
                {
                try
                {
                throw NumberHelpers.EvenOrOdd(Convert.ToInt32(txtIntToTest.Text));
                }
                catch (ApplicationException ex)
                {
                litResult.Text = ex.Message;
                }
                }

                Brilliant! I'm going to utilize this beautiful exception-based development pattern into our code base immediately!

                Religiously blogging on the intarwebs since the early 21st century: Kineti L'Tziyon Judah Himango

                0 Offline
                0 Offline
                0x3c0
                wrote on last edited by
                #7

                People wouldn't really write code which is that bad in a production environment would they?

                Between the idea And the reality Between the motion And the act Falls the Shadow

                G D 2 Replies Last reply
                0
                • 0 0x3c0

                  People wouldn't really write code which is that bad in a production environment would they?

                  Between the idea And the reality Between the motion And the act Falls the Shadow

                  G Offline
                  G Offline
                  GibbleCH
                  wrote on last edited by
                  #8

                  I've seen far worse.

                  1 Reply Last reply
                  0
                  • 0 0x3c0

                    People wouldn't really write code which is that bad in a production environment would they?

                    Between the idea And the reality Between the motion And the act Falls the Shadow

                    D Offline
                    D Offline
                    Dan_Martin
                    wrote on last edited by
                    #9

                    Oh they would. And the worst thing is it (almost) works, so unless someone reviews the code they'll never learn.

                    1 Reply Last reply
                    0
                    • J Judah Gabriel Himango

                      Saw this one yesterday via DotNetKicks[^]:

                      public static class NumberHelpers
                      {
                      public static ApplicationException EvenOrOdd(int integer)
                      {
                      if (integer % 2 == 0)
                      {
                      return new ApplicationException(“The integer is even.”);
                      }
                      else
                      {
                      return new ApplicationException(“The integer is odd.”);
                      }
                      }
                      }

                      Usage:

                      protected void btnTest_Click(object sender, EventArgs e)
                      {
                      try
                      {
                      throw NumberHelpers.EvenOrOdd(Convert.ToInt32(txtIntToTest.Text));
                      }
                      catch (ApplicationException ex)
                      {
                      litResult.Text = ex.Message;
                      }
                      }

                      Brilliant! I'm going to utilize this beautiful exception-based development pattern into our code base immediately!

                      Religiously blogging on the intarwebs since the early 21st century: Kineti L'Tziyon Judah Himango

                      M Offline
                      M Offline
                      molesworth
                      wrote on last edited by
                      #10

                      That is probably the most insane piece of coding I've seen in all my years of programming. I might print it out and make a poster of it, to serve as a warning to our junior programmers :)

                      There are three kinds of people in the world - those who can count and those who can't...

                      M 1 Reply Last reply
                      0
                      • J Judah Gabriel Himango

                        Saw this one yesterday via DotNetKicks[^]:

                        public static class NumberHelpers
                        {
                        public static ApplicationException EvenOrOdd(int integer)
                        {
                        if (integer % 2 == 0)
                        {
                        return new ApplicationException(“The integer is even.”);
                        }
                        else
                        {
                        return new ApplicationException(“The integer is odd.”);
                        }
                        }
                        }

                        Usage:

                        protected void btnTest_Click(object sender, EventArgs e)
                        {
                        try
                        {
                        throw NumberHelpers.EvenOrOdd(Convert.ToInt32(txtIntToTest.Text));
                        }
                        catch (ApplicationException ex)
                        {
                        litResult.Text = ex.Message;
                        }
                        }

                        Brilliant! I'm going to utilize this beautiful exception-based development pattern into our code base immediately!

                        Religiously blogging on the intarwebs since the early 21st century: Kineti L'Tziyon Judah Himango

                        R Offline
                        R Offline
                        Rick York
                        wrote on last edited by
                        #11

                        I had to work with a state machine library that was somewhat similar. Worker threads would change states by throwing an exception. It was the most ridiculous stuff I have ever had to deal with but, of course, customers are always right and they wrote it. :rolleyes:

                        1 Reply Last reply
                        0
                        • M molesworth

                          That is probably the most insane piece of coding I've seen in all my years of programming. I might print it out and make a poster of it, to serve as a warning to our junior programmers :)

                          There are three kinds of people in the world - those who can count and those who can't...

                          M Offline
                          M Offline
                          Mycroft Holmes
                          wrote on last edited by
                          #12

                          Next interview question, if the candidate does not fall off the chair laughing don't hire him/her

                          Never underestimate the power of human stupidity RAH

                          J 1 Reply Last reply
                          0
                          • P Paulo Zemek

                            Can't you see the really GOOD think this solution is? If the string is not a number you will also get the right message. It can't be simple, can it? Hahahahaha

                            M Offline
                            M Offline
                            Moim Hossain
                            wrote on last edited by
                            #13

                            Well...that's the beauty of that Snippet.

                            Moim Hossain R&D Project Manager BlueCielo ECM Solutions BV

                            1 Reply Last reply
                            0
                            • J Judah Gabriel Himango

                              Saw this one yesterday via DotNetKicks[^]:

                              public static class NumberHelpers
                              {
                              public static ApplicationException EvenOrOdd(int integer)
                              {
                              if (integer % 2 == 0)
                              {
                              return new ApplicationException(“The integer is even.”);
                              }
                              else
                              {
                              return new ApplicationException(“The integer is odd.”);
                              }
                              }
                              }

                              Usage:

                              protected void btnTest_Click(object sender, EventArgs e)
                              {
                              try
                              {
                              throw NumberHelpers.EvenOrOdd(Convert.ToInt32(txtIntToTest.Text));
                              }
                              catch (ApplicationException ex)
                              {
                              litResult.Text = ex.Message;
                              }
                              }

                              Brilliant! I'm going to utilize this beautiful exception-based development pattern into our code base immediately!

                              Religiously blogging on the intarwebs since the early 21st century: Kineti L'Tziyon Judah Himango

                              B Offline
                              B Offline
                              Brady Kelly
                              wrote on last edited by
                              #14

                              Just WTF is that supposed to achieve?

                              You really gotta try harder to keep up with everyone that's not on the short bus with you. - John Simmons / outlaw programmer.

                              J 2 Replies Last reply
                              0
                              • B Brady Kelly

                                Just WTF is that supposed to achieve?

                                You really gotta try harder to keep up with everyone that's not on the short bus with you. - John Simmons / outlaw programmer.

                                J Offline
                                J Offline
                                Judah Gabriel Himango
                                wrote on last edited by
                                #15

                                Exception-driven development, my dear Brady! :-D

                                Religiously blogging on the intarwebs since the early 21st century: Kineti L'Tziyon Judah Himango

                                1 Reply Last reply
                                0
                                • B Brady Kelly

                                  Just WTF is that supposed to achieve?

                                  You really gotta try harder to keep up with everyone that's not on the short bus with you. - John Simmons / outlaw programmer.

                                  J Offline
                                  J Offline
                                  Judah Gabriel Himango
                                  wrote on last edited by
                                  #16

                                  Exception-driving development, my dear Brady! :-D

                                  Religiously blogging on the intarwebs since the early 21st century: Kineti L'Tziyon Judah Himango

                                  1 Reply Last reply
                                  0
                                  • M Mycroft Holmes

                                    Next interview question, if the candidate does not fall off the chair laughing don't hire him/her

                                    Never underestimate the power of human stupidity RAH

                                    J Offline
                                    J Offline
                                    John R Shaw
                                    wrote on last edited by
                                    #17

                                    :laugh: :laugh: :laugh: :laugh: :laugh:

                                    INTP "Program testing can be used to show the presence of bugs, but never to show their absence."Edsger Dijkstra

                                    1 Reply Last reply
                                    0
                                    • J Judah Gabriel Himango

                                      Saw this one yesterday via DotNetKicks[^]:

                                      public static class NumberHelpers
                                      {
                                      public static ApplicationException EvenOrOdd(int integer)
                                      {
                                      if (integer % 2 == 0)
                                      {
                                      return new ApplicationException(“The integer is even.”);
                                      }
                                      else
                                      {
                                      return new ApplicationException(“The integer is odd.”);
                                      }
                                      }
                                      }

                                      Usage:

                                      protected void btnTest_Click(object sender, EventArgs e)
                                      {
                                      try
                                      {
                                      throw NumberHelpers.EvenOrOdd(Convert.ToInt32(txtIntToTest.Text));
                                      }
                                      catch (ApplicationException ex)
                                      {
                                      litResult.Text = ex.Message;
                                      }
                                      }

                                      Brilliant! I'm going to utilize this beautiful exception-based development pattern into our code base immediately!

                                      Religiously blogging on the intarwebs since the early 21st century: Kineti L'Tziyon Judah Himango

                                      S Offline
                                      S Offline
                                      ssiegel
                                      wrote on last edited by
                                      #18

                                      It is just a JIT compiler test. A "good" compiler would deduce the intent and eliminate all of the excess excpetion handling and place optimized code inline on the first pass. This eliminates the need for the programmer to think because the compiler has implemented the new DWIM (Do what I mean) facility. Seriously in MVS Assembler it would be XR R0,R0 L R1,VALUE D R0,=A(2) JZ EVEN process odd number J M_010 EVEN DS 0H process even number M_010 DS 0H . . .

                                      Sam

                                      1 Reply Last reply
                                      0
                                      • S Single Step Debugger

                                        I can bet that this gem is created from a former Java programmer.

                                        The narrow specialist in the broad sense of the word is a complete idiot in the narrow sense of the word. Advertise here – minimum three posts per day are guaranteed.

                                        J Offline
                                        J Offline
                                        jan larsen
                                        wrote on last edited by
                                        #19

                                        Why would you assume that?

                                        "God doesn't play dice" - Albert Einstein "God not only plays dice, He sometimes throws the dices where they cannot be seen" - Niels Bohr

                                        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