当前在线人数17608
首页 - 分类讨论区 - 电脑网络 - 葵花宝典版 - 同主题阅读文章

此篇文章共收到打赏
0

  • 10
  • 20
  • 50
  • 100
您目前伪币余额:0
未名交友
[更多]
[更多]
why is C gaining popularity?
[版面:葵花宝典][首篇作者:xy18] , 2021年01月04日14:31:05 ,3917次阅读,76次回复
来APP回复,赚取更多伪币 关注本站公众号:
[首页] [上页][下页][末页] [分页:1 2 3 4 ]
xy18
进入未名形象秀
我的博客
[回复] [回信给作者] [本篇全文] [本讨论区] [修改] [删除] [转寄] [转贴] [收藏] [举报] [ 1 ]

发信人: xy18 (家琪), 信区: Programming
标  题: why is C gaining popularity?
发信站: BBS 未名空间站 (Mon Jan  4 14:31:05 2021, 美东)

诸位大侠,我必须请教一下,
我就不懂啊,C语言为啥用得越来越多了哪?
我刚看到这个,
https://www.tiobe.com/tiobe-index/
要是C/C++合在一起,我还可以理解,
毕竟近几年C++改进了很多,好用了很多,于是大家就越来越爱用了吗,
但是C是单列出来的,
难道现在大家都去写单片机驱动啦?还是怎么回事?
有什么事情是就偏偏C 能做, C++就不行?
请指教,多谢!

--
※ 来源:·WWW 未名空间站 网址:mitbbs.com 移动:在应用商店搜索未名空间·[FROM: 68.]

 
guvest
进入未名形象秀
我的博客
[回复] [回信给作者] [本篇全文] [本讨论区] [修改] [删除] [转寄] [转贴] [收藏] [举报] [ 2 ]

发信人: guvest (我爱你老婆Anna), 信区: Programming
标  题: Re: why is C gaining popularity?
发信站: BBS 未名空间站 (Mon Jan  4 15:16:38 2021, 美东)

你的问题可以改为:
什么事偏偏是别的语言可以做,C不能做的。


【 在 xy18 (家琪) 的大作中提到: 】
: 诸位大侠,我必须请教一下,
: 我就不懂啊,C语言为啥用得越来越多了哪?
: 我刚看到这个,
: https://www.tiobe.com/tiobe-index/
: 要是C/C++合在一起,我还可以理解,
: 毕竟近几年C++改进了很多,好用了很多,于是大家就越来越爱用了吗,
: 但是C是单列出来的,
: 难道现在大家都去写单片机驱动啦?还是怎么回事?
: 有什么事情是就偏偏C 能做, C++就不行?
: 请指教,多谢!





--
※ 修改:·guvest 於 Jan  4 15:54:32 2021 修改本文·[FROM: 72.]
※ 来源:·WWW 未名空间站 网址:mitbbs.com 移动:在应用商店搜索未名空间·[FROM: 72.]

 
edmca
进入未名形象秀
我的博客
[回复] [回信给作者] [本篇全文] [本讨论区] [修改] [删除] [转寄] [转贴] [收藏] [举报] [ 3 ]

发信人: edmca (革命象暴风雨), 信区: Programming
标  题: Re: why is C gaining popularity?
发信站: BBS 未名空间站 (Mon Jan  4 16:11:30 2021, 美东)

过去三十年创造的电脑软件归根结底都是基于
上世纪七八十年代的用C语言写的系统软件。
--
※ 来源:·WWW 未名空间站 网址:mitbbs.com 移动:在应用商店搜索未名空间·[FROM: 2001:56a:f414:3]

 
iDemocracy
进入未名形象秀
我的博客
[回复] [回信给作者] [本篇全文] [本讨论区] [修改] [删除] [转寄] [转贴] [收藏] [举报] [ 4 ]

发信人: iDemocracy (DEMO), 信区: Programming
标  题: Re: why is C gaining popularity?
发信站: BBS 未名空间站 (Mon Jan  4 17:16:39 2021, 美东)

