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. The Lounge
  3. How sophisticated is your code?

How sophisticated is your code?

Scheduled Pinned Locked Moved The Lounge
csharpasp-netquestioncareer
60 Posts 39 Posters 5 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.
  • F Frank Kerrigan

    KISS : Keep It Simple Stupid Why have complex hard to maintain code when you can has it clear and easy to read.

    Grady Booch: I told Google to their face...what you need is some serious adult supervision. (2007 Turing lecture) http://www.frankkerrigan.com/[^]

    L Offline
    L Offline
    leppie
    wrote on last edited by
    #9

    Not all things in life is easy/simple. If it was, life would be boring :p

    **

    xacc.ide-0.2.0.57 - now with C# 2.0 parser and seamless VS2005 solution support!

    **

    1 Reply Last reply
    0
    • N Not Active

      I was on an interview yesterday and this was one of the questions I was asked by the Asst VP of IT. :wtf: How do you answer? Compared to what? or Very sophisticated, probably more than your people would understand. I was also asked by a project manager how I have used ASP.NET to code websites. Well, I haven't. ASP.NET is a technology, I have used the language C# to implement this technology.


      only two letters away from being an asset

      C Offline
      C Offline
      Cedric Moonen
      wrote on last edited by
      #10

      Just reply: "Quite sophisticated" :-D


      Cédric Moonen Software developer
      Charting control [v1.2]

      1 Reply Last reply
      0
      • M Marc Clifton

        Mark Nischalke wrote:

        probably more than your people would understand.

        Aye, there be the truth of it. I would honestly have to answer, that one of my clients told me that they were rewriting significant portions of the application because it needed to be dumbed down so inhouse people could understand it. The lessons learned from that experience are vast and deep. There certainly isn't anyone to blame, per se, but it revealed a variety of deficiencies dealing with motivation, education, documentation, and communication. Pretty much all the things we try to ignore. :sigh: Marc

        Thyme In The Country
        Interacx
        My Blog

        S Offline
        S Offline
        Stan Shannon
        wrote on last edited by
        #11

        Marc Clifton wrote:

        one of my clients told me that they were rewriting significant portions of the application because it needed to be dumbed down so inhouse people could understand it.

        I've found that any attempt to employ programming methods beyond CS101 is a waste of time because it will always be considered "too complex" by someone. The problem, as I always try to explain, is that the architecture of the code should always be complex enough to properly manage the inherent complexity of the application over its lifetime. Otherwise, poorly architected code, regardless of how simple it might seem initially, will invariably increase in complexity over time as changes are made and bugs fixed until it is finally completely unmanageable. But that usually just produces blank stares. To most people, a line of code is a line of code and nothing else, its relationship to all the other lines of code is utterly meaningless.

        Modern liberalism has never achieved anything other than giving Secularists something to feel morally superior about

        M N V D J 5 Replies Last reply
        0
        • N Not Active

          I was on an interview yesterday and this was one of the questions I was asked by the Asst VP of IT. :wtf: How do you answer? Compared to what? or Very sophisticated, probably more than your people would understand. I was also asked by a project manager how I have used ASP.NET to code websites. Well, I haven't. ASP.NET is a technology, I have used the language C# to implement this technology.


          only two letters away from being an asset

          R Offline
          R Offline
          realJSOP
          wrote on last edited by
          #12

          There is a utility out there that measures code complexity metrics for C++ applications. As for C#, how can a half-ass language built on a half-ass "technology" be very complex? Sarcasm Alert: The second sentence in the statement above is sarcasm[^]. Go ahead, look it up. Oh yeah, it's okay to smirk, grin, giggle, laugh, or even guffaw in response. No, really. It is okay. However, it is NOT okay to be offended, and if you are, maybe you should take up residence in a cave somewhere and avoid any further human interaction.

          "Why don't you tie a kerosene-soaked rag around your ankles so the ants won't climb up and eat your candy ass..." - Dale Earnhardt, 1997
          -----
          "...the staggering layers of obscenity in your statement make it a work of art on so many levels." - Jason Jystad, 10/26/2001

          C 1 Reply Last reply
          0
          • N Not Active

            I was on an interview yesterday and this was one of the questions I was asked by the Asst VP of IT. :wtf: How do you answer? Compared to what? or Very sophisticated, probably more than your people would understand. I was also asked by a project manager how I have used ASP.NET to code websites. Well, I haven't. ASP.NET is a technology, I have used the language C# to implement this technology.


            only two letters away from being an asset

            C Offline
            C Offline
            Chris Losinger
            wrote on last edited by
            #13

            Mark Nischalke wrote:

            How do you answer?

            it's exactly as sophisticated as it needs to be.

            image processing toolkits | batch image processing | blogging

            B 1 Reply Last reply
            0
            • N Not Active

              I was on an interview yesterday and this was one of the questions I was asked by the Asst VP of IT. :wtf: How do you answer? Compared to what? or Very sophisticated, probably more than your people would understand. I was also asked by a project manager how I have used ASP.NET to code websites. Well, I haven't. ASP.NET is a technology, I have used the language C# to implement this technology.


              only two letters away from being an asset

              E Offline
              E Offline
              ednrgc
              wrote on last edited by
              #14

              How about "At times my code is very sophisticated, but it is written in a clear concise way that would be easily followed by junior developers." That's the interview answer. But, the real answer differs.

              1 Reply Last reply
              0
              • L Lost User

                Marc Clifton wrote:

                The lessons learned from that experience are vast and deep. There certainly isn't anyone to blame, per se, but it revealed a variety of deficiencies dealing with motivation, education, documentation, and communication.

                ...or you wrote messy, convoluted code. Having never seen the code I'm in no position to say one way or the other, but it doesn't hurt to consider the possibility. ;)

                "Part of the inhumanity of the computer is that, once it is competently programmed and working smoothly, it is completely honest." - Isaac Asimov

                M Offline
                M Offline
                Marc Clifton
                wrote on last edited by
                #15

                Mike Mullikin wrote:

                ...or you wrote messy, convoluted code.

                In some ways, you're right. It wasn't messy, but it was convoluted. Marc

                Thyme In The Country
                Interacx
                My Blog

                1 Reply Last reply
                0
                • C Chris Losinger

                  Mark Nischalke wrote:

                  How do you answer?

                  it's exactly as sophisticated as it needs to be.

                  image processing toolkits | batch image processing | blogging

                  B Offline
                  B Offline
                  brianwelsch
                  wrote on last edited by
                  #16

                  Chris L. said: "it's exactly as sophisticated as it needs to be. " Then bow your head and sit calmly, quietly in the lotus position awaiting a response. -- modified at 9:26 Thursday 7th June, 2007

                  BW


                  Quick to judge, quick to anger, slow to understand.
                  Ignorance and prejudice and fear walk hand in hand.
                  -- Neil Peart

                  C 1 Reply Last reply
                  0
                  • S Stan Shannon

                    Marc Clifton wrote:

                    one of my clients told me that they were rewriting significant portions of the application because it needed to be dumbed down so inhouse people could understand it.

                    I've found that any attempt to employ programming methods beyond CS101 is a waste of time because it will always be considered "too complex" by someone. The problem, as I always try to explain, is that the architecture of the code should always be complex enough to properly manage the inherent complexity of the application over its lifetime. Otherwise, poorly architected code, regardless of how simple it might seem initially, will invariably increase in complexity over time as changes are made and bugs fixed until it is finally completely unmanageable. But that usually just produces blank stares. To most people, a line of code is a line of code and nothing else, its relationship to all the other lines of code is utterly meaningless.

                    Modern liberalism has never achieved anything other than giving Secularists something to feel morally superior about

                    M Offline
                    M Offline
                    Marc Clifton
                    wrote on last edited by
                    #17

                    Stan Shannon wrote:

                    The problem, as I always try to explain, is that the architecture of the code should always be complex enough to properly manage the inherent complexity of the application over its lifetime. Otherwise, poorly architected code, regardless of how simple it might seem initially, will invariably increase in complexity over time as changes are made and bugs fixed until it is finally completely unmanageable.

                    I'm going to add an entry in my blog, quoting you. That's got to be the best way of stating the problem that I've ever come across. Marc

                    Thyme In The Country
                    Interacx
                    My Blog

                    S 1 Reply Last reply
                    0
                    • N Not Active

                      I was on an interview yesterday and this was one of the questions I was asked by the Asst VP of IT. :wtf: How do you answer? Compared to what? or Very sophisticated, probably more than your people would understand. I was also asked by a project manager how I have used ASP.NET to code websites. Well, I haven't. ASP.NET is a technology, I have used the language C# to implement this technology.


                      only two letters away from being an asset

                      P Offline
                      P Offline
                      peterchen
                      wrote on last edited by
                      #18

                      (1) Compared to what? (2) that's nitpicking.


                      We are a big screwed up dysfunctional psychotic happy family - some more screwed up, others more happy, but everybody's psychotic joint venture definition of CP
                      My first real C# project | Linkify!|FoldWithUs! | sighist

                      1 Reply Last reply
                      0
                      • S Stan Shannon

                        Marc Clifton wrote:

                        one of my clients told me that they were rewriting significant portions of the application because it needed to be dumbed down so inhouse people could understand it.

                        I've found that any attempt to employ programming methods beyond CS101 is a waste of time because it will always be considered "too complex" by someone. The problem, as I always try to explain, is that the architecture of the code should always be complex enough to properly manage the inherent complexity of the application over its lifetime. Otherwise, poorly architected code, regardless of how simple it might seem initially, will invariably increase in complexity over time as changes are made and bugs fixed until it is finally completely unmanageable. But that usually just produces blank stares. To most people, a line of code is a line of code and nothing else, its relationship to all the other lines of code is utterly meaningless.

                        Modern liberalism has never achieved anything other than giving Secularists something to feel morally superior about

                        N Offline
                        N Offline
                        Not Active
                        wrote on last edited by
                        #19

                        Stan Shannon wrote:

                        code should always be complex enough to properly manage the inherent complexity of the application over its lifetime

                        "Everything should be made as simple as possible, but not simpler." Albert Einstein The architecture should not be complex from the beginning. It should represent a complex solution to a problem domain in the simplest, and easiest understood way. The code that implements the architecture should likewise be simple, easy to understand and maintain, yet complete the complext tasks that make up the solution.


                        only two letters away from being an asset

                        S 1 Reply Last reply
                        0
                        • B brianwelsch

                          Chris L. said: "it's exactly as sophisticated as it needs to be. " Then bow your head and sit calmly, quietly in the lotus position awaiting a response. -- modified at 9:26 Thursday 7th June, 2007

                          BW


                          Quick to judge, quick to anger, slow to understand.
                          Ignorance and prejudice and fear walk hand in hand.
                          -- Neil Peart

                          C Offline
                          C Offline
                          Chris Losinger
                          wrote on last edited by
                          #20

                          ohmmmmm

                          image processing toolkits | batch image processing | blogging

                          1 Reply Last reply
                          0
                          • S Sathesh Sakthivel

                            Mark Nischalke wrote:

                            Did they have nap time

                            Oh, will they provide nap time in Office? Here for us No nap time. But we can have nice tea or coffee and cookies.

                            Regards, Satips.:rose:

                            R Offline
                            R Offline
                            Rama Krishna Vavilala
                            wrote on last edited by
                            #21

                            Satips wrote:

                            Oh, will they provide nap time in Office?

                            As per laws in some countries each employer should provide at least 2 hours of nap time for all employees. When I worked in India my company also provided nap time. These days they just provide coffee and cookies in those days they provided full lunch and a nap time.

                            1 Reply Last reply
                            0
                            • N Not Active

                              I was on an interview yesterday and this was one of the questions I was asked by the Asst VP of IT. :wtf: How do you answer? Compared to what? or Very sophisticated, probably more than your people would understand. I was also asked by a project manager how I have used ASP.NET to code websites. Well, I haven't. ASP.NET is a technology, I have used the language C# to implement this technology.


                              only two letters away from being an asset

                              L Offline
                              L Offline
                              leckey 0
                              wrote on last edited by
                              #22

                              I would have been a jerk and said, "My code is so sophisticated that it's friends with P.Diddy and has its own house in the Hamptons."

                              ______________________ stuff + cats = awesome

                              1 Reply Last reply
                              0
                              • N Not Active

                                I was on an interview yesterday and this was one of the questions I was asked by the Asst VP of IT. :wtf: How do you answer? Compared to what? or Very sophisticated, probably more than your people would understand. I was also asked by a project manager how I have used ASP.NET to code websites. Well, I haven't. ASP.NET is a technology, I have used the language C# to implement this technology.


                                only two letters away from being an asset

                                C Offline
                                C Offline
                                Chris Meech
                                wrote on last edited by
                                #23

                                I'd respond by providing the many kinds of sophisticted code I developed. Something like, "I've written DLL's that would load and unload automatically, kinda like a whimsical Brittney Spears. I've also coded application routines that would determine what server the code was launched from and then ensured the database connection was to the same server, kinda like a robust Arnold Schwarzenagger. Is that sophisticated enough for you? :)

                                Chris Meech I am Canadian. [heard in a local bar]

                                1 Reply Last reply
                                0
                                • N Not Active

                                  I was on an interview yesterday and this was one of the questions I was asked by the Asst VP of IT. :wtf: How do you answer? Compared to what? or Very sophisticated, probably more than your people would understand. I was also asked by a project manager how I have used ASP.NET to code websites. Well, I haven't. ASP.NET is a technology, I have used the language C# to implement this technology.


                                  only two letters away from being an asset

                                  K Offline
                                  K Offline
                                  Kevin McFarlane
                                  wrote on last edited by
                                  #24

                                  One of the reasons why interviews suck.:mad: I'd probably have to ask them for further elaboration before answering. Or ask what their motivation for the questions is.

                                  Kevin

                                  1 Reply Last reply
                                  0
                                  • R realJSOP

                                    There is a utility out there that measures code complexity metrics for C++ applications. As for C#, how can a half-ass language built on a half-ass "technology" be very complex? Sarcasm Alert: The second sentence in the statement above is sarcasm[^]. Go ahead, look it up. Oh yeah, it's okay to smirk, grin, giggle, laugh, or even guffaw in response. No, really. It is okay. However, it is NOT okay to be offended, and if you are, maybe you should take up residence in a cave somewhere and avoid any further human interaction.

                                    "Why don't you tie a kerosene-soaked rag around your ankles so the ants won't climb up and eat your candy ass..." - Dale Earnhardt, 1997
                                    -----
                                    "...the staggering layers of obscenity in your statement make it a work of art on so many levels." - Jason Jystad, 10/26/2001

                                    C Offline
                                    C Offline
                                    Chris McGlothen
                                    wrote on last edited by
                                    #25

                                    :laugh::laugh::laugh: I love the disclaimer at the bottom of your post.....very nice.


                                    An American football fan - Go Seahawks! Lil Turtle

                                    R 1 Reply Last reply
                                    0
                                    • N Not Active

                                      I was on an interview yesterday and this was one of the questions I was asked by the Asst VP of IT. :wtf: How do you answer? Compared to what? or Very sophisticated, probably more than your people would understand. I was also asked by a project manager how I have used ASP.NET to code websites. Well, I haven't. ASP.NET is a technology, I have used the language C# to implement this technology.


                                      only two letters away from being an asset

                                      M Offline
                                      M Offline
                                      Matthew Faithfull
                                      wrote on last edited by
                                      #26

                                      I think I'd have to answer. "My code, oh that's all simple, it's in C++. Even stupid computers can understand it. My solution architectures on the other hand are very sophisticated. Like the time I made IIS 3 on NT4 into a scalable Web application platform, something Bill Gates never managed :-D"

                                      Nothing is exactly what it seems but everything with seems can be unpicked.

                                      1 Reply Last reply
                                      0
                                      • N Not Active

                                        I was on an interview yesterday and this was one of the questions I was asked by the Asst VP of IT. :wtf: How do you answer? Compared to what? or Very sophisticated, probably more than your people would understand. I was also asked by a project manager how I have used ASP.NET to code websites. Well, I haven't. ASP.NET is a technology, I have used the language C# to implement this technology.


                                        only two letters away from being an asset

                                        B Offline
                                        B Offline
                                        brianwelsch
                                        wrote on last edited by
                                        #27

                                        The proper reply is, "My code enjoys a night at the opera, scotch and caviar. Top that bitch."

                                        BW


                                        Quick to judge, quick to anger, slow to understand.
                                        Ignorance and prejudice and fear walk hand in hand.
                                        -- Neil Peart

                                        P G J 3 Replies Last reply
                                        0
                                        • C Chris McGlothen

                                          :laugh::laugh::laugh: I love the disclaimer at the bottom of your post.....very nice.


                                          An American football fan - Go Seahawks! Lil Turtle

                                          R Offline
                                          R Offline
                                          realJSOP
                                          wrote on last edited by
                                          #28

                                          You almost *have* to include such a disclaimer here if you don't want some overly sensitive pillow biter to claim your post is abuse, and even then, there's no guarantee that it will have the desired affect. I find that the Indian contingent is generally the hardest to deal with. Of course, I'd be pissed off all the time too if I lived in a mud hut and got paid $0.35 per hour as a customer service rep listening to Americans that didn't want to talk to an Indian who calls himself "Larry". Disclaimer: The second paragraph in the statement above is part of the continuing sarcasm aimed at a specific country, and should not be misconstrued as "abuse" by the overly sensitive pillow biters. BTW, Canada was actually next on my hit list, but I never turn down an opportunity to drag outsourcing through the mud of absurdity.

                                          "Why don't you tie a kerosene-soaked rag around your ankles so the ants won't climb up and eat your candy ass..." - Dale Earnhardt, 1997
                                          -----
                                          "...the staggering layers of obscenity in your statement make it a work of art on so many levels." - Jason Jystad, 10/26/2001

                                          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