The Pragmatic Programmer's Road: from work to the experts first chapter book review

 

My source code to let the cat to eat. This phrase sounds not laugh, it will only expose a problem: you're not the right reason or excuse to confront the error. This lame excuse expose you have not prepared a program able to respond to this error, you can also say that this situation is not met or did not meet the preparedness programs. However, to come up with such a lame reason, it is irresponsible. Responsibility is something people take the initiative to assume, when you do agree to be responsible for a particular result, then, we must take responsibility for the exact, in addition to what you can do outside, you have to analyze whether the risks beyond your control, and each risk to make a response plan and is responsible for the incidents because not met, rather than come up with my cat eat this code is lame reason.

Entropy software. Entropy refers to a system. The total amount of disorder in the system. For software, when software sprawl, programmers call it "software rot." Software rot is the main cause of "broken window effect", when you ignore a small mistake for a long time, he may gradually evolve into a disaster. This is similar to the butterfly effect. Or China's old saying: a thousand miles of embankment, a dangerous thing. This is terrible, and made a slight error caused the collapse of the whole project, so do not ignore stood broken windows!

Good enough software. The real world will not let us create a very perfect products, in particular, do not have good software, time, technology, and impatience are against us. Perfect, it is unattainable. There is no perfect people or things just can not be one hundred percent like to extract the gold in the world, so, not the pursuit of perfection, perfection does not exist, the blind pursuit of perfection is not desirable, and there is no future, if there is developed the little flawed software can be developed and a year later than perfect software, almost all customers will choose the former. Today amazing software is better than perfect software tomorrow!

Your knowledge assets. The knowledge compared to assets, which is very appropriate, you deal with your own knowledge, I should like to handle their own assets, like a regular investment, diversification, risk management, into low and sell high, reassess and balance. Remember, live too old to learn!

 

Guess you like

Origin www.cnblogs.com/wind-and-sky/p/11611796.html