- 主题:c++太复杂了,我承认这几行代码我一辈子写不出来
这不重要。我想表达的是“精简”
【 在 aosp (安卓开源计划) 的大作中提到: 】
: 不是设计出来的,是重构出来的
:
: 【 在 z16166 的大作中提到: 】
: : 恰恰相反,这才是精简的设计。
--
发自xsmth (iOS版)
--
每天半小时节奏光剑,预防老年痴呆
※ 修改:·z16166 于 Sep 27 15:21:22 2025 修改本文·[FROM: 220.205.233.*]
※ 来源:·水木社区
http://www.mysmth.net·[FROM: 220.205.233.*]
修改:z16166 FROM 220.205.233.*
FROM 220.205.233.*
开发工具是厂商或者社区干的,比如ms或者apple,gcc社区。
楼主代码里以std打头的都是库。
框架不是有qt那些?
所以你是要求谁要把所有的这些全都大包大揽呢?
【 在 quicker () 的大作中提到: 】
: 一个天天热衷于语法上雕花的语言,天天以玩弄密宗语法为乐,沉醉于自我陶醉的智力优越感中
: 正经的辅助开发工具、库和框架一个不干,我愿称之为编程行为艺术
: 别的语言没这些不也照样写程序
: --
--
FROM 220.205.233.*
难者不会,会者不难。还是那句话,又不是搞黎曼猜想。
一直躺在那里刷手机,却还梦想着成为亿万富翁,可能吗
【 在 buildtolast (buildtolast) 的大作中提到: 】
: 熟悉现代c++其实挺难的。。
:
:
: 【 在 z16166 的大作中提到: 】
--
FROM 220.205.233.*
这样的大高手是哪些?是都叫“莫须有”吗?哈哈
【 在 smartbear (大勇) 的大作中提到: 】
: 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> {
--
FROM 220.205.233.*
感谢ai
现在rust也不是啥晦涩难懂的了,因为ai能把rust代码或者语法用无数个例子讲得很透彻
【 在 buildtolast (buildtolast) 的大作中提到: 】
: 说到晦涩难懂,rust说第二,没人敢说第一,当然,rust程序员能力都不差。
:
:
: 【 在 z16166 的大作中提到: 】
--
FROM 220.205.233.*
高级语言精简毫无必要,要看编译后的。举个简单例子你用pBuffer和pB做变量名编译后都是一个指针,显然前者更有可读性,对比起装b耍酷,显然对于团队合作非常重要。
【 在 z16166 的大作中提到: 】
: 恰恰相反,这才是精简的设计。
: 最简单的办法,是把楼主那个代码丢给AI,让ai用js、rust等语言写出等价的函数,对比一下
: --
: ...................
--
修改:god4 FROM 221.218.142.*
FROM 221.218.142.*
写代码容易,读代码难,尤其团队项目,没人愿意去看别人的屎山代码
【 在 liangyue 的大作中提到: 】
: 我们这里两个大项目,
: 一个是这种看不懂的语法满天飞,
: 另一个是平铺直叙的写法,
: ...................
--
修改:god4 FROM 221.218.142.*
FROM 221.218.142.*
该精简的精简,才是好的设计。片面的精简,减少代码量有什么意义?所有变量用a b c d e 替换也是精简。
【 在 z16166 的大作中提到: 】
: 恰恰相反,这才是精简的设计。
: 最简单的办法,是把楼主那个代码丢给AI,让ai用js、rust等语言写出等价的函数,对比一下
--
FROM 124.64.17.*
似乎重点跑到“精简”上了
我觉得楼主贴的那段代码是既精简,又容易看懂(没有任何要炫耀的意思,先声明一下,免得再往这个方向去了)
说难看懂的版友,我估计是C++的知识还停留在C++98或者pure C时代的。
【 在 jowoody 的大作中提到: 】
: 该精简的精简,才是好的设计。片面的精简,减少代码量有什么意义?所有变量用a b c d e 替换也是精简。
:
--
修改:z16166 FROM 111.199.144.*
FROM 111.199.144.*
楼主的那代码,是咋看出来在编译后不是精简的呢?
C++搞的模板这种元编程的东西,就是为了方便在编译期做各种运算/推导/匹配/优化。
当然,Rust等采用了别的元编程技法。
哪种元编程方法更好,可以尽情argue。但是C++的模板这种,一时半会儿甚至长期都是改不了了。
【 在 god4 的大作中提到: 】
: 高级语言精简毫无必要,要看编译后的。举个简单例子你用pBuffer和pB做变量名编译后都是一个指针,显然前者更有可读性,对比起装b耍酷,显然对于团队合作非常重要。
:
--
FROM 111.199.144.*