- 主题:c++太复杂了,我承认这几行代码我一辈子写不出来
已经摈弃了C的简洁性,完全是另一种语言了。
至于功能和效率,未必有质的提升。可读性更差。可维护性,可移植性,你们说了算。
学习成本太高。当年学C的时候,看半天书就上手。写个程序要想让人看不懂还得费点功夫。
我们在接一个国外软件标时,对方要求提供源码和版权,我们又不愿意他把软件直接卖第三方,所以下了很多功夫。C++的,就省事多了,直接让他看不懂。他也不敢轻易改动。
【 在 buildtolast 的大作中提到: 】
: template <class F, class... Args>
: auto ThreadPool::Enqueue(F &&f, Args &&...args) -> std::future<typename std::result_of<F(Args...)>::type> {
: using return_type = typename std::result_of<F(Args...)>::type;
: ...................
--
修改:ylh1969 FROM 221.221.52.*
FROM 221.221.52.*
C是以简洁著称,当年只有27个关键字。
当年的开发任务都很急,开发环境也不成熟,还要带一个团队协调工作,学习成本是非常关键的。
那时候跟现在不一样,不是你想招什么人就可以招的,就这么几个人,自己要学,还要把团队培养出来。
现在好了,公司的花高价把你们几个雇来,不过你们得说明这些技术有什么好处。
【 在 blueboats 的大作中提到: 】
: C和C++从来就不是以简洁性见长的……
: 已经摈弃了C的简洁性。
: 至于功能和效率,未必有质的提升。可读性更差。可维护性,可移植性,你们说了算。
--
修改:ylh1969 FROM 221.221.52.*
FROM 221.221.52.*
这可把我问着了。我抽象思维很差,所以理解不了。你们努力吧,我退休了。
【 在 z16166 的大作中提到: 】
: C的抽象能力太弱了,抛弃C吧(除了特定场合),哈哈
:
--
FROM 221.221.52.*