汽车驾驶。

【 在 xy18 (家琪) 的大作中提到: 】
: 诸位大侠,我必须请教一下,
: 我就不懂啊,C语言为啥用得越来越多了哪?
: 我刚看到这个,
: https://www.tiobe.com/tiobe-index/
: 要是C/C++合在一起,我还可以理解,
: 毕竟近几年C++改进了很多,好用了很多,于是大家就越来越爱用了吗,
: 但是C是单列出来的,
: 难道现在大家都去写单片机驱动啦?还是怎么回事?
: 有什么事情是就偏偏C 能做, C++就不行?
: 请指教,多谢!

--
非公民键盘侠就是在任何国家都没有投票权的人。
※ 来源:·WWW 未名空间站 网址:mitbbs.com 移动:在应用商店搜索未名空间·[FROM: 74.]

 
somehow
进入未名形象秀
我的博客
[回复] [回信给作者] [本篇全文] [本讨论区] [修改] [删除] [转寄] [转贴] [收藏] [举报] [ 5 ]

发信人: somehow (愿我的生命璀璨), 信区: Programming
标  题: Re: why is C gaining popularity?
发信站: BBS 未名空间站 (Mon Jan  4 17:43:57 2021, 美东)

我靠,终于看到java going down,大快人心!


【 在 xy18 (家琪) 的大作中提到: 】
: 诸位大侠,我必须请教一下,
: 我就不懂啊,C语言为啥用得越来越多了哪?
: 我刚看到这个,
: https://www.tiobe.com/tiobe-index/
: 要是C/C++合在一起,我还可以理解,
: 毕竟近几年C++改进了很多,好用了很多,于是大家就越来越爱用了吗,
: 但是C是单列出来的,
: 难道现在大家都去写单片机驱动啦?还是怎么回事?
: 有什么事情是就偏偏C 能做, C++就不行?
: 请指教,多谢!



--
※ 来源:·WWW 未名空间站 网址:mitbbs.com 移动:在应用商店搜索未名空间·[FROM: 100.]

 
xy18
进入未名形象秀
我的博客
[回复] [回信给作者] [本篇全文] [本讨论区] [修改] [删除] [转寄] [转贴] [收藏] [举报] [ 6 ]

发信人: xy18 (家琪), 信区: Programming
标  题: Re: why is C gaining popularity?
发信站: BBS 未名空间站 (Mon Jan  4 17:55:20 2021, 美东)

我理解的C就是那种裸C,STL都属于C++吧,
理论上C确实啥都能做,但是太不方便,
照这么说,汇编也啥都能做,

我就是不理解,为啥这么raw个语言,不但没有fade out,
反而在过去的一年里有更多的人用,
用C的场合,为啥不用C++?
嗯,

【 在 guvest (我爱你老婆Anna) 的大作中提到: 】
: 你的问题可以改为:
: 什么事偏偏是别的语言可以做,C不能做的。



--
※ 来源:·WWW 未名空间站 网址:mitbbs.com 移动:在应用商店搜索未名空间·[FROM: 68.]

 
xy18
进入未名形象秀
我的博客
[回复] [回信给作者] [本篇全文] [本讨论区] [修改] [删除] [转寄] [转贴] [收藏] [举报] [ 7 ]

发信人: xy18 (家琪), 信区: Programming
标  题: Re: why is C gaining popularity?
发信站: BBS 未名空间站 (Mon Jan  4 17:57:02 2021, 美东)

那过去两三年里,新增的C用户都是干嘛的?
重写七八十年代的软件?
那既然重写,为啥不用C++?

【 在 edmca (革命象暴风雨) 的大作中提到: 】
: 过去三十年创造的电脑软件归根结底都是基于
: 上世纪七八十年代的用C语言写的系统软件。



