In the teacher's recommendation, I began to read the "Boulevard to Jane-the idea of software engineering practitioners" this book. Before reading the book, I checked the meaning of the avenue to Jane. The Avenue to Jane is a great sermon (referring to the basic principles, methods and laws) is extremely simple, simple to one or two words can be said to understand. The so-called "true line Word, false preach million book." The opposite of the Boulevard to Jane is broad and profound, extensive and profound, more used to refer to ideas, academic theory, knowledge, works and so on.
A technology is a science, it is very deep because you do not see through the essence of the complex is because there is no grasp the key to the process. In the fight, too much is superfluous ineffective tricks too many, effective tricks less, the more doctors prescribe more, the more grasp and good method, with those who judge not allowed to try. Profound is not clear the essence, not grasp the key, but intoxicated in the complex of self-made to extricate themselves. After reading the explanation, I had a feeling of confusion and clarity in my heart. He picked up the book and looked up.
First, the name of the first chapter is called the Fine meaning of programming. Interested after seeing it. As a software programmer, the essence of it is what we really want to know. Behold, into
After the text, the first appearance is not the language of the program, but the "Lezitan" in the "Yugong Yishan". After seeing it, I suddenly felt like I was taking the wrong book. After a closer look, the original author wanted to use this article to tell the theme of this chapter. Programming is like Yugong Yishan. First of all, the Fool is like a project organizer, programmer, to determine the objectives of a project and implementation. In addition, "to punish the north of the plug, access to the roundabout" like our project needs, "gathering room" is like project communication. The goal of the project is like the purpose of a foolish public. Through discussion, they chose an orderly scheme to "knock (kòu) Stone, Hod (jīběn) to the tail of the Bohai Sea." And in this project, the use of three technical staff and a project management staff: "Knock (Kòu) Stone, Hod (jīběn) in the tail of the Bohai Sea" and there is a weaker weak force of the Foreign Association staff "neighbor of the capital of the Widows (Shuāng) wife has a man, beginning ageing (chèn), jump to help." Hande, the beginning of a counter-yan. ”。 In the question and answer of the foolish and the old man, we see the project realization procedure "Although my death, has the son to save the Yan, son and birth sun, Sun also has the son, son and son, son and grandchild, children and children Infinite Chamber (kuì) Also, and the mountain does not increase, why and uneven."
The author's novel and interesting analogy, so that we in the Yugong Yishan, actually found the project overview and Programming shadow. Later, through the discussion of the foolish public, the author tells us the fundamental of programming: order, branching and looping. By reading this summary, I mused. The author's classics hard analogy is actually trying to tell us that the implementation of a project is not as difficult as it might seem. 2000 years ago the foolish public can think, besides is our modern people? So the author also tells us the precise meaning of the project through such simple examples, that is, the order, the branching and the loop. This is the boulevard to Jane.
Next, the author begins to mention another question: a problem that will or will not write the program. The author mentions that he is often asked questions like, "Can I learn to write a program?" After mentioning this question, the author did not answer directly, but explained a few questions. For example, if you know that you need to wake up in the morning: if the weather is cold, then wash your clothes, and if it is hot then the other day, and until death, then you have the qualification of programming. If you have an emergency like illness, you can skip it, and you'll be able to develop it for the designer. In a simple case, the author tells us that we can learn to program as long as we are not born retarded or acquired lazy. Therefore, learning to program is not a problem, but rather a problem that you dislike.
"program = algorithm + structure" suddenly see this section, my heart has a very familiar feeling. Over the past year, our C + + teachers have often talked to us about this formula. The importance of this formula is visible. The author mentions that the so-called programming is actually handing over a thing to the computer. What do you think the matter should do, in the language of programming to describe to the computer. So before programming the logic and dependencies to clear, and then hit the code. There is no code from the formula, which shows that the most important thing in programming is to design the algorithm and then describe the structure, so that the program is written out naturally.
The author then mentions a question about programming languages. The authors say that different languages are actually similar, and the differences are mainly in the scope of application. Some languages are suitable for numerical processing, some languages are suitable for graphic processing, and some are suitable for Web pages. The author tells us that it is sad not to discuss the good or bad of the various languages. From the book, I understand that any language has its value, can not be complacent, blinders.
Finally, the author mentions that in the absence of engineering, it is wild and ancient. Therefore, the project is very important. In short, reviewing the author's chapter content, I learned a lot, also understand a lot of truth. I therefore believe that on the road of programming, as long as I work hard enough, I will be able to become a successful programmer.
The first chapter of "Boulevard to Jane"