Computer science is a fascinating science, programming software is an important link, but software production still has a lot of flaws.
About software production ideals have been a long time, people want to be like skyscrapers, dams and other permanent buildings, such as the realization of standardization,
Like Lego bricks, each component, module, function library has, they provide to the world, source code Everyone can get all open source,
It seems that I do not know the chip, but can still assemble the computer, people stand on the shoulders of predecessors, software projects from this standard and simple.
But this is not the case, the software industry has too many standards of the enemy, the eyes are everywhere, the computer system of every point of difference, with
What chips, what operating system, what version, what programming language, what data structure, and so on, and so on will be the smash of this dream hit.
Programmers have long ago been a small reuse, that is, to save some of their common code, use the time to get directly. But the real difficulty of the big
Reuse, because of the diversity of software structure, has been difficult to solve.
This has always been a problem, people want to reuse other code, but because they do not meet the needs of the new, reuse and create, has always been asked
Problem.
Parts of the software are difficult to separate into a fixed subset, so it is difficult to achieve the ideal software transition.
"Dream Break Code" reading notes two