--
※ 来源:·WWW 未名空间站 网址:mitbbs.com 移动:在应用商店搜索未名空间·[FROM: 68.]

 
xy18
进入未名形象秀
我的博客
[回复] [回信给作者] [本篇全文] [本讨论区] [修改] [删除] [转寄] [转贴] [收藏] [举报] [ 8 ]

发信人: xy18 (家琪), 信区: Programming
标  题: Re: why is C gaining popularity?
发信站: BBS 未名空间站 (Mon Jan  4 18:02:26 2021, 美东)

我看了一下C在2017年8月到低点6.5%,
然后在过去两年迅速重新崛起,到现在17.4%,
过去这三年多的时间,新用户都是汽车驾驶?好像有点儿多,
为啥汽车驾驶不用C++?

【 在 iDemocracy (DEMO) 的大作中提到: 】
: 汽车驾驶。



--
※ 来源:·WWW 未名空间站 网址:mitbbs.com 移动:在应用商店搜索未名空间·[FROM: 68.]

 
iDemocracy
进入未名形象秀
我的博客
[回复] [回信给作者] [本篇全文] [本讨论区] [修改] [删除] [转寄] [转贴] [收藏] [举报] [ 9 ]

发信人: iDemocracy (DEMO), 信区: Programming
标  题: Re: why is C gaining popularity?
发信站: BBS 未名空间站 (Mon Jan  4 18:07:00 2021, 美东)

人才市场可能领先消费市场。电动车、无人驾驶、无人机送货、机器人、deep
learning等处于研发热潮,股市已经反应了这点,至于用户爆发是接下来的事情。

【 在 xy18 (家琪) 的大作中提到: 】
: 我看了一下C在2017年8月到低点6.5%,
: 然后在过去两年迅速重新崛起,到现在17.4%,
: 过去这三年多的时间,新用户都是汽车驾驶?好像有点儿多,
: 为啥汽车驾驶不用C++?
--
非公民键盘侠就是在任何国家都没有投票权的人。
※ 来源:·WWW 未名空间站 网址:mitbbs.com 移动:在应用商店搜索未名空间·[FROM: 74.]

 
netghost
进入未名形象秀
我的博客
[回复] [回信给作者] [本篇全文] [本讨论区] [修改] [删除] [转寄] [转贴] [收藏] [举报] [ 10 ]

发信人: netghost (Up to Isomorphism), 信区: Programming
标  题: Re: why is C gaining popularity?
发信站: BBS 未名空间站 (Mon Jan  4 18:12:57 2021, 美东)

1. C這個坑只要你入了,看別的語言都不會爽(除了匯編)。所以這個坑里的人非常穩
定。
2. 這幾年出了一堆新的語言,成天搞出一堆特性,最後人發現其實都不好用,所以回
歸了
3. embeded business,IOT,MCU裏面基本上只能用C。

C++已經搞成了100個人寫出來100個樣子的程序的語言,所以每個人會的都是一種
dialect,理論上什麼都可以做,其實什麼都不好做。


【 在 xy18 (家琪) 的大作中提到: 】
: 诸位大侠,我必须请教一下,
: 我就不懂啊,C语言为啥用得越来越多了哪?
: 我刚看到这个,
: https://www.tiobe.com/tiobe-index/
: 要是C/C++合在一起,我还可以理解,
: 毕竟近几年C++改进了很多,好用了很多,于是大家就越来越爱用了吗,
: 但是C是单列出来的,
: 难道现在大家都去写单片机驱动啦?还是怎么回事?
: 有什么事情是就偏偏C 能做, C++就不行?
: 请指教,多谢!
: ...................


--

※ 来源:·BBS 未名空间站 网址:mitbbs.com 移动:在应用商店搜索未名空间·[FROM: 71.]

 
netghost
进入未名形象秀
我的博客
[回复] [回信给作者] [本篇全文] [本讨论区] [修改] [删除] [转寄] [转贴] [收藏] [举报] [ 11 ]

