Good code is its own best documentation. As you're about to add a comment, ask yourself, 'How can I improve the code so that this comment isn't needed?' Improve the code and then document it to make it even clearer.
I think people here are taking him out of context. When he says a program should be finished at 1.0, he means that it should be bug free, especially as not so long after, he uses the Mozart / Beethoven comparison.
Altogether a very insightful video, I see value in his interview since today's programmers tend to have more of a 'code first, think later' mindset these days, myself included at times.
I don't like his use of the word "elegance" in programming - elegance is very much dependent upon one's personal view of what elegant code is.
I am being sponsored by Syntress! They bought me an amazing dedicated server to run catonmat on. If you're looking web services, I highly recommend the Syntress guys!
I think people here are taking him out of context. When he says a program should be finished at 1.0, he means that it should be bug free, especially as not so long after, he uses the Mozart / Beethoven comparison.
Altogether a very insightful video, I see value in his interview since today's programmers tend to have more of a 'code first, think later' mindset these days, myself included at times.
I don't like his use of the word "elegance" in programming - elegance is very much dependent upon one's personal view of what elegant code is.
Reply To This Comment