V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
calvincc
V2EX  ›  程序员

c 语言应用的越来越少了?

  •  
  •   calvincc · 2018-09-07 12:24:25 +08:00 via Android · 6912 次点击
    这是一个创建于 2029 天前的主题,其中的信息可能已经有所发展或是发生改变。

    平时逛网站,感觉对 C 的讨论都很少

    47 条回复    2018-09-10 10:50:40 +08:00
    nicevar
        1
    nicevar  
       2018-09-07 12:35:21 +08:00   ❤️ 1
    那是因为发展成熟了,该有的轮子都有了,到了一个非常稳定的阶段
    kagetu
        2
    kagetu  
       2018-09-07 12:39:04 +08:00
    感觉也不算少吧,看你关注的方面了
    ps 正在造轮子中....
    XIVN1987
        3
    XIVN1987  
       2018-09-07 12:39:08 +08:00
    确实,,现在 C 一般也就用在单片机、嵌入式上吧
    calvincc
        4
    calvincc  
    OP
       2018-09-07 12:43:20 +08:00 via Android
    @XIVN1987 关于嵌入式也是很少
    Keyes
        5
    Keyes  
       2018-09-07 12:44:38 +08:00 via iPhone
    c 就没那么多语言上的幺蛾子需要讨论
    DOLLOR
        6
    DOLLOR  
       2018-09-07 12:44:55 +08:00 via Android
    应该说,目前互联网方向比较火,C 语言的出镜率比较少。
    在嵌入式、硬件开发、图形计算这些行业,不像互联网那样动不动就有大新闻,即使在程序员社区,存在感也就相对薄弱了。
    rogwan
        7
    rogwan  
       2018-09-07 12:47:09 +08:00 via Android   ❤️ 2
    没人每天讨论水电煤,不代表水电煤不重要。
    lfzyx
        8
    lfzyx  
       2018-09-07 12:51:24 +08:00
    calvincc
        9
    calvincc  
    OP
       2018-09-07 13:59:24 +08:00 via Android
    @rogwan 那为什么没人讨论?😯
    clino
        10
    clino  
       2018-09-07 14:07:19 +08:00
    @calvincc 会不会只是因为讨论 c 的人都不在你喜欢去的地方讨论?
    https://groups.google.com/forum/#!forum/comp.lang.c
    keymao
        11
    keymao  
       2018-09-07 14:07:38 +08:00
    @calvincc 因为都在闷声发大财啊。
    MeteorCat
        12
    MeteorCat  
       2018-09-07 14:47:22 +08:00
    @calvincc 水平层次不同,可能别人和你说内存管理|换位汇编|算法优化的时候,在他们感觉很正常的事,对你来说可能像是说天书一样
    tourist2018
        13
    tourist2018  
       2018-09-07 15:42:12 +08:00
    因为 C 语言对于 V 站大部分用户来说就是用不上
    ACool
        14
    ACool  
       2018-09-07 15:48:18 +08:00 via Android
    dji 里面 c 用的多
    Handle
        15
    Handle  
       2018-09-07 16:07:22 +08:00
    当写单片机程序的时候就知道只能用 C 和汇编的痛苦了
    wwqgtxx
        16
    wwqgtxx  
       2018-09-07 16:19:46 +08:00
    @calvincc 正儿八经的嵌入式还是 C 用的多,只不过因为是唯一的选择(除非你去写汇编),并没啥人讨论,就像在常见的论坛上很少有人讨论 Keil uVision 这款 IDE,但是实际上用的那是相当的广泛
    zeroday001
        17
    zeroday001  
       2018-09-07 16:52:42 +08:00   ❤️ 1
    redis ,nginx,mysql,php,大神们每天用 C 在开发和维护这些你们每天都在用的东西。
    daigouspy
        18
    daigouspy  
       2018-09-07 16:56:54 +08:00 via Android
    @zeroday001 还有每个浏览器的内核
    calvincc
        19
    calvincc  
    OP
       2018-09-07 17:12:12 +08:00 via Android
    @clino 哈哈,这个可以
    jasonyang9
        20
    jasonyang9  
       2018-09-07 17:30:52 +08:00
    Linux 内核
    Deville
        21
    Deville  
       2018-09-07 17:33:48 +08:00 via iPhone
    c 语言开发占比稳居榜首……
    initialdp
        22
    initialdp  
       2018-09-07 17:54:17 +08:00
    这是因为您逛得都是互联网技术方面的网站吧? 去工控、通信、电子电路等网站随便逛逛,乌央乌央的 Cer。。。
    RobertYang
        23
    RobertYang  
       2018-09-07 18:10:47 +08:00 via Android
    搞电气的路过,应用的越来越少了???
    YingJie
        24
    YingJie  
       2018-09-07 18:14:05 +08:00 via Android
    里番吧
    YingJie
        25
    YingJie  
       2018-09-07 18:14:32 +08:00 via Android
    @YingJie 回复错了,输入法太坑
    ilgharkus
        26
    ilgharkus  
       2018-09-07 18:15:59 +08:00
    不跟 Vim Emacs 一个道理。
    k9982874
        27
    k9982874  
       2018-09-07 18:16:25 +08:00 via iPhone
    @YingJie 你平时都在打些什么🤔
    Rizio
        28
    Rizio  
       2018-09-07 18:18:57 +08:00
    @YingJie 还能用 C 语言写里番?快教教我[doge]
    gamecreating
        29
    gamecreating  
       2018-09-07 18:25:52 +08:00
    现在有什么底层不是用 C 的吗?
    只是你能力没达到那个级别而已 都是上层搬砖工
    Levox
        30
    Levox  
       2018-09-07 18:53:48 +08:00
    @YingJie 笑死
    zhanao1994
        31
    zhanao1994  
       2018-09-07 18:58:51 +08:00 via Android
    硬件相关还是用 C,互联网百花齐放用的不多
    messyidea
        32
    messyidea  
       2018-09-07 18:59:30 +08:00
    @YingJie 话说你本来想打什么的
    puga2006
        33
    puga2006  
       2018-09-07 19:19:39 +08:00
    你们的手机内核无论是 linux 还是 darwin-xnu,都是 c 语言写的,他无处不在。
    calvincc
        34
    calvincc  
    OP
       2018-09-07 20:55:26 +08:00 via Android
    @puga2006 都是大神弄的东西😌
    calvincc
        35
    calvincc  
    OP
       2018-09-07 21:09:02 +08:00 via Android
    @gamecreating 确实是这样😁
    Halry
        36
    Halry  
       2018-09-07 21:11:16 +08:00 via Android
    硬件都是 c 和汇编,除了 cpld 和 fpga
    没人讨论可能是因为根本也没什么好讨论的,大家都这样用着,确实也是没有什么好讨论的
    sinxccc
        37
    sinxccc  
       2018-09-07 21:46:03 +08:00
    @daigouspy 主流浏览器内核倒是都是 C++ 了…
    icylogic
        38
    icylogic  
       2018-09-07 21:53:49 +08:00
    我还在写啊。你可能局限在自己的行业圈子里了,互联网真的不能代表全体程序员……
    d18
        39
    d18  
       2018-09-07 21:54:42 +08:00
    虽说在应用层面编写代码的程序员很少用到 c,但是我觉得作为一个合格的程序员而不是 api 搬运工,c 是必须掌握而且要掌握的比较不错的。只有懂 c,才能对计算机体系有一个深入的理解。
    xern
        40
    xern  
       2018-09-08 03:17:25 +08:00 via Android
    在应用层下面是很常用的,没见讨论只是领域不同没关注而已,订阅一下 mail list 就知道了
    bypythoncom
        41
    bypythoncom  
       2018-09-08 09:00:03 +08:00
    iot 用的多
    someonedeng
        42
    someonedeng  
       2018-09-08 09:31:51 +08:00
    @YingJie 兄弟,借一步嗦话
    scipio
        43
    scipio  
       2018-09-08 12:11:33 +08:00
    @XIVN1987 Redis, PostgreSQL 这些基础软件表示有话要说。
    circleee
        44
    circleee  
       2018-09-08 16:02:02 +08:00
    @calvincc 不用 c 现在用什么呀?
    Mrun
        45
    Mrun  
       2018-09-08 21:02:50 +08:00
    因为大部分码农驾驭不了用这门语言开发项目,C 语言简单,但是调试和排查问题非常考验基本功
    xvrzhao
        46
    xvrzhao  
       2018-09-08 22:26:56 +08:00
    php 官方解释器,Linux 内核,Redis,FFmpeg,C 大部分都出现在需要性能的底层开发中。我现在学学 C 主要是为了用它充当学习数据结构,算法,操作系统的工具,互联网应用层的开发基本上使用不到 C,所以一般不被提及。

    但现在越来越多的人开始质疑 C 这个上世纪 70 年代的产物了,因为那个年代所构造的编程模型已经越来越不适应当今硬件的发展,而如今 rust 却大火。
    xvhfeng
        47
    xvhfeng  
       2018-09-10 10:50:40 +08:00   ❤️ 1
    互联网狗,一直在写 C,到今年已经 8 年了吧!
    公司内部的分布式存储、分布式计算、高性能中间件。。。都是纯 C 写的,全部出自我们之手。有时候 java 之类的性能经常要腰酸背痛,那就得 JNI 一下,瞬间腰不酸、腿不疼了。
    应用是不少的,很多写 C 的只是默默的在维护着代码让业务开发人员快乐的完成他们的业务搭建,只是你可能还不太知道,或者不太在意。作为业务开发者也不用知道。这很正常!
    所以,我们只是默默无闻的精心奉献的小蜜蜂,维护着每天你们都在使用的东西!
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   我们的愿景   ·   实用小工具   ·   1184 人在线   最高记录 6543   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 29ms · UTC 23:09 · PVG 07:09 · LAX 16:09 · JFK 19:09
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.