For "program = data structure + algorithm" has been repeated to explain and think a lot of times, it seems to have some understanding, binary tree is a data structure, the implementation of the tour is the details of the algorithm, which add up is the program? Is this the way all the programs are? There is no pointer in Java and some languages, what's the use of a binary tree? Do we still have to learn it to understand it? Or in other words, now the network is so developed, such as programs and so on the internet can be found everywhere, I need to be able to directly use, why do you want to learn so complex data structure? What is the program code we really need to be? What kind of a standard does it need to achieve?
After reading a part of the "Construction law enforcement", Xin Zou Teacher's ideas inspired me to what is the program, what is software, what is software engineering, no use to the algorithm need not learn, master, software and algorithms, data structure has no connection problems such as thinking. It seems that the words are often on the lips of the word is still understood too shallow, vague concept. Continue to read, a line of code is the source program, can meet the functionality of the software, you can maintain the software services. Do the software line of code is the basis, is not so easy, you need to meet the needs of customers, customer needs are you can not imagine, his needs if it is easy to find from the Internet, but also come back to find you? So what does the Internet do? Then we need to think about development by ourselves!! We need to consider various factors, such as people's needs, functional feasibility. When the software team worked together to overcome the difficulties of writing software, need to consider software application issues, whether it is free for others to use, or charge, or have a different version of the charge, this time I do not only want to understand what is software, but also need to know what software business model, We should follow the professional ethics of the software industry well.
Used to find a code on the Internet to understand the line, after all, there is a ready, so long, the ability of their own brain for 0, now found that this is the most serious mistake, the future road is very long, and can not be searched at any time. In the future to meet the problem should be self-thinking, in the face of this problem I should consider how to solve, I can do, and then can write their own design ideas, first of all try to write code or pseudo-code, really do not succeed to check.
Building law Enforcement Read Note 01