发信人: netghost (Up to Isomorphism), 信区: Programming
标  题: Re: why is C gaining popularity?
发信站: BBS 未名空间站 (Mon Jan  4 18:17:25 2021, 美东)

匯編沒法portable。有一層抽象去屏蔽硬件特性是必要的,問題是再加一層有多大
point就不好說了。

目前現在位置,portability沒有能超過純C的。我可以非常容易寫一段C code,10年之
後一個字不改所有主流編譯器都能通過,同時性能在各種實現裏面還是10%。別的什麼
語言可以做到這一點?Python沒戲,Java也沒戲。
【 在 xy18 (家琪) 的大作中提到: 】
: 我理解的C就是那种裸C,STL都属于C++吧,
: 理论上C确实啥都能做,但是太不方便,
: 照这么说,汇编也啥都能做,
: 我就是不理解,为啥这么raw个语言,不但没有fade out,
: 反而在过去的一年里有更多的人用,
: 用C的场合,为啥不用C++?
: 嗯,



--

※ 来源:·BBS 未名空间站 网址:mitbbs.com 移动:在应用商店搜索未名空间·[FROM: 71.]

 
xy18
进入未名形象秀
我的博客
[回复] [回信给作者] [本篇全文] [本讨论区] [修改] [删除] [转寄] [转贴] [收藏] [举报] [ 12 ]

发信人: xy18 (家琪), 信区: Programming
标  题: Re: why is C gaining popularity?
发信站: BBS 未名空间站 (Mon Jan  4 18:45:30 2021, 美东)

多谢您老的回答,基本解决了我的疑问,
我的经验里,C++在所谓每个人都有自己的dialect这个问题上应该还算好,

我上一份工作是用scala,跑起来巨慢不说,
一到code review就成了茴字四种写法还是8种写法的争论,
把code发给两个不同的人review,得到的回复完全不同,
大家都痛苦不堪,
反正我将来是再不用scala,写程序费力气写得慢,
程序跑起来更慢,几乎一无是处的语言,
为了偶尔的一点点所谓elegancy 实在不值得,


【 在 netghost (Up to Isomorphism) 的大作中提到: 】
: 1. C這個坑只要你入了,看別的語言都不會爽(除了匯編)。所以這個坑里的人非常穩
: 定。
: 2. 這幾年出了一堆新的語言,成天搞出一堆特性,最後人發現其實都不好用,所以回
: 歸了
: 3. embeded business,IOT,MCU裏面基本上只能用C。
: C++已經搞成了100個人寫出來100個樣子的程序的語言,所以每個人會的都是一種
: dialect,理論上什麼都可以做,其實什麼都不好做。



--
※ 来源:·WWW 未名空间站 网址:mitbbs.com 移动:在应用商店搜索未名空间·[FROM: 68.]

 
xy18
进入未名形象秀
我的博客
[回复] [回信给作者] [本篇全文] [本讨论区] [修改] [删除] [转寄] [转贴] [收藏] [举报] [ 13 ]

发信人: xy18 (家琪), 信区: Programming
标  题: Re: why is C gaining popularity?
发信站: BBS 未名空间站 (Mon Jan  4 18:48:52 2021, 美东)

机器人,电动车等等和硬件比较近的用C还算合理,
deep learning也用C? 这个是第一次听说,
现在AI那套东西不是都用C++做底层,然后pythong做个接口?

【 在 iDemocracy (DEMO) 的大作中提到: 】
: 人才市场可能领先消费市场。电动车、无人驾驶、无人机送货、机器人、deep
: learning等处于研发热潮,股市已经反应了这点,至于用户爆发是接下来的事情。



--
※ 来源:·WWW 未名空间站 网址:mitbbs.com 移动:在应用商店搜索未名空间·[FROM: 68.]

 
sanwadie
进入未名形象秀
我的博客
[回复] [回信给作者] [本篇全文] [本讨论区] [修改] [删除] [转寄] [转贴] [收藏] [举报] [ 14 ]

