五千年(敝帚自珍)

主题:庆祝Python跃居世界第四程序语言 -- 空格

共:💬100 🌺284
全看分页树展 · 主题 跟帖
家园 语法是很末节的东西

而且我不觉得C++是在追求语法简洁,而是趋向于引进更多的功能。

重载的潜在危险是对C++诟病的标准论点之一了,但我个人这些年还想不起来哪次因为重载而造成程序混乱,不论是我自己还是别人的程序。所以我觉得,危险有,但是过度夸大了。实际上重载所应用的场合是比较有限的,有些地方,比如数学运算,如果没有算符重载写起来是很痛苦的。

对模版的看法就完全不同意了。调试起来的确不容易,但是从功能上说,正是因为模版,C++老树又发新芽,整个上了一个层次。STL在不牺牲效率的前提下,实现了通用数据结构和算法。而且因为模版对强类型的支持,经过编译优化的通用算法速度可以超过C。JAVA就是在模版上栽了大跟头。

C++就象一大车的工具,有些杂乱地堆在一起。程序员选择的自由度很大,因此如果滥用潜在的风险也大。它改进的空间当然是很多的,但目前及短期内,它所提供的性能与功能还没有其他语言能够完全取代。

全看分页树展 · 主题 跟帖


有趣有益,互惠互利;开阔视野,博采众长。
虚拟的网络,真实的人。天南地北客,相逢皆朋友

Copyright © cchere 西西河