This will happen in ten years, because people know it 60 years ago.
This was the case ten years ago, and today ten years later, there was no slight change, so there will still be a variety of things in 10 years, and open source will not save us, because people already know this 60 years ago.
------------------------------------------ The famous saying of Dijkstra (father of Structural Design Code) is still of practical significance. The main contribution of Dijkstra is from the end of the 1950s s to the beginning of 1970s S, that is, he completed the work from his twenties to his early forties. Recalling these past achievements is to emphasize how important insights are to a scientist! After Dijkstra received the Turing Award, a series of new milestones emerged in the software field, such as graphic user interfaces and object-oriented technology. The Internet has brought a brand new era. However, Dijkstra's famous saying about program reliability thirty years ago still makes sense: "effective programmers should not waste a lot of time for program debugging. They should not introduce faults at the beginning ." "Program testing is a very effective way to show that there is a fault, but debugging is powerless to prove that there is no fault ."
Dijkstra vigorously advocates Program correctness proof, but this method is still quite far from practical, because the text of the correctness proof of a source program is often longer than the source code, therefore, full software testing is still indispensable today. However, the scientific training of programmers is very important. Some people have done an experiment: a topic is programmed by a group of Indian programmers, and the results are surprisingly similar. A group of Chinese programmers do this, compiled procedures are varied. Software developers in China sometimes place creativity in an inappropriate place. Only standardized and Scientific Programming can a large project be effectively managed and its quality be guaranteed.