Although many people, especially those who have a good understanding of software engineering but have not yet reached the bottle, despise the use of c language to re-do it. They highly recommend c ++ and other OO languages, it is believed that there are many available libraries, which can make the development more efficient, make the code more readable, and lower the code maintenance cost, they think that your use of c language to implement a c ++ library is a dazzling skill, a school behavior... However, this statement is incorrect. There are two purposes for one to show and the other to defeat the opponent. This trick must be simple, beautiful, and efficient, "Strong readability", however, internal force cultivation requires meticulous loneliness. elder brother's cultivation is not internal strength, but loneliness. When practicing internal force, you cannot play with software engineering. If you cannot simply write fast-forward code, use qsort with caution.
What should you do when you feel that you are doing well? Directly invest in software engineering projects? Poor. If you do this, you will be "despised" and you will be regarded as a dazzling technique. What should you do?
Forget the way of thinking when you cultivate your internal skills. If you practice the power of mind, it has already been integrated with you, forgetting the power of mind and completely forgetting the power of mind, forget all your tricks, and the code forced by the internal force is the best code than the code guided by the mind. If you have not forgotten those ways, you will always want to use them, and they have been encapsulated in the sword. What you need is to hold the sword to the PK, instead of creating a new sword.
C language is a super simple syntax and does not have to go into the language itself. However, it can make super complex systems that are hard to achieve in other languages, such as operating systems. It doesn't mean that other languages cannot implement the operating system, but it is not their stage or their battlefield. Simple is beautiful. No C-language book involves complicated things. However, powerful heroes can use C language to write the most beautiful system in the world. Zhang Sanfeng finally gave Zhou RuO a book titled the Tao Te Ching, saying that it is his secret. Among them, the soft ke gang is completely an embodiment of internal force, this is the case of good deeds (although I have always thought it is cheap). There is no way to deal with the moral Sutra, not to mention how to deal with Qian Kun's great migration.
I want to talk about the next phenomenon, that is, why we rarely make good software. In fact, the reason is very simple: our software developers, or programmers, are divided into two isolated groups, one is pure internal force repairer and the other is pure software engineer. Both of them are experts, but they are actually incomplete. If you are an internal expert, you will despise those who will only use the library to accumulate code. You are concerned with implementation, and they are concerned with interfaces, however, a standard of good software is interface design. A person who only implements some hack can never make real software. All they can do is write a program, programmers who only focus on internal forces can write a very dazzling algorithm to solve a problem that many people cannot solve, but they do not know how to combine it, I don't know how to package my own implementations, and I don't even care what this technique will do. Another type of people only focus on software engineering and think that OO is a silver bullet. If they can do it themselves, they will not do it, in fact, the result is that R & D lags behind. They are only using ready-made libraries. They only care about the business logic and encapsulation, but seldom focus on implementation, because they think of themselves and the database implementers as two types of people, they simply use them. They can make a very beautiful system, complete a practical software, and make a fortune, however, they don't care who they stand on. To sum up, the first type focuses on machines and all the features of excavators, while the second type focuses on man-machine interfaces and how humans use machines. Sadly, these two people have been fighting each other, and if they join us, our software revitalization will be around the corner.
... Then the roommates said, "The minister goes to his relatives and serves the King, and the high righteousness of Mu Jun is also. Today, Lian Jun is in the same line with Lian Po. Lian Jun speaks out evil words and he is afraid of death. His fear is very high, and the mediocre person is still shy. The situation is almost the same! Chen and so on. Please quit ." The saying goes, saying, "What is the king of the Lord ?" Said: "No ." Xiang Ru said: "The husband of the King of Qin Wei, and like ting Yu, insulted his group of ministers, even though, alone Wei Lian General? Gu Wuzhi, the reason why strong Qin did not dare to attach troops to Zhao is that I am also here. Today, the two tigers fight together, and they are not born. For this reason, I am eager to seek private revenge from the country first ." Lian Phong, the meat is the negative Jing, because the guests to the door like a thank you. Said: "I do not know the general width ." Stroke and Huan, for the neck of the cross.
From the harvest of dawn