|
Mike Pantzopoulos wrote: >The point being that an elegant solution >produced a better result than a zillion >lines of code, or a zillion iterations of the >same code. Mike, This is very well said, but too many programmers reject metrics out of hand by invoking the "Programming is Art" battle cry. Let's say that you own your own programming business and you want to implement your philosophy: "Elegant is better." You want to reward those programmers who put forward the more elegant solutions, right? Keeping with the "art" philosophy, professional wine tasters are dealing with completely subjective topics, yet they can rank a wine on several elements blindly and repeatedly and come up with similar (if not identical!) numerical scores. They have rules they follow, and it's not a surprise that several wine experts rank the same wines in pretty much the same order. Thinking along positive lines, wouldn't it be better if we submit guidelines that favour us (and our art) rather than wait for the accountants to simply measure debugged, tested lines of code per day? That's why I mentioned program metrics. Like wine, you measure individual attributes of the program. I believe that you can indeed capture the "elegance component" and assign a numerical score by inspecting the source code. I'm somewhat surprised at the lack of comment in that regard, but perhaps there simply isn't anybody outside the Ivory Towers of Education & Research who have ever used program metrics... Buck Calabro Aptis; Albany, NY "Nothing is so firmly believed as that which we least know" -- Michel Montaigne Visit the Midrange archives at http://www.midrange.com +--- | This is the Midrange System Mailing List! | To submit a new message, send your mail to MIDRANGE-L@midrange.com. | To subscribe to this list send email to MIDRANGE-L-SUB@midrange.com. | To unsubscribe from this list send email to MIDRANGE-L-UNSUB@midrange.com. | Questions should be directed to the list owner/operator: david@midrange.com +---
As an Amazon Associate we earn from qualifying purchases.
This mailing list archive is Copyright 1997-2024 by midrange.com and David Gibbs as a compilation work. Use of the archive is restricted to research of a business or technical nature. Any other uses are prohibited. Full details are available on our policy page. If you have questions about this, please contact [javascript protected email address].
Operating expenses for this site are earned using the Amazon Associate program and Google Adsense.