Someone recently emailed me asking me how to write good code. I was feeling a bit under the weather, so I rambled a bit. I’m feeling better now, so I wanted to share the following thoughts because I think they’re an interesting starting point for this important discussion. At the time, I wrote:
That’s what I thought of. What do you want to add, delete, or modify about my list of “how good code is made”? I look forward to seeing your thoughts. renew Seivan Heidari suggested adding: Good code does not expose internal implementation details when exposed as an API to the outside world. Anonymous suggested adding: Good code is natural. Good code does what you need it to do and is delivered on time. The rest is bullshit. Dave DeLong suggested adding: Good code inspires awe in those who read it, and inspires those who read it to write good code of their own. Paul Cantrell suggested adding: Good code pays attention to trade-offs. It makes trade-offs based on engineering, not absolute dogma. It also doesn't make tools or techniques in-group status markers. Rainer Brockerhoff suggested adding: Good code can be easily reused (even after several years) and can be extended or adapted with just a few lines of code. |
>>: Next time your boss asks you to refactor your system, let him read this article
I have sorted out the usage of various pop-up win...
No one can tell how long they will remain popular...
After reading this article, you will be able to i...
How to apply for official certification v on Kuai...
Data-driven operations implementation, data analy...
With the continuous aging of the population, many...
At the end of June, Douyin released the "Dou...
The following is the full report: (Reply "DK...
Windows in the desktop era and Android in the mob...
[[192056]] The core problem of deep learning is a...
As an operator, I have always been paying attenti...
[[161131]] 2016 has arrived. I wonder if you have...
iG won the championship, and the circle of friend...
In the WeChat ecosystem , whether it is micro-bus...
If you give a campaign plan 100 points, then toda...