原创
关于C/C++的“考试”
2012-6-22 01:18
788
3
3
分类:
软件与OS
每种语言有它好的地方,也有不见得好的地方,真正懂得了才会扬弃;有的语法看起来是可以用的,某些人也经常用来“考考”别人,但我从来不那么用,也就永远地远离了错误,编码效率不仅不会降低,反而很有可能提高。
譬如说最近的一次所谓“考试”,我想都没想就随便勾几题就走人了事,当然也不会在试卷上签名,为什么?因为出这种题无非两种情况,要么出题者没水平,要么别人戏弄你,何必多花时间理这些垃圾呢?
具体说吧:sizeof函数,我除了直接mem申请或sizeof(structure)其它地方从来不用,更不可能用在printf当中;
a--/--a/a++/++a以及其它容易误解、不符合规范语言的“简洁”写法,我也几乎不用,要用也是自身单独用,这样才不会引起歧义;
我写的变量名都很长,能清楚表达其用意,而这些试题,大多是些a,b,c,p,还故意玩很多花活,自己找自己的麻烦。
至于说C++的好处,本质上只是引入类而将数据和相关处理函数**在一起,使得重用和继承更易于实现;而对于C++那些过于灵活以致极易出错、极易让别人或自己看不明白的写法,我只能说那些C++创始人还真有点玩过头了.
这么些年来,我写的C/C++语句已有近百万条;现在写的程序,一次编译下来,几乎没有一处语法错误,完成效率比一些人快得多,别人读起来也很容易看明白,而编译出来的程序也往往比别人的更精炼。
写东西也是一样的道理,最好是用大家都容易理解、容易识别的文字来写,如果某人惯于用一些生僻字或意义含混的词语造句,那么这人不是有毛病,就是别有用心。
语言是只是一种表达工具,用简单的语言明白无误地描述清楚复杂的事务才是真本事;我怎么会看得起这些考试呢?
文章评论(0条评论)
登录后参与讨论