发信人: sanwadie (三娃爹), 信区: Programming
标  题: Re: why is C gaining popularity?
发信站: BBS 未名空间站 (Mon Jan  4 19:16:45 2021, 美东)

嗯,我最近也用回c了。xxx k内存,用别的上个web server就爆了。刚开始还是很不适
应。

【 在 xy18 (家琪) 的大作中提到: 】
: 诸位大侠,我必须请教一下,
: 我就不懂啊,C语言为啥用得越来越多了哪?
: 我刚看到这个,
: https://www.tiobe.com/tiobe-index/
: 要是C/C++合在一起,我还可以理解,
: 毕竟近几年C++改进了很多,好用了很多,于是大家就越来越爱用了吗,
: 但是C是单列出来的,
: 难道现在大家都去写单片机驱动啦?还是怎么回事?
: 有什么事情是就偏偏C 能做, C++就不行?
: 请指教,多谢!




--
☆ 发自 iPhone 买买提 1.24.11
--
※ 来源:·WWW 未名空间站 网址:mitbbs.com 移动:在应用商店搜索未名空间·[FROM: 198.]

 
sanwadie
进入未名形象秀
我的博客
[回复] [回信给作者] [本篇全文] [本讨论区] [修改] [删除] [转寄] [转贴] [收藏] [举报] [ 15 ]

发信人: sanwadie (三娃爹), 信区: Programming
标  题: Re: why is C gaining popularity?
发信站: BBS 未名空间站 (Mon Jan  4 19:17:26 2021, 美东)

好像都是这样

【 在 xy18 (家琪) 的大作中提到: 】
: 机器人,电动车等等和硬件比较近的用C还算合理,
: deep learning也用C? 这个是第一次听说,
: 现在AI那套东西不是都用C++做底层,然后pythong做个接口?




--
☆ 发自 iPhone 买买提 1.24.11
--
※ 来源:·WWW 未名空间站 网址:mitbbs.com 移动:在应用商店搜索未名空间·[FROM: 198.]

 
omgpop
进入未名形象秀
我的博客
[回复] [回信给作者] [本篇全文] [本讨论区] [修改] [删除] [转寄] [转贴] [收藏] [举报] [ 16 ]

发信人: omgpop (See my signature), 信区: Programming
标  题: Re: why is C gaining popularity?
发信站: BBS 未名空间站 (Mon Jan  4 19:25:08 2021, 美东)

Linux kernel还都是c啊,这个不变,c就永远时髦。

--
☆ 发自 iPhone 买买提 1.24.11
--
※ 来源:·WWW 未名空间站 网址:mitbbs.com 移动:在应用商店搜索未名空间·[FROM: 2600:6c52:6000:]

 
sanwadie
进入未名形象秀
我的博客
[回复] [回信给作者] [本篇全文] [本讨论区] [修改] [删除] [转寄] [转贴] [收藏] [举报] [ 17 ]

发信人: sanwadie (三娃爹), 信区: Programming
标  题: Re: why is C gaining popularity?
发信站: BBS 未名空间站 (Mon Jan  4 19:31:41 2021, 美东)

不敢同意。目标不一样

python/java,跨平台,只要解释器或vm版本匹配,运行肯定没问题,换言之只要能够
安装某个版本的vm,所有基于该版本的软件都能运行。

编译型的软件必须每个,在不同平台上都重新编译一下,所有平台编译代价太高。另外
,c 维护 portability 开发开销很高,而且一般只针对已知系统。新系统来了,很难
保证。

但是这些都是在变化的,比如有了vm和container技术,可以直接运行指定的os和版本
,从另一个维度解决了portability。

考虑到c和go软件的性能和开销,java和python优势可移植性优势就小了

【 在 netghost (Up to Isomorphism) 的大作中提到: 】
: 匯編沒法portable。有一層抽象去屏蔽硬件特性是必要的,問題是再加一層有多大
: point就不好說了。
: 目前現在位置,portability沒有能超過純C的。我可以非常容易寫一段C code,10年之
: 後一個字不改所有主流編譯器都能通過,同時性能在各種實現裏面還是10%。別的什麼
: 語言可以做到這一點?Python沒戲,Java也沒戲。




