- 主题:为什么我觉得 C++ 代码最具有美学?
结构合理的代码片段可以小而美,一旦上了规模就谈不上代码美了,只能看UML类图合不合理
--
FROM 220.249.129.*
像C语言的课程作业,比如“某某管理系统”那种,如果结构体定义合适,函数命名见名知意,功能划分合理,菜单美观,看起来也有种美感。
--
修改:ooolinux FROM 220.249.129.*
FROM 220.249.129.*
主要是标准库太庞大了,我个人常用的就一个vector动态数组,业余非程序员。
【 在 toutouqi 的大作中提到: 】
: 其实如果把c++当带类的用挺好的,有些标准库实在是太难用了,往语法发力不如把标准库写得易用点儿。
--
FROM 220.249.129.*
标准库难用的一个原因,是它的各种算法要适配通用的数据类型,比如排序算法,可以用于纯数字排序,也可以是各种自定义的结构体类型排序,所以需要模板库,导致难用。
【 在 toutouqi 的大作中提到: 】
: 其实如果把c++当带类的用挺好的,有些标准库实在是太难用了,往语法发力不如把标准库写得易用点儿。
--
FROM 220.249.129.*
没有泛型,纯C的做法就是funcint(),funcdouble(),funcxxx(),代码大同小异。
【 在 z16166 的大作中提到: 】
: 恰恰相反,泛型编程是高度的抽象,非常地优雅。C++通过模板实现泛型编程。
: 没有泛型编程,你还会停留在给char写一个函数、再给wchar_t写一个类似函数的古老模式里。
: 而且有的人甚至还会拿这个对外吹水:“我char类型的处理函数系列写了5000行代码,wchar_t的写了5000行,加起来1w行了,我厉害不?我工作量大不?”
: ...................
--
FROM 112.50.55.*
VCL、LCL和Lazarus是很优秀的
【 在 z16166 的大作中提到: 】
: 业余搞搞C++,就别再推荐c++ builder了,哈哈。
: 因为在工业界属于已经淘汰的东西,只有买过去的那个公司还在苦苦支撑最后一点市场。
:
--
FROM 220.249.129.*
一双筷子的局限性是什么,不能当撬棍?
勺子的局限性呢,不能挖地?
任何技术都有它合适的用途,用其长、避其短就可以
【 在 hgoldfish 的大作中提到: 】
: 我认为精通一门技术的标志是能够清楚地说明一个技术的局限性。
: 你能说一下这三个技术的坑点在哪里吗?
:
--
FROM 220.249.129.*
非要说局限性,VCL只能用于Windows平台(LCL支持全平台),它们适合做GUI桌面程序,不适合web
【 在 hgoldfish 的大作中提到: 】
: 我认为精通一门技术的标志是能够清楚地说明一个技术的局限性。
: 你能说一下这三个技术的坑点在哪里吗?
:
--
FROM 220.249.129.*