Email: Password: Remember Me | Create Account (Free)

Back to Subject List

Old thread has been locked -- no new posts accepted in this thread
???
08/27/10 03:32
Read: times


 
#178340 - Don't be too over confident
Responding to: ???'s previous message
Debugging does not teach a person to write beautiful code. Debugging teaches a person to fix O-BOBs (off by one bit bug) and silly mistakes. Writing beautiful code takes experience and knowledge of concepts. If the concept is inherently incorrect the whole process is flawed and by definition no amount of debugging will fix the problem and could possibly make the problem worse. The idea is that if the writer always improves they should be seeing their concepts much more clearly and the code should almost flawlessly flow from the fingertips with ease. To say that the writer's code never improves means that they should always be happy with themselves. I look back at my code 2 months ago and it's garbage. I am never happy with any of my code. I always say that it can be improved because it is artwork in the truest sense. Generally, you really are only playing chess against yourself and no one else. Someone else that comes along will not be looking at your code because they will be using a different or more modern chip and they will want to change the hardware for themselves. I would not want to use a chip circa '95 and I would not want to use that code as the code would be a waste of time because the knowledge and concepts would be outdated. There are newer concepts that are available with modern hardware which gives higher end technology. In essence, some code might be portable, but a new writer should not waste their time scavenging for it, and an old writer should re-write it to improve the art.

List of 29 messages in thread
TopicAuthorDate
Uart user menu via switch/case state machine            01/01/70 00:00      
   State machine can be small.            01/01/70 00:00      
   My take....            01/01/70 00:00      
   asked and answered            01/01/70 00:00      
      Broken and Fixed            01/01/70 00:00      
         excellent            01/01/70 00:00      
            My experience as well....            01/01/70 00:00      
               My experience as well....            01/01/70 00:00      
               But you're the writer...            01/01/70 00:00      
                  out of context            01/01/70 00:00      
                     Yes, Chances are no one else will see your code            01/01/70 00:00      
                        male cow manure            01/01/70 00:00      
                           Don't be too over confident            01/01/70 00:00      
                  Just Concepts            01/01/70 00:00      
                     Don't think own code is the best            01/01/70 00:00      
                     exactly            01/01/70 00:00      
                        what I have done a lot of lately is            01/01/70 00:00      
   Protothreads???            01/01/70 00:00      
   A case for a CASE tool?            01/01/70 00:00      
      Using a tool like that........            01/01/70 00:00      
         Thanks Michael...            01/01/70 00:00      
            Pencil and paper            01/01/70 00:00      
      Pros and Cons            01/01/70 00:00      
         Analysis/Design            01/01/70 00:00      
            Enterprise Architect            01/01/70 00:00      
               RE: Enterprise Architect            01/01/70 00:00      
                  Reverse State Tables            01/01/70 00:00      
                     RE: "Reverse-engineering"            01/01/70 00:00      
                        php and html when documenting            01/01/70 00:00      

Back to Subject List