In this article I proposed that coding is design and not construction. As usual I am late to the party, Jack Reeves pointed this out 13 years ago (thanks Charlie), it discussed extensively on c2.com (What Is Software Design and The Source Code Is The Design), and mentioned on many blogs.
The whole thing has depressed me a bit. I think our industry would be in a lot better shape if we had internalized this idea 10 years ago. Why is it that good ideas, like this one, do not take hold? Anyway, if you have not read those essays by Jack Reeves go do it now.