--
☆ 发自 iPhone 买买提 1.24.11
--
※ 来源:·WWW 未名空间站 网址:mitbbs.com 移动:在应用商店搜索未名空间·[FROM: 198.]

 
sanwadie
进入未名形象秀
我的博客
[回复] [回信给作者] [本篇全文] [本讨论区] [修改] [删除] [转寄] [转贴] [收藏] [举报] [ 18 ]

发信人: sanwadie (三娃爹), 信区: Programming
标  题: Re: why is C gaining popularity?
发信站: BBS 未名空间站 (Mon Jan  4 19:34:27 2021, 美东)

我记得dos时代,为了性能和载入尺寸,经常干c 加 inline assembly。现在属于坏典型

【 在 netghost (Up to Isomorphism) 的大作中提到: 】
: 匯編沒法portable。有一層抽象去屏蔽硬件特性是必要的,問題是再加一層有多大
: point就不好說了。
: 目前現在位置,portability沒有能超過純C的。我可以非常容易寫一段C code,10年之
: 後一個字不改所有主流編譯器都能通過,同時性能在各種實現裏面還是10%。別的什麼
: 語言可以做到這一點?Python沒戲,Java也沒戲。




--
☆ 发自 iPhone 买买提 1.24.11
--
※ 来源:·WWW 未名空间站 网址:mitbbs.com 移动:在应用商店搜索未名空间·[FROM: 198.]

 
iDemocracy
进入未名形象秀
我的博客
[回复] [回信给作者] [本篇全文] [本讨论区] [修改] [删除] [转寄] [转贴] [收藏] [举报] [ 19 ]

发信人: iDemocracy (DEMO), 信区: Programming
标  题: Re: why is C gaining popularity?
发信站: BBS 未名空间站 (Mon Jan  4 19:36:40 2021, 美东)

你说的是training吧?训练完的model不还得跑在机器上么?那些time-critical的业务
不还得上C么?游戏服务器大量使用C+lua,一台好点的服务器能跑10万人在线。

【 在 xy18 (家琪) 的大作中提到: 】
: 机器人,电动车等等和硬件比较近的用C还算合理,
: deep learning也用C? 这个是第一次听说,
: 现在AI那套东西不是都用C++做底层,然后pythong做个接口?
--
非公民键盘侠就是在任何国家都没有投票权的人。
※ 来源:·WWW 未名空间站 网址:mitbbs.com 移动:在应用商店搜索未名空间·[FROM: 74.]

 
cckyle2001
进入未名形象秀
我的博客
[回复] [回信给作者] [本篇全文] [本讨论区] [修改] [删除] [转寄] [转贴] [收藏] [举报] [ 20 ]

发信人: cckyle2001 (谦虚的狼), 信区: Programming
标  题: Re: why is C gaining popularity?
发信站: BBS 未名空间站 (Mon Jan  4 19:40:32 2021, 美东)

我会inline assembly....
也会 MIPS assembly
【 在 sanwadie (三娃爹) 的大作中提到: 】
: 我记得dos时代,为了性能和载入尺寸,经常干c 加 inline assembly。现在属于坏
典型




--
※ 修改:·cckyle2001 於 Jan  4 19:41:46 2021 修改本文·[FROM: 76.]
※ 来源:·WWW 未名空间站 网址:mitbbs.com 移动:在应用商店搜索未名空间·[FROM: 76.]

[首页] [上页][下页][末页] [分页:1 2 3 4 ]
[快速返回] [ 进入葵花宝典讨论区] [返回顶部]
回复文章
标题:
内 容:

未名交友
将您的链接放在这儿

友情链接


 

Site Map - Contact Us - Terms and Conditions - Privacy Policy

版权所有,未名空间(mitbbs.com),since 1996