- 主题:c++现在确实出现了一些问题
有些用了十年的, 问起问题来还跟萌新一样.
主要是c++既有内存操作, bit操作这种底层的功能, 还有stl这种糙快猛的功能,
导致很难以从上到下全懂.
而且确实体系有点庞大, 有些人用了十年, 还只是用到其中一小部分.
这就导致了一个问题, 就是让那些用了十年的c++ coder, 产生了幻觉, 认为自己10年就一定很懂. 结果问出一些很无知的问题来.
你放在go, python上, 10年编程经验都熟透了.
--
修改:hyperLee FROM 120.244.224.*
FROM 120.244.224.*
C++11開始突飞猛进
现在的C++表达能力特强,内部也更复杂了……
【 在 hyperLee (醉里挑灯看剑) 的大作中提到: 】
: 有些用了十年的, 问起问题来还跟萌新一样.
:
: 主要是c++既有内存操作, bit操作这种底层的功能, 还有stl这种糙快猛的功能,
: 导致很难以从上到下全懂.
--
FROM 183.179.53.*
其实就一个问题,其它语言太烂,把本来不需要 c++ 的工作丢给了 c++.
如果有其它语言能够很好地搞定跨 linux/win/bsd 的 GUI 开发,傻子才用 c++ 开发 GUI. 我在 boss 直聘上面翻过简历,基本上都是拿 c++ 开发 windows 应用。这就是为啥国内互联网的 c++ 问题都比较蠢的原因。
在服务端就好多了。用 java, go 代替 c++,现在还有 rust, nim 可用。在服务端用 c++ 的,一般真的除了 c++,其它语言不好用。
【 在 hyperLee 的大作中提到: 】
: 有些用了十年的, 问起问题来还跟萌新一样.
: 主要是c++既有内存操作, bit操作这种底层的功能, 还有stl这种糙快猛的功能,
: 导致很难以从上到下全懂.
: ...................
--
修改:hgoldfish FROM 59.60.24.*
FROM 59.60.24.*
记得本版有人说过,C++正确的使用方法就是只用其一部分
把整个C++给整透不仅没有必要,而且浪费了你宝贵的时间和精力。
【 在 hyperLee 的大作中提到: 】
: 有些用了十年的, 问起问题来还跟萌新一样.
: 主要是c++既有内存操作, bit操作这种底层的功能, 还有stl这种糙快猛的功能,
: 导致很难以从上到下全懂.
: ...................
--
FROM 116.227.240.*
c和cpp实际上是嵌入式的唯二两种开发语言,写软件的一辈子都碰不上对cpu寄存器操作,一点都不奇怪。对于单片机来说,哪有安全性这个说法,。
写软件不用cpp,还有大把的语言可选,嵌入式开发就是没得选,不用c,cpp就只能用汇编,其实就是写软件的天天闲着蛋疼,你什么时候过嵌入式的来的抱怨这种鸟事。
【 在 hyperLee 的大作中提到: 】
:
: 有些用了十年的, 问起问题来还跟萌新一样.
:
: 主要是c++既有内存操作, bit操作这种底层的功能, 还有stl这种糙快猛的功能,
: 导致很难以从上到下全懂.
#发自zSMTH@LYA-AL00
--
FROM 14.223.162.*
不知道rust?
【 在 Oriphia 的大作中提到: 】
: c和cpp实际上是嵌入式的唯二两种开发语言,写软件的一辈子都碰不上对cpu寄存器操作,一点都不奇怪。对于单片机来说,哪有安全性这个说法,。
:
: 写软件不用cpp,还有大把的语言可选,嵌入式开发就是没得选,不用c,cpp就只能用汇编,其实就是写软件的天天闲着蛋疼,你什么时候过嵌入式的来的抱
: ..................
发自「今日水木 on HMA-AL00」
--
FROM 223.72.88.*
这是c++垃圾的另一个原因,过于庞大和臃肿,看看泛型编程那些错误提示吧,是人看的?所以谢谢你补充证明了我的观点。另外,很多用了多年c++的coder,形成了思维定势,根深蒂固,觉得c++就应该这样,别人都这样用的,所以就是对的,没有独立思考能力,也不再学习其他更优秀的语言,不再思考c++如何能做的更好,甘愿当井底之蛙,很可悲。
【 在 hyperLee 的大作中提到: 】
: 有些用了十年的, 问起问题来还跟萌新一样.
:
: 主要是c++既有内存操作, bit操作这种底层的功能, 还有stl这种糙快猛的功能,
: 导致很难以从上到下全懂.
:
: 而且确实体系有点庞大, 有些人用了十年, 还只是用到其中一小部分.
:
: 这就导致了一个问题,
: ..................
发自「今日水木 on HMA-AL00」
--
FROM 223.72.88.*
C++要提高工作效率就只能追上潮流拼命加新特性,还要兼容几十年前的代码,变成现在这个样子是必然的。
【 在 hyperLee 的大作中提到: 】
: 有些用了十年的, 问起问题来还跟萌新一样.
: 主要是c++既有内存操作, bit操作这种底层的功能, 还有stl这种糙快猛的功能,
: 导致很难以从上到下全懂.
: ...................
--
FROM 123.113.13.*
先不说各个厂商官方不支持RUST,基础库全靠git的个人贡献,外围硬件驱动基本没有。
说个最基本的freeRTOS,RUST不就把freeRTOS的C代码打个包放进去嘛,现实就是没有c和cpp的库,RUST拿什么打包。
【 在 mrunmatched 的大作中提到: 】
: 不知道rust?
: 发自「今日水木 on HMA-AL00」
--
FROM 14.223.162.*
rust连人形都还没长成呢, rust要想替代c语言, 发展到后面, c的geek语法它一样都不会少, 不为别的, 就是因为那些语法并不是c/c++自己鼓捣出来的奇技淫巧, 而是需求驱动的
【 在 mrunmatched 的大作中提到: 】
: 不知道rust?
: 发自「今日水木 on HMA-AL00」
--
FROM 120.244.224.*