- 主题:c/c++的开发人员是不是越来越少了?
问题是我没说全部替换啊
【 在 zephyroops 的大作中提到: 】
: c在操作系统、驱动的地位谁能替换
: - 来自 水木社区APP v3.5.3
--
FROM 61.48.128.*
主流不主流并不重要
只要有自己的优势生态位就够了
【 在 ztysys () 的大作中提到: 】
: 看起来是唯一可行的出路了
: C++就是搞笑,为了所谓的提升把所有最主流的场景都放弃了,迟早古董,虽然古董也有用啊。。。
--
FROM 116.233.90.*
C++就是一个怪胎
【 在 vanish 的大作中提到: 】
: 市场上想找个这个背景的好困难
--
FROM 61.157.13.*
如果只能占据生态位的1%,迟早被淘汰,社会效率从各方面来说都不允许
任何行业都这规律,C++没啥特殊的,只剩时间问题
【 在 oldwatch 的大作中提到: 】
: 主流不主流并不重要
:
: 只要有自己的优势生态位就够了
: ...................
--
FROM 114.84.210.*
能占据生态位的语言都有两把刷子
要么足够简单,生态环境的优势能覆盖学习成本
比如js,lua
要么有不可替代性,其他语言过来debuff大到完全不能看
比如c++
【 在 ztysys () 的大作中提到: 】
: 如果只能占据生态位的1%,迟早被淘汰,社会效率从各方面来说都不允许
: 任何行业都这规律,C++没啥特殊的,只剩时间问题
--
FROM 116.233.90.*
C的倒是很容易掌握。
就4个函数。
【 在 allegro 的大作中提到: 】
: coroutine出来后再劝退一波人,余自学c++以来,感觉c++下的coroutine是最难掌握的东西了。
--
FROM 221.221.51.*
确实是啊,没跟c++新标准感觉确实已经看不懂了
【 在 ECUCoder 的大作中提到: 】
: 我觉得传统c++跟c可以算到一起。
: 现代c++跟c是两门语言。
:
--
FROM 124.64.23.*
【 在 vanish 的大作中提到: 】
: 市场上想找个这个背景的好困难
把C和C++ 分开,C++就是裹脚布,C++没个5/6年,不叫入门,公司用C++基本上是灾难,新人接手就是一头雾水,老人就是遗留一堆坑在里面,除非公司保持10年以上开发人员不流动,life is too short to learn C++,
--
FROM 112.64.184.*
本人玩纯C的coroutine,感觉还不错。
getcontext();之类的
【 在 beijing2duck 的大作中提到: 】
: coroutine还没弄全,这是个基础工作,它上面建起的高楼大厦才是台前的表演者。
--
FROM 221.221.52.*
单纯的 coroutine 没什么用。建议你看看其它语言,比如 python, rust, go 对 corotuine 的使用。在 coroutine 上面还有很多内容要做。比如事件循环和 coroutine 之间的通讯 lock, event, queue 等等。
单纯的 corotuine 有个地方很好用,就是模拟 python 和 javascript 的 yield:
void range(shared_ptr<int> value, coroutine *main)
{
for (int i = 0; i < 100; ++i) {
*value = i;
main->yield();
}
*value = -1;
main->yield();
}
void main()
{
shared_ptr<int> value(new int());
coroutine *generator = new coroutine(range(value, get_current());
do {
generator->yield();
cout << *value;
} while (*value > 0);
}
以上模拟了 python:
for i in range(100):
print(i)
的 c++ 实现。这种 generator 拿来实现 lexer 特别好用。
【 在 ylh1969 (没谱) 的大作中提到: 】
: 本人玩纯C的coroutine,感觉还不错。
: getcontext();之类的
--
修改:hgoldfish FROM 110.85.22.*
FROM 110.85.22.*