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

Back to Subject List

Old thread has been locked -- no new posts accepted in this thread
Craig Steiner
08/15/05 12:47
Read: 909 times
Denver
USA


 
#99472 - Don't know
Responding to: Erik Malund's previous message
Erik Malund said:
I see that maybe I were not clear here, it is just that so often I have heard the word "elegant" used about code that was written more for the "programmer" (quotes deliberate) to be able to brag than for the program to function in a working and understandable way.


I guess I'd appreciate that more had I ever seen it. Well, maybe I've sort of seen it in open-source software such as the Linux kernel where the code is absolutely impossible to follow because it appears the developer was in some contest to see if he could turn 10 lines of 'C' code into 1 line of 'C' code using compound conditions, etc.

Is that what you mean? If so, I wouldn't call that elegant. I don't even see why someone would brag about having written it. That's just messy coding.

so "Elegant" refer to the programmer showing off.
"looking good" refer to being obvious


Now this may be where I differ. If the programmer is showing off good code, then he has every right to "show off" and brag about this code.

Elsewhere in this thread you mentioned that you saw the 8052.com challenges as a good place to show off without hurting anyone--I would disagree: If you can write solid code that does in 50 instruction cycles what another routine does in 80, then that's a good thing.

I think I'm still not catching your meaning of "elegant." Efficient code, to me, is elegant. As such, I would disagree that elegant code is a bad thing.

But if by "elegant" what you mean what I described above (compacting 10 lines of source code into 1 line of source code) then I would agree that that is a bad thing; but I would disagree that such code is "elegant" in the first place.

Regards,
Craig Steiner


List of 57 messages in thread
TopicAuthorDate
defensive coding how and why      Erik Malund      08/12/05 15:33      
   What do you mean?      Craig Steiner      08/12/05 17:32      
      Elegant      Steve M. Taylor      08/13/05 00:20      
         Paradox?      Rob Klein      08/13/05 05:10      
      clarification      Erik Malund      08/15/05 06:35      
         Remember      Neil Kurzman      08/15/05 11:43      
            Absolutely, and even then should be avoi      Erik Malund      08/15/05 12:19      
            Absolutely, and even then should be avoi      Erik Malund      08/15/05 12:19      
            extrodiaray?      Jan Waclawek      08/15/05 13:12      
                extrodiaray?      Craig Steiner      08/15/05 13:17      
                  Goooooogle      Jan Waclawek      08/15/05 15:08      
                     No, he does not      Erik Malund      08/15/05 15:30      
                        proofreading      Jan Waclawek      08/16/05 03:27      
                     Another challeneg      Craig Steiner      08/15/05 15:49      
                        another challenge      Jan Waclawek      08/16/05 03:45      
               OK, I can not Spell      Neil Kurzman      08/15/05 19:18      
                  this is my point      Jan Waclawek      08/16/05 03:30      
                     I sure you could, But      Neil Kurzman      08/16/05 09:35      
                        Really?      Craig Steiner      08/16/05 10:20      
                           professors and classes      Jan Waclawek      08/16/05 10:50      
                           Really !      Neil Kurzman      08/17/05 14:05      
                              Hmmm      Craig Steiner      08/17/05 14:09      
            defensive commenting      Jan Waclawek      08/16/05 03:59      
         Don't know      Craig Steiner      08/15/05 12:47      
            Ok, let me get away from that word      Erik Malund      08/15/05 13:49      
               Gotcha      Craig Steiner      08/15/05 14:44      
                  and I came to truly despise that word wh      Erik Malund      08/15/05 15:07      
                     Just like driving      Kalpak Dabir      08/17/05 20:48      
            Elegant equals...      Dan Henry      08/15/05 17:21      
               that it      Erik Malund      08/16/05 06:11      
               Oh, how true...!      Andy Neil      08/23/05 05:29      
                  It's never the author's problem      Dan Henry      08/23/05 08:51      
                     I knew a person who told me about a real      Erik Malund      08/23/05 09:38      
                        A blissful existence      Dan Henry      08/23/05 18:37      
                  Your bugs versus my bugs (or vice versa)      Dan Henry      08/23/05 18:34      
                     common wisdom has it that the average pr      Erik Malund      08/24/05 07:34      
   One exception      Ian Bell      08/13/05 08:32      
      exceptions      Erik Malund      08/15/05 06:45      
         vice versa      Jan Waclawek      08/15/05 06:53      
            what is obvious      Erik Malund      08/15/05 07:58      
               your mileage may vary      Jan Waclawek      08/15/05 08:15      
                  that is the very same      Erik Malund      08/15/05 09:05      
                     competent      Jan Waclawek      08/15/05 13:40      
                        please define "working"      Erik Malund      08/15/05 14:02      
                           competent programming => working program      Jan Waclawek      08/15/05 15:48      
   i'm new      Emem Essien      08/18/05 05:10      
      if you move your eyeballs a bit to the l      Erik Malund      08/18/05 06:22      
         Coding Bible      Russell Bull      08/20/05 08:16      
            Precedence vs. explicitness      Dan Henry      08/20/05 09:27      
   Outlaw coding!      Russell Bull      08/21/05 06:47      
      a program it is, by definition, asynchro      Erik Malund      08/22/05 07:42      
         Methinks the point was missed      Russell Bull      08/22/05 18:20      
            "Easy?"      Andy Neil      08/23/05 03:13      
            but we agree      Erik Malund      08/23/05 07:34      
      VIPER?      Andy Neil      08/22/05 10:53      
      What does "timing" mean?        Dan Henry      08/22/05 20:03      
         excuse the foreigner, if he was not clea      Erik Malund      08/23/05 07:36      

Back to Subject List