Reading "Road to Jane> - software engineering practitioners felt

Heard of his name, "Road to Jane" , most people will think this is a philosophy of life full of books, authors eloquent talk about truths, it is not true, of classical culture for the lead, with the author's thoughts to think line, enlightened me as a beginner in the practice of software engineering thought.

Although Yu Yu Gong, but to show us how to accomplish a seemingly huge project, and that is step by step divide and rule, look at your freshman school life, indeed encountered relatively complicated procedure, which is then bent too complex, you may not be completed, but when you really stop and go slowly analyzing how a part of the program a part of a sentence to write down, analyze the relationship between the various parts clearly, using appropriate methods, problems It will become increasingly simple, so that finally disappeared. Author said is: "So the most important task of programming is to first analyze things clear, logical relationships and dependencies of the event has to figure out, then go to code implementation." When our minds are still a mass of fog when , I want to write the correct procedures it probably is not realistic.

Indeed, one million lines of code can be written in a file, like most of the beginner c ++, I even know header and source files can be written separately, but still willing to placing them in a file, but over time found that if program errors, and may need to find the location of the mouse or a keyboard several times, then slowly come to accept and get used to some of the different parts separately written program, let alone one million rows, so just go to waste time and reduce the efficiency of the work. The clear structure of the program at all levels of the open division, the development process can reduce unnecessary trouble, make the program easier to read and modify.

In my opinion now, meaning the software is to give people the ideal of perfect functionality and a better user experience, the result of a good software output is not just programmers work is more important is for software developers software requirements who needs to understand, in order to make a software project team structure clear division of labor among the organizations, their duties and efficient cooperation is essential. As a software development people, who need a clear demand needs to give its satisfactory results. When the demand for a clear and efficient communication is extremely necessary, but also pay attention to ways and means, with customers easy way to communicate acceptance and understanding, so as to enable customers to express their needs more clearly, but also conducive to the work of software developers. Communication should be purposeful, to communicate with the problem, not the casual exchange of feelings, talk about things outside the project, which would only waste their time. In short, a clear purpose, direction of development in order to correct, even if the purpose of the development are not clear, it is also expected to make a satisfactory product is simply nonsense.

The authors also repeat some management aspects, such as project managers, BOSS, development manager to play in the process of engineering in a kind of role, how to play to their functions, do not be afraid conflict, but to focus on how to resolve these contradictions .

Road, the law also, road trip also runs to simplicity. The book not too many methods, all crystallized thought, study and understanding we need to go slowly come to realize in future practice.

 

 

Guess you like

Origin www.cnblogs.com/ywqtro/p/11272551.html