"Building of the law" - the basic rule (a book review) build software engineering

  "Building of the law." This book is like a knock on the door, like BRIC, he told me about the mysteries of software engineering. And I did not like the idea that the software engineering discipline is not a plain, on the contrary, like most subjects as difficult to understand, but just not the same as learning styles of most subjects, the leading software engineering depths of the road twists and turns long and staggered in depth, we need to learn what our predecessors left behind to fill our own experience, this is not necessarily true, but it must be good, that's the reason I be reading this.

  Constituting the software is process-oriented and professional software engineering program

  Like program constituting the software is formed by a reaction of various magical elements, but they have to react after a reasonable formula.

  First, the nature of software engineering is not supported-create the wheel, because efficiency is too low. In the software development process, giving priority to efficiency, it is precisely because of this that there are "man-month" concept was born, it would have been months myth. Software developers often excessive pursuit of efficiency, regardless of the occasion, even if the study is biased, too. Marie Curie uranium can be extracted from a lot of waste out of polonium and radium, but in general, this process is put in software engineering is very unreasonable, although it also makes software engineering has become a relatively few new findings discipline. If you operate in a development on the basis of software engineering development model is undoubtedly the most rapid, because the software engineering itself summed up the experience to suit you countless Programmer's Reference, as if framed house has been built but the material has not been completed, the programmer just from the effect of a moving bricks only. This framework is a software engineering predecessors built, what we are standing on the shoulders of giants.

  The biggest advantage of software engineering in this, the rapid development and all sorts of lessons learned, with these we have the ability to develop a complete system, with a higher limit.

  Secondly, formulaic stuff of course valid, but not the best, variables such things haunt us. "Building of the law," summed up the software features are: complexity, invisibility, volatility, hardware-dependent, non-continuous, it is also possible that summarize who change occurred in the development of the times. People tend to always catch up in being, learning, work, summarize, for fear of tomorrow will fall behind. Past experience is only a rule of thumb, is not entirely suitable for combat. Meticulous into the project, programmers engaged in intellectual work is, after all, is the most prone to errors of a craft, a process that will produce something called the BUG, this thing hindering the development of the project, which itself developed into when vulnerabilities, it depends on the survival of the project will also tend to go bankrupt. INTER CPU of world-renowned, high reliability, high efficiency and almost let INTER monopolize the CPU industry, but the reliability is broken at the moment, found that "fuse" "Ghost" and other loopholes in the security CPU instantaneous inter reduced to zero, even though fix vulnerabilities in a timely manner, but the repair accompanied by pain, a lot of CPU and therefore lose some performance because the vulnerabilities associated with these techniques have been temporarily blocked, but these technologies is the INTER the CPU can be so efficient one key.

  Over time, something that is not credible and reliable, which is one of the topics of software engineering - to find the most effective development model. This process is endless.

  Software engineering and computer technology complement each other

  Today, numerous interdisciplinary together to form interdisciplinary, and software engineering, computer science and maybe brothers are no exception. "Computer technology for the development of software engineering, software engineering, computer science given to the study sample." In my stereotype inside, software engineering discipline is a kind of commercial, profit-driven strong. But the development of the times, the last frontier of science and technology into the forefront of software engineering, big data, the depth of learning to become the development direction of software engineering. At first software engineering was born DBMS database model, making data storage more convenient, but this is the basic conditions for big data. Therefore, as a discipline, software engineering equally profound, deep study and research is also worth.

Guess you like

Origin www.cnblogs.com/limitCM/p/10992392.html