西西河

主题:随便说说c++的这次吵架 -- 透明

共:💬71 🌺370
全看分页树展 · 主题 跟帖
家园 简化有两种

一种是删除。C++这种使用广度和深度的语言,实际上是超出想象的,有一种说法,这世界是建立在软件之上。如果你认同这种说法,大概率你会认同一种变体表达方式,这世界是建立在软件之上。删除任何一个特性,从而破坏兼容性,后果很难预料。我知道的一个最大的删除,是template export,这还是因为98年标准化以来,只有一个小众编译器实现了这个功能,并且是这家编译器基于自己掌握的被使用情况而提出删除申请的。

另一种是简化已有的功能的表达方式,为他们提供更现代化的替代方案。这是C++11以来一直采用的主要方式,比如auto之类。

但这其实是以增加的方式来实现简化,要配套正确的教学方式才能完成目标,否则反而加重了学习量和复杂度。

比如教汉语,假设人类活得够久,夏商的人还健在,他们教语文先从甲骨文起教到现代汉语,我估计小学都得60年。这几乎是现在的C++教育方式,,从C++98开始。更极端的是只教甲骨文,我被拉进一个微信C++找工作群,好多人还是vc++6.0/MFC,我有一种强烈的非现实感。

全看分页树展 · 主题 跟帖


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

Copyright © cchere 西西河