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

想念 C

  •  5
     
  •   cj323 · 22 小时 41 分钟前 · 6278 次点击

    忍不住想起它

    想起它骨子里的自由,放荡,甚至危险

    我害怕却又兴奋

    它没有边界感,但它的指针能带我去别人根本想象不了的环境

    它给不了安全感,但它跑起来永远是最快最轻松的

    它的世界里没有规矩,没有限制,更没有随波逐流的浮华

    它能随时能做它想做的,要它想要的

    C ,我想你了

    55 条回复    2025-08-29 00:06:58 +08:00
    maokg
        1
    maokg  
       22 小时 38 分钟前
    👍
    crysislinux
        2
    crysislinux  
       22 小时 36 分钟前 via Android   ❤️ 2
    写了好几年 c ,现在已经是 js 的形状了,再也回不去了,离了 gc 和大量的库活不成了
    Dorathea
        3
    Dorathea  
       22 小时 35 分钟前   ❤️ 7
    疑似生活太如意, 皮痒了
    lrh3321
        4
    lrh3321  
       22 小时 31 分钟前
    皮痒了+1
    ArleneCheung
        5
    ArleneCheung  
       22 小时 30 分钟前
    我天天写 c
    NessajCN
        6
    NessajCN  
       22 小时 21 分钟前
    编程界安那其
    chendy
        7
    chendy  
       22 小时 20 分钟前
    鉴定为 x 压抑了
    2en
        8
    2en  
       22 小时 18 分钟前   ❤️ 1
    忍不住想起它。
    想起它近乎偏执的严苛,那种对安全和所有权的绝对掌控。
    我备受折磨,却又渴望这种极致的可靠。
    它用借用检查器给我画地为牢,但它的指针却能毫无畏惧地指向任何内存的角落。
    它给不了我信手拈来的自由,但它一旦放行,就是一场永不崩溃的狂飙。
    它的世界里充满了规则,充满了限制,但杜绝了一切随波逐流的内存错误。
    它能随时让我去做我想做的,只要我能先向它证明我是对的。
    Rust ,我想你了
    happydezhangning
        9
    happydezhangning  
       22 小时 17 分钟前
    来干嵌入式吧
    kamikaze472
        10
    kamikaze472  
       22 小时 15 分钟前
    安装一个 Dev C++, 怀念一下它的形状
    Liv1Dad
        11
    Liv1Dad  
       22 小时 13 分钟前
    @2en #8 忍不住想起它。
    想起它近乎洁癖的简洁,那种对并发和接口的绝对忠诚。
    我被迫自律,却又迷恋这份纤尘不染的稳定。
    它用 goroutine 把我扔进浩瀚的并发星海,却用 channel 给我一条不会迷航的航道。
    它不肯让我肆意挥洒继承的魔法,可它一旦编译,就是一次跨平台的闪电旅行。
    它的世界没有隐式的暗流,没有拖泥带水的异常,任何错误都必须被我显式地拥抱。
    它允许我先跑起来,再慢慢写下测试,把“可能崩溃”留给未来的我,而非用户。
    Golang ,我想你了。
    xytest
        12
    xytest  
       22 小时 11 分钟前
    Alias4ck
        13
    Alias4ck  
       22 小时 4 分钟前
    忍不住想起它。
    想起它骨子里的纯净、懒惰,甚至冷酷的严谨。
    我害怕却又兴奋。
    它不靠副作用讨好谁,可一串类型就能把宇宙捆成箭的轨迹。
    它不给承诺,但一旦跑起来,像河流按律涌动,毫厘不差。
    它的世界里没有喧闹,只有范畴与定律,甚至把混乱装进 Monad 的笼。
    它随时能做它想做的——在类型允许的所有可能里。
    Haskell ,我想你了。
    Alias4ck
        14
    Alias4ck  
       22 小时 1 分钟前
    忍不住想起它。
    想起它骨子里的随性、松弛,甚至不在乎边界的胆大。
    我害怕却又兴奋。
    它不问出身,只要像鸭子就一起游;一把脚本就把世界粘起来。
    它给不了绝对安全感,但原型飞起时,永远是最轻巧、最高效的落地捷径。
    它的世界里没有繁文,只剩可读、可改、可干就干的直接。
    它随时能做它想做的,要它想要的——import 万物,run 就是了。
    Python ,我想你了。
    lingeo
        15
    lingeo  
       21 小时 58 分钟前
    写代码也写出性压抑了。
    queue
        16
    queue  
       21 小时 57 分钟前
    x 压抑了
    wapzjn
        17
    wapzjn  
       21 小时 56 分钟前 via Android
    我大概是病了,看到的第一眼以为你得了 C 可以摆烂了
    cbythe434
        18
    cbythe434  
       21 小时 55 分钟前
    想链接了
    coryxu
        19
    coryxu  
       21 小时 54 分钟前
    忍不住想起它
    想起它 $ 里涌动的自由、即兴,甚至偶尔的危险

    我害怕报个 notice ,却又兴奋于一行就能跑起来
    它也许没有编译期的铁律
    但它的路由能把我带去别人根本想象不到的 闭包与 中间件之间
    它给不了强类型的臂甲
    可在生产里,它总是最快、也最轻松地交付

    它的世界不崇尚浮华
    只有 Composer 的星海、Packagist 的风、
    和一只会把万物装进自己的 数组

    它想要什么,就 require 进来
    它想做什么,就 ->call()、就 dispatch()
    规则不是枷锁,而是 约定与 约束的平衡

    PHP ,我想你了。
    PTLin
        20
    PTLin  
       21 小时 45 分钟前   ❤️ 3
    叶公好龙罢了,真让你用 c 写项目一写一个不吱声。
    mightybruce
        21
    mightybruce  
       21 小时 44 分钟前
    是啊,没错,可以参加一下国际 C 语言混乱代码大赛( IOCCC )来感受一下,
    比如 2024 年第 28 届国际 C 语言混乱代码大赛( IOCCC, The International Obfuscated C Code Contest )公布了获奖作品,其中包括 OpenRISC 32 位 CPU 模拟器、能运行 Doom 的虚拟机,号称世界最小的大模型推理引擎(基于 70 亿参数的 Meta 开源模型 LLaMA 2 )

    其他多数语言做不了的事情, C 都能做。
    dddd1919
        22
    dddd1919  
       21 小时 41 分钟前
    赛博压抑了
    TimG
        23
    TimG  
       21 小时 37 分钟前 via Android
    有次写 C 下意识拼串用了+,报错才想起了不能直接拼......以后再也不敢碰了
    sbabybird
        24
    sbabybird  
       21 小时 35 分钟前
    咳,点进来才发现你说的是编程语言,还以为是罩杯呢
    bluefalconjun
        25
    bluefalconjun  
       21 小时 32 分钟前
    现在除了嵌入式 sdk 开发 驱动部分 fw 部分 很少用 C 的了把...

    你试试有十几年的历史的芯片 sdk 开发适配新芯片 新平台 新产品
    就知道 C 也很纠结了...

    现在在搞 RDK7 适配芯片 光是 yocto 编译就要整死人....
    Radeon
        26
    Radeon  
       21 小时 29 分钟前
    C 比 C++好用得多
    kkkbbb
        27
    kkkbbb  
       21 小时 9 分钟前
    dear c:
    DOLLOR
        28
    DOLLOR  
       20 小时 49 分钟前
    很多 C 语言的编译器都迁移到 C 艹了,你的 C 早已是 C 艹的形状了🐶
    henix
        29
    henix  
       20 小时 25 分钟前
    你回来了,但这里已经没有人了 ╮( ̄▽ ̄")╭
    z1829909
        30
    z1829909  
       20 小时 18 分钟前 via Android
    如果编程语言是女朋友,你觉得各个语言是什么类型的,哪种是理想型。
    min
        31
    min  
       20 小时 13 分钟前
    得治
    淘宝买个 8086 掌机,装个 Turbo C 用两天,很快就好 lol
    tonytonychopper
        32
    tonytonychopper  
       20 小时 9 分钟前
    C 压抑了
    bsidb
        33
    bsidb  
       20 小时 9 分钟前
    皮痒了+1
    JShen
        34
    JShen  
       19 小时 17 分钟前   ❤️ 1
    忍不住也想起它。
    想起它骨子里的克制与秩序,类型像护栏,边界清晰却能跑得很远。
    它不问场景,JVM 在就能安家;一次编写,到处生长。
    它给的是工程级的踏实:包、类、接口、实现,砖瓦有度;异常有据,失败也可控。
    它把并发装进抽象:线程、锁、Executor 、Future ,流水线般稳稳向前。
    当业务汹涌,它让框架开道:Spring 驱动,依赖注入,配置即约定。
    当性能告急,它让 JIT 点火、GC 护航,字节码与热路径彼此成就。
    它的世界里没有花架子,只有清晰 API 、泛型的边界、可维护的长期主义。
    想做就做:import 接口,implement 细节; build 一次,run 千里。

    Java ,我也想你了。
    ouou0701
        35
    ouou0701  
       18 小时 42 分钟前
    忍不住想起它
    想起它骨子里的严谨与包容,那种在秩序与自由之间的精妙平衡。
    我时而感到束缚,却又沉醉于它的优雅与强大。

    它用类型系统为我筑起高墙,却给了我 LINQ 去遍历思想的每一个角落。
    它给不了底层狂飙的刺激,但在.NET 的疆域里,它永远是那个最稳健的骑士。

    它的世界里没有裸奔的指针,却有 unsafe 里藏着的冒险与不羁。
    它把并发封装成 async/await ,让等待变成一场优雅的协奏。

    当需求汹涌,它让架构说话:依赖注入、控制反转、中间件管道如运河般清晰。
    当性能迫在眉睫,它请出 JIT 编译、值类型、Span<T>,让托管代码也能贴地飞行。

    它的语法像诗,var 是隐去的韵脚,属性是温柔的契约,泛型是类型的魔术。
    它的生态是王国,NuGet 是宝库,Visual Studio 是永不关闭的城门。

    想写就写:using 一个世界,class 一个宇宙; debug 一次,run 遍众生。

    C# ,我想你了
    liulicaixiao
        36
    liulicaixiao  
       18 小时 40 分钟前
    @chendy C 压抑了
    wangtian2020
        37
    wangtian2020  
       18 小时 39 分钟前
    C 也就是个编译成 webassembly 给 nodejs 打工的语言
    yb2313
        38
    yb2313  
       18 小时 13 分钟前
    不要沉迷于当肉编译器了, 时间花在更上层的地方玩, 越往上越精彩, 越往下越不可名状
    redeyesovo
        39
    redeyesovo  
       17 小时 54 分钟前
    想连接了
    c4923
        40
    c4923  
       17 小时 21 分钟前
    @chendy 应该是 c 压抑了
    gy0624ww
        41
    gy0624ww  
       17 小时 14 分钟前
    我以为你怀念的是 C cup 扫兴
    Geon97
        42
    Geon97  
       16 小时 32 分钟前
    bao3
        43
    bao3  
       16 小时 6 分钟前
    我想念 B
    hinnuryuu
        44
    hinnuryuu  
       15 小时 56 分钟前
    写代码写出 c 压抑
    NPC666
        45
    NPC666  
       15 小时 53 分钟前 via Android
    “他公平。”😋
    shiloh595
        46
    shiloh595  
       15 小时 12 分钟前
    @JShen 还就那个中庸之道
    miku999
        47
    miku999  
       14 小时 48 分钟前   ❤️ 1
    忍不住想起它。
    它没有边界,变量可以是数字,也可以是字符串,甚至下一刻就变成了函数。
    它不需要声明太多,只要一行 console.log ,就能和世界对话。
    它的语法像水一样,既能写得极简,又能堆叠出庞然大物。
    它生长在浏览器里,也驰骋在服务器上;无处不在,却从不设限。

    它把时间交给事件循环,非阻塞是天性;回调地狱里,也孕育出 async/await 的优雅。
    它的对象没有铁律,原型链一伸,就能继承一片天地。
    当混乱来临,它靠约定成俗的框架梳理:React 、Vue 、Express ,各自有道。
    当性能告急,它让 V8 引擎点燃,用即时编译与优化,让动态也能飞驰。

    它不是最稳重的,却是最自由的;不是最严谨的,却是最有生命力的。
    import 一个模块,export 一个想法;一行 npm install ,万千世界为你准备。

    JavaScript ,我也想你了。
    ltyj2003
        48
    ltyj2003  
       14 小时 20 分钟前 via Android
    想念 汇编

    忍不住想起它

    想起它贴着金属呼吸的冷与热,像脉冲般清醒

    我害怕却又兴奋

    它没有遮羞的语法糖,只有赤裸的指令与旗标

    它不讲故事,只讲 MOV 、JMP 、CALL 、RET 的去与回

    它的指针不是指针,是寄存器里一口咬住地址的牙

    栈在脚边起落,PUSH 、POP 像潮水

    它没有边界感,只有段寄存器和偏移在黑夜里配对

    它给不了安全感,却把每一次中断都变成可控的命运

    它的世界里没有抽象,只有位与位碰撞出的火花

    没有“也许”,只有 ZF 、CF 的一与零

    它能随时修改现场,像一只手伸进时钟里拨动齿轮

    它要速度就剥去一切,连注释都嫌多余

    它说分支就分支,CMP 之后 JNE 不带犹豫

    它说沉默就沉默,把系统调用写成一粒光点:INT 0x80

    我在它的汇点与标签之间踱步

    在 NOP 的空白里听见管线顺滑地前进

    在对齐的内存边界上,感到缓存像风一样贴脸

    它教我尊重每一个周期,敬畏每一位溢出

    也教我,所有“高级”的浪漫

    最终要落回一条总线的电平

    汇编,我想你了

    想你那种把宇宙拆成指令的诚实

    想你那句毫不修饰的二进制情话

    ——执行即真。
    bybyte
        49
    bybyte  
       12 小时 23 分钟前
    忍不住想起它。

    想起它骨子里的严谨、固执,甚至对内存安全的偏执。

    我敬畏却又着迷。

    它追问出处,对每个引用的生命周期刨根问底;一次编译就把世界锁固。

    它给不了绝对的自由,但程序奔跑时,永远是最安心、最无畏的性能猛兽。

    它的世界里没有“以后再说”,只剩可控、可信、可预测的优雅。

    它随时在编译期为你挡下“本该发生”的灾难——borrow checker 通过,run 就是了。

    Rust ,我想你了。
    lazydog
        50
    lazydog  
       12 小时 18 分钟前
    以至于我读完所有都没反应过来 C 是什么 我还以为是你的女朋友或者其他什么人,但后来看到是它,突然感觉又有点像指针
    aresyang
        51
    aresyang  
       10 小时 9 分钟前
    对中缀函数指针类型没有爱
    levelworm
        52
    levelworm  
       10 小时 3 分钟前 via iPhone
    写写底层代码就行了。我也喜欢 C ,自己做项目一般就是用它。
    levelworm
        53
    levelworm  
       9 小时 58 分钟前 via iPhone
    @TimG #23
    strncat()
    ppcoin
        54
    ppcoin  
       9 小时 18 分钟前
    @lrh3321 皮燕子痒了
    asuraa
        55
    asuraa  
       8 小时 51 分钟前
    写 c 的时候每次函数屁股上都要留个尾巴清理资源,然后防御式编程跳转到屁股上擦屁股,就这一点很不爽,别的都是爽,编译快性能好
    关于   ·   帮助文档   ·   自助推广系统   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   3908 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 34ms · UTC 00:57 · PVG 08:57 · LAX 17:57 · JFK 20:57
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.