When first approached the software engineering only thought that the software engineering is writes the code, as long as writes the code to be able to meet the question request, the successful operation succeeds even succeeds. The law of construction inspires me with an example of life what is a program, what is software, and what is software engineering. A program refers to a source program, which is a line of code. It is the application software that can satisfy various functions. Writing code does not mean software development. Software development is also complex, need to pass: building management, source code management, software design, software testing, project management and other related activities. It is summarized as follows: Software = program + Engineering. In reading, I understand the importance of applying engineering principles in software development.
In reading the second chapter reading I am more confused, in the end what is unit testing, exactly how to proceed. Normally we just write the code according to the experimental topic, even if it's done, not to mention unit tests. Unit testing can accurately and quickly guarantee the correctness of the basic module of the program, preferably should be written in the design of unit testing. There are regression tests on the basis of unit testing, in order to avoid the return of the program to the original abnormal state, all the bugs found and fixed find a way out. It is only after reading this chapter that you can understand VSTS to write unit tests that provide the basic skeleton of unit testing. From the comparison chart of the software engineer and the senior student's personal project, I learned that from the student to the programmer, not only refers to the improvement of the programming technology, but by the development consciousness, spends more time collects the data, analyzes the enhancement.
As far as the programming language I am learning now and my own programming skills are a long time away from programmers, don't mention the big job of software engineers. Although I have learned c++,java and data structure, but also not up to learn to use, learn more and not fine, to those knowledge just remember, and can not be really used to programming, see the Great God of programming technology only admire envy. In the real software engineering on the road we have to master a lot of technology, to strengthen their learning ability, improve their own technology, so that in the future team cooperation in order to play their role.
The law of Construction read Note 1