Usually learn to hear someone say language learning how good, like java,c,c++ and so on. However, our eyes should not be detained in the choice of what language, can really learn a language or can use a language in accordance with their own assumptions and to make up the satisfaction of the software is our pursuit, not understand the language can be. In his experience, the author tells us that people who talk about good language all day long are sad, because language is not good or bad, only the language that finds the right project is the king. We should understand that the "software engineering" four words, as well as the code, method, process, engineering and organization of the relationship between the first step is to know that "language is just a tool." "Ape-to-man" was learned to make and use tools.
In the beginner of C + +, the teacher first told us that the essence of programming is: program = algorithm + structure. Any work related to the code is ultimately rooted in this sentence. Starting with the development behavior, it exists. The foolish public practiced programming with similar behavior thousands of years ago, and Homo sapiens, tens of thousands of years ago, also spun in the logic of cycles and branches.
What drives logic forward is the emergence of "methods" and "methodologies". Long-term programming practice, natural attribution and summary, must be precipitated to a certain method, so the "process" appeared, "Object" also appeared, so the relevant methodology also appeared. This is the result of practice, the method is not created but summarized in practice, the method is not static, but continuous improvement. Experience comes from review, understanding and analysis. Instead of the code you will write down. So in order to better understand programming, it's important for us to take the time to review our own error codes, to summarize and to understand them better.
Programming to pass through the process, the process with the project, the process is to solve the problem of the relationship between the role of the project. The process is the question of how the team is organized together for development. It first breaks down the links between the projects. With the link there is a role: with the role of communication. And we should think of the process of engineering, the process is accompanied by engineering, the process of solving the problem is the relationship between the role of the project. However, engineering theory is actually involved in histology. Therefore, the organization is also to do the engineering process is very important, and to consider all kinds of problems.
Boss is the company's operator, the decision of a direction, the organizer to ensure that the decision-making and the direction of synchronization, and the project is in such a direction, decision-making framework of a specific behavior, the project has no boss.
Implementation is the essential requirement of software development. From the initial simple programming, to the current engineering team's organizational development, implementation is the original purpose. With this goal, someone will create a model, summarize the method and develop the language. We see that it is out of the need for fulfillment. We have designed some data structures and logical structures to map physical models. So similar to the emergence of engineering, units, records, objects, and so on, in fact, because of the need for programming implementation, so the implementation method is always the first, and then only the analysis and design program = algorithm + structure process and the appearance of the unit and the appearance of the object method.
The sixth chapter of the "Boulevard to Jane"