As expected, the book is like a topic, the language concise horror, but in the form of small stories to the reader to tell the author's thoughts, reading it is very interesting, not uninteresting. From the Yugong Yishan of the story of the programming of the fine meaning, let us have a new understanding of programming, with a deeper understanding, the original ancient people have the idea of programming, but there is no computer, or maybe it is an excellent program ape, engineer.
The first section of the first chapter of the main road to Jane is the fine meaning of programming, the article began to cite the fable of Yugong Yishan: We saw the original demand of the production: "Correctional Mountain north of the plug, access to the roundabout", we also saw the basic way of project communication: "Gather room and seek Yue", then, we see the foolish public determined a Biliping Insurance, referring to the south of the south, up to Hanyin ", and through the discussion, choose an orderly, can achieve the technical solution:" Buckle stone ken, Ji Hod in the Bohai Sea, "in this project, the use of three technical staff and a project management staff:" (foolish) rate descendants of the burden of Mitsuo ", and obtained a weak power , but full of passion for work outside the association: "The neighbor of the capital of the Widows wife, there is a man, beginning ageing, jump to help" ....
By Yugong Yishan This one thing, we see the basic way of project communication, determine the goal of a project, choose an orderly and achievable technical solution, find the available personnel; In the folly discourse, we see the fundamentals of Programming: order, branching, and looping. Large projects such as "Yugong Yishan" can be achieved through this simple programming. This is the fine meaning of programming.
The second section, will or will not write the problem of the program. A lot of people, including me, think programming is a particularly boring thing, and sitting in front of a computer is a whole day. Sometimes you even wonder if you don't have the talent for programming. But the author has proposed that in addition to the innate mental retardation or the acquired laziness, it is possible to learn to write a program theory: If you can be sure, you know in the morning after the need to get up: If the cold day first wear clothes after washing, if the days of heat can conversely, day to night to death. Then you can start programming. Even if you think that the following conditions are true: if there is an emergency that is similar to illness, inability to act, and unexpected events, you may skip the day. Then you can start developing with the designer. Because you already have a basic quality that ordinary people don't have: a compromise. So the program is not so difficult to imagine, as long as the mastery of the programming of fine righteousness.
Section III, program = algorithm + structure. This formula has long been heard, but has not understood, the first priority of programming is to analyze the problem clearly, time-related logic and dependencies to clear, and then go to code implementation. It takes time to work actively and to think diligently. In this formula, the code does not exist, there is only thought. The algorithm is a description of the logical implementation of a program, and the structure is the logical implementation of the data entity, the visible algorithm and data structure than the code can be more important to jump, which may be the class teacher always let us first consider the importance of the design idea of the problem! Second, we think about how to achieve, the idea is far more important than the code!
Section fourth, language. So far, I have learned C + +, is learning the Java language, through the author I understand the programming language, in fact, are interlinked, just a little different. The difference is mainly embodied in the scope of application, some languages are suitable for data processing, the decimal point can be accurate to the atomic level, and before the decimal point can be expressed to the infinite universe; other languages are suitable for graphic processing, and its underlying function library can be several times or dozens of times times faster than other languages, and some languages are suitable for Web pages. It will be an unprecedented challenge to use it as an address book software. Any language can be mastered within two weeks and begin to become proficient in programming.
Avenue to Jane, Enlightenment in Tiancheng. Programming still needs to be practiced constantly.
Avenue to Jane: The Thoughts of software engineering practitioners