在学C语言的时候,语言和思想是不是都很重要?为什么?

来源:百度知道 编辑:UC知道 时间:2024/05/26 15:16:10

对于高手,思想更重要,对于我们,语言更重要。
其实,两个都重要!

C/C++语言,特别是C++语言,是十分庞大的,细节繁杂。我的第一个忠告是,尽量少用“边缘”功能,少用你的“奇思怪想”。“简简单单才是真”。清晰、有效就好。在工业界,一个软件是有着一定的存活期的。不要让后来的源码维护员咒你。

第二个忠告是,你不知道开销多大的语言功能不要用。例如pointer-to-member。

第三个忠告是,开销大、维护难的功能,能不用就不用。例如virtual base、multiple inheritance。

第四个忠告是,有难解的问题,读语言的标准。它们是“人大常委会”,给你的难题一个最终的“司法解释”。

总而言之,只懂、只用C/C++的一个子集,完全可以生存得下去。读到这里,我希望你已经彻底“身心复原”了。