First, pay tribute to the author.
In this materialistic society, can insist on their own original intention, not for the benefit of the people who are not disturbed by the rare.
The author through Yugong Yishan's story to draw out the fine meaning of the programming, really is originality. And he just used the story to explain it. Before the teacher's words: program = algorithm + structure, but I understand this sentence until I read this book really plump up.
Original demand: "Correctional Mountain north of the plug, access to the roundabout";
The specific way of project communication: "Gather room and seek Yue";
Project Objective: "Biliping insurance, referring to the south of Henan, up to Hanyin";
Technical solution: "Buckle stone ken Soil, Ji Hod transported in the tail of the Bohai Sea";
Technical staff and engineering managers: "(foolish) rate descendants of the Mitsuo";
Foreign Association staff: "The neighbour of the capital of the Widows wife, there is a man, beginning ageing, jump to help";
......
The author will be the whole article according to the software engineering thinking layer decomposition, vivid image, even a beginner can understand.
Then use a problem you can't deny to prove that you can program unless you are mentally retarded or have a lazy day. Finally, a simple formula: program = algorithm + structure, to explain the programming of the fine meaning. From the beginning of the first Class C + + class, the teacher constantly instilled this concept into us, but I have never understood it as well as I do now. As the author says: The wonderful thing about this equation is that it doesn't mention code anywhere, it's just thinking. No matter how complex the algorithm is, it is composed of order, branch and loop structure. As long as the algorithm is designed, then the rest is the physical life. And now most of us are just the last step, we take someone else to design the algorithm, write good code to change to cope with the task assigned by the teacher, in this process, we learned what? Waste time, but nothing, and sadly, we are content with it.
Born of Sorrow, died of mercy.
When you are familiar with a language, you will be able to master any other language within a period of two weeks. Different languages apply to different ranges, so we should not waste time on the question of which language is the best language. Now I am not familiar with any language, so I will not argue who is the best language, but later, we may be fortunate to become a certain field of Daniel, at that time we will be in the heart silently think: (I attack) language is the best?
Never blinders, the way of learning is endless.
In the absence of engineering, there have been very, very many people, including algorithms master, there are game masters, there are language masters, but no engineering master.
Because there is no choice. We have a project in this era, you can choose to be a yard farmer, but you really reconciled?
Learn like riding, behind. Each time before programming to analyze things clearly (design ideas, in natural language description), and then understand the pre-and post-event logic and Dependencies (program flowchart or pseudo-code programming), and finally to use code implementation (program design). This is what Mr. Wang said the first priority of programming, after reading these words to think about the so-called program design last semester, unbearable. But I have to admit that it's not easy to follow this process. Now I get a question in the first time, think is that there is no similar template before, is not can Baidu to. I'm used to being lazy, and changing a person's habits doesn't seem to be a overnight thing.
Some people say: "At the age of struggle, do not choose comfort." ”
Deep thought.
Do not want in the later days regret today's own aren't eager, nothing, so I have no choice.
The first chapter of "Boulevard to Jane"