"The Pragmatic Programmer + from small work to experts" felt one

In the first chapter tells the story of pragmatic ideas should be, how to be a pragmatic programmers.

Pragmatic programmers will consider the idea of the overall situation, they humble courage to admit mistakes, dare to be responsible. The authors used a "source I let the cat to eat," expressed the view, thought-provoking. In addition, results-oriented programmers lame excuse will be discarded, and to find a solution to the problem, determine whether to reconstruct or whether you need to get help from others.

When making software to make possible the orderly procedures, damage caused by possible fatal disorder, the author tells the story of an example of broken windows, the very image illustrates the truth, that is not the problem has been found in the stack the importance of timely treatment, success depends on details, only to completely solve the problem of each part, in order to avoid the collapse of a large-scale program of late, good programming practice, every step well.

Three soldiers make stone soup story tells us to learn to program resources to draw others, so that everyone benefits, do catalyst for change. While standing on the perspective of the villagers to think, the villagers' attention is on the stone soup, but ignored the difficulties of the outside world, of course, as a pragmatic programmers, not hinder a way forward on the issue too long or forget how to move forward, we will remember the big picture.

Many times we can not guarantee their products qualified hundred percent, but at the time this case is the best result that can be made, we must learn to accept. And ask as many users feel that their experience will play a very good indicative. When writing code, not too much to ask for perfection, it is important to learn to stop, otherwise it will be in the abyss.

Knowledge is constantly updated, constantly updated without programmer knowledge assets will eventually be eliminated by the times and society, the authors compared this investment and business investment, a good exposition of the truth. Keep it fresh is always a focus on the characteristics of effective programmers have, at the same time, some of the possible long-term success of a thorough knowledge of science. This requires the ability to discern, this may be linked to the experience of programmers will use this investment ideas will be good enough. Knowledge we can set goals will have to invest some time to implement. Critical thinking learned, positive views of others to ask for things, pay attention to ways and means of dealing with people, to try different things, stay motivated.

AC learn is to understand customer needs and effective way to develop a successful collaborative project, for which, always keep a clear head, a clear understanding of what information they want, and what kind of information you want to get someone else, the only way the word was not effective way talk, exchange all kinds of learning is very important.

In seeking the best solution may be required in advance using the prototype, you can use the code build can also build in different ways, to reduce overhead, the prototype is not a real program, you can not pay attention to detail, mainly to test the unknown, experiential learning among the learned. Production tracer code to find the code to meet the requirements, it is an effective way to constantly clear idea of ​​users and programmers to continuously meet the requirements of the system, although not always hit the target tracer ,, and prototyping to distinguish, prototyping Code can be used to throw, and the tracer Although the code simple, but it is complete, work can be carried out intelligence gathering for the final code. Learn reconstruction, to reconstruct the decisive constantly patching program will be in a state of disorder, and ultimately the collapse of the system will be great losses, so to be clear when it is appropriate reconstruction, as well as how to reconstruct, perhaps it is the fastest and best way to solve the problem, which will be reflected effective.

Guess you like

Origin www.cnblogs.com/a155-/p/11605294.html