You Gotta Care About the Code

Posted mfmdaoyou

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了You Gotta Care About the Code相关的知识,希望对你有一定的参考价值。

You Gotta Care About the Code

Pete Goodliffe

IT DOESN’T TAKE SHERLOCK HOLMES to work out that good programmers write good code. Bad programmers…don’t. They produce monstrosities that the rest of us have to clean up. You want to write the good stuff, right?

You want to be a good programmer.
Good code doesn’t pop out of thin air. It isn’t something that happens by luck when the planets align. To get good code, you have to work at it. Hard. And you’ll only get good code if you actually care about good code.
Good programming is not born from mere technical competence. I’ve seen highly intellectual programmers who can produce intense and impressive algorithms, who know their language standard by heart, but who write the most awful code. It’s painful to read, painful to use, and painful to modify. I’ve seen more humble programmers who stick to very simple code, but who write elegant and expressive programs that are a joy to work with.
Based on my years of experience in the software factory, I’ve concluded that the real difference between adequate programmers and great programmers is this: attitude. Good programming lies in taking a professional approach, and wanting to write the best software you can, within the real-world constraints and pressures of the software factory.
The code to hell is paved with good intentions. To be an excellent programmer, you have to rise above good intentions, and actually care about the code—foster posi- tive perspectives and develop healthy attitudes. Great code is carefully crafted by master artisans, not thoughtlessly hacked out by sloppy programmers or erected mysteriously by self-professed coding gurus.
?
???????????????You want to write good code. You want to be a good programmer. So, you care about the code:
? In any coding situation, you refuse to hack something that only seems to work. You strive to craft elegant code that is clearly correct (and has good tests to show that it is correct).
? You write code that is discoverable (that other programmers can easily pick up and understand), that is maintainable (that you, or other programmers, will be easily able to modify in the future), and that is correct (you take all steps possible to determine that you have solved the problem, not just made it look like the program works).
? You work well alongside other programmers. No programmer is an island. Few programmers work alone; most work in a team of program- mers, either in a company environment or on an open source project. You consider other programmers and construct code that others can read. You want the team to write the best software possible, rather than to make yourself look clever.
? Any time you touch a piece of code, you strive to leave it better than you found it (either better structured, better tested, more understandable…).
? You care about code and about programming, so you are constantly learning new languages, idioms, and techniques. But you apply them only when appropriate.
Fortunately, you’re reading this collection of advice because you do care about code. It interests you. It’s your passion. Have fun programming. Enjoy cutting code to solve tricky problems. Produce software that makes you proud.

以上是关于You Gotta Care About the Code的主要内容,如果未能解决你的问题,请参考以下文章

The world won't care about your self-esteem. The world will expect you to accomplish something b

求正确的翻译If you watch the sky about an hour after the sun goes down, you may see som

How can you catch a process that is about to be launched, if you don’t know the PID yet?

2Learn about images & containers

HDR10 vs Dolby Vision: Here’s what you need to know about the HDR form

HDR10 vs Dolby Vision: Here’s what you need to know about the HDR format war