- 主题:c++太复杂了,我承认这几行代码我一辈子写不出来
谢谢支持哈
【 在 TerryW 的大作中提到: 】
: 特意看了,层主的全部评论,有理有据,在用心回复。
: 手动点赞
:
--
FROM 111.199.144.*
跟这些人比,那我比不了
不过呢,那应该拿C++的创建者去比还差不多
反过来说,你能跟C++的创建者比吗?
【 在 smartbear 的大作中提到: 】
: 哪些?我的前同事,C的创建者,Unix的创建者,go的创建者,不如你吗?
--
FROM 111.199.144.*
这些项目,从正面可以说经验积累丰富,但反过来也可以说历史包袱很重,要迁移代价高昂
【 在 smartbear 的大作中提到: 】
: 你这些经验压根就不适合大公司,尤其是电信公司,电信公司一个核心网的程序包几个G
: 这些代码,几千个程序开发搞出来的,几十年的积累
: 线程池,内存池这些,各个公司早就现成的,最基本的要求是可以用Purify这些预编译工具做内存边界检查,你这种动不动就大规模用类模板的方式,编译时候内存能不能暴都不好说,压根没法做内存路径检查。所以你们这种就是个人开发者自己弄弄,做大项目,早着呢
--
FROM 111.199.144.*
我是这样认为的:顶楼这个封装,就是simple、neat的
你觉得不simple,那是因为你的知识储备可能还停留在C++98或者更早的时代,所有会有bias
【 在 smartbear 的大作中提到: 】
: 你这种没做过大项目的压根不懂编程核心是什么
: simple is best
--
FROM 111.199.144.*
你口中的“当年”是啥时候?
那个时候可能还没有这样的语言机制,所以也不会有这样的写法。
就好比牛顿和莱布尼茨发明微积分之前,没有人用微积分去解决问题一样,就算有割圆术也只是微积分的萌芽或者雏形阶段。但是微积分一旦出现并且得到巩固,现在还有排斥微积分的理工人吗?
另外一个认识误区就是:某个项目里会全是这种楼主的写法。百万、千万行的项目,会有百万、千万行这种代码。
这纯粹是想多了。这种有点小框架性质的代码,怎么会充斥整个项目?
第三,我从来没说我牛逼啊,我用论据和论证说话,而不是抬出自己的同事来压人。
【 在 smartbear 的大作中提到: 】
: 对,C98能解决的我肯定不会看C11,压根没时间
: 虽然我现在用的是C11
: 这堆代码,其实看懂压根也不是难事,包括变长参数,但是奇了怪了,我当年手上至少70万行C++,没有人这么写。难道他们都不如你?
: ...................
--
修改:z16166 FROM 111.199.144.*
FROM 111.199.144.*
你是觉得大家不懂中断吗?
我是从DOS的TSR时代开始学习中断的,那个时候早已有中断重入这种概念。
windows驱动的中断程序怎么写,IRQL是干啥的,kernel内存为何要区分为paged pool和non-paged pool,这些我也耳熟能详。
据我所知,3楼的poocp也干过这个。
但是,我觉得这样是跑题了,是要比拼谁牛逼了,甚至要连同事都要扯进来壮声势了。
难道不是要集中在楼主的话题上,讨论modern c++的机制和语法封装是好还是烂吗?
【 在 smartbear 的大作中提到: 】
: 孔乙己?
: 我知道C++多态如何实现还要知道C?我有病吗
: 我问你一个,包括你说的高手
: ...................
--
FROM 111.199.144.*
答案很简单啊:为了更高效、安全地解决问题。
一个很简单的比方可以反驳你:世界上所有的程序都可以用机器码、汇编写出来,那么人类为何要发明高级语言乃至AI来写代码呢?
我又不去你的公司面试求职,我为啥要纠结中断里的内存分配、不阻塞地多线程分配资源呢?
在你擅长的领域,我为啥要往你设定的坑里跳呢?跟这个帖子的主题有啥关系吗?
【 在 smartbear 的大作中提到: 】
: 我简单问一下,C++的确发展了,C11,C14,问题是,这些炫技的写法额外实现了什么功能是以前不行的?
: 另外我刚才问的那个问题,如何中断中申请内存,或者不用阻塞多线程中做资源分配,该如何实现?你知道吗?
:
--
FROM 111.199.144.*
从你一直揪这个东西来看,我已经没有任何回复你的必要了,因为很显然,你是一个方向错了的偏执狂,也可能是觉得面子受损,要捞点面子回来。
这已经超出本帖子的讨论范围
【 在 smartbear 的大作中提到: 】
: 不会就说不会,搞不定就说搞不定
: 搞不定的话C100都白搭
:
--
FROM 111.199.144.*
我难道还怕承认自己不懂?
那我正式最后回复你一下:你比我厉害,比我牛逼,我是个小菜鸟。
到此为止。
【 在 smartbear 的大作中提到: 】
: 不会就说不会,搞不定就说搞不定
: 搞不定的话C100都白搭
:
--
FROM 111.199.144.*
我现在怀疑它是个AI bot,哈哈
因为它说unix创建者啥的,是他前同事。
这跟以前在版上出现的那个bot几乎如出一辙,狂吹自己是某个编程语言乃至计算机科学领域的创始人之类的。
而且你看它自己回答的什么直接操作寄存器分配内存,纯粹是狗P不通
【 在 AlphaO 的大作中提到: 】
: 啥叫中断中申请内存,语境是某个操作系统内核还是裸金属?
: 前者的话,分配器有默认内置的,直接调用。
: 后者的话,找个分配器的库,或者自己实现一个最基本的,又或者直接在栈上固定分配一段?(一般我这么干),好像也不难。
: ...................
--
修改:z16166 FROM 111.199.144.*
FROM 111.199.144.*