This is one of those questions that I often ask when I am interviewing a computer programmer job applicant, trying to get a sense for an engineer’s maturity with the craft. (And for the record, I don’t think the question has a “right” answer. Certainly there is no ideal one-sentence response.)
Sometimes I get answers like this:
"Whatever gets the job done."
"Whatever sells."
"Whatever solves the customer problem."
Comments
Good Code Is Balanced « Software, Wetware, Webware, 2012-08-27:
[...] my first post about what constitutes “good code,” I claimed we were dealing with a complex question. This is why I distrust short [...]
Good Code Is Named Right « Software, Wetware, Webware, 2012-08-28:
[...] post in my “What is ‘Good Code’?” [...]
Good Code Is Optimized « Software, Wetware, Webware, 2012-08-28:
[...] post in my “What is ‘Good Code’?” [...]
Daniel, 2012-10-01:
Just ran across a tweet by @trev_harmon. It dovetails so nicely with the Martin Fowler quote that I just had to repeat it: Dear communicators: I don't care if you understand complex thoughts or concepts, but rather if I do after listening to you. #simplify
Comments-
-
-
-
Good Code Is Balanced « Software, Wetware, Webware, 2012-08-27:
[...] my first post about what constitutes “good code,” I claimed we were dealing with a complex question. This is why I distrust short [...]
Good Code Is Named Right « Software, Wetware, Webware, 2012-08-28:
[...] post in my “What is ‘Good Code’?” [...]
Good Code Is Optimized « Software, Wetware, Webware, 2012-08-28:
[...] post in my “What is ‘Good Code’?” [...]
Daniel, 2012-10-01:
Just ran across a tweet by @trev_harmon. It dovetails so nicely with the Martin Fowler quote that I just had to repeat it: Dear communicators: I don't care if you understand complex thoughts or concepts, but rather if I do after listening to you. #simplify