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

我觉得古法编程是一种乐趣

  •  2
     
  •   slmaaw · 22 小时 7 分钟前 via Android · 7119 次点击
    现在都在吹捧 ai ,公司也在强制使用 ai ,甚至把 ai 使用率和代码提交率作为 kpi ,我承认 ai 很强,有时候实现重复工作或者一些复杂算法功能非常方便,还有大量注释和示例,但不能否认的是幻觉一直存在,尤其是功能复杂度太高或者交互设计不合理的场景(这个我认为本质上是产品或者设计的锅),经常会进入死胡同,导致大量浪费 token 和时间(其实可能一开始解决思路就错了)。

    古法编程虽然费脑子,但我挺享受过程,我觉得把复杂问题拆解,一步步完成 todolist ,让后过程中进行适当封装优化,是个很有乐趣的事情,就好像玩解密游戏或者密室逃脱那种,解决完看着自己优化的代码,是一种成就感,并且对于项目的把控也了然于胸。如果都交给 ai 一把梭,工作就真的完全成为工作,出了问题也只能让 ai 去看,感觉每天的目的就是为了做需求,牛马感油然而生,公司又不是我的,做多了对我也没好处,何必呢?

    古法编程可以让我进入心流状态,ai 用多了我只会觉得他越来越蠢,可能我只是强迫症吧。

    个人见解,不喜勿喷。
    92 条回复    2026-03-01 03:40:12 +08:00
    stinkytofux
        1
    stinkytofux  
       22 小时 3 分钟前
    有些看似复杂的任务, 用 idea 改起来反而更快, 然 AI 去写, 一旦涉及到多个文件的编辑, 顾此失彼很容易弄错 bug. 我都是配合着用, 尽量让 AI 去写新功能.
    CareFreeSc
        2
    CareFreeSc  
       21 小时 57 分钟前
    我一般自己先手敲个模块出来,然后用 ai 一直优化,我来 review 。
    cocong
        3
    cocong  
       21 小时 54 分钟前   ❤️ 2
    软件敲多了也腻了,我现在玩硬件,感觉更有趣。
    stinkytofux
        4
    stinkytofux  
       21 小时 53 分钟前
    按照现在的趋势, 很多同行要主动放弃对代码的掌控力了.
    rockddd
        5
    rockddd  
       21 小时 48 分钟前
    就算进化到全自动编程时代,也还是会有人喜欢古法编程,这很正常。

    现在绣花机绣的又快又好,不还是有很多人坚持手工十字绣作为兴趣吗
    94
        6
    94  
       21 小时 46 分钟前
    越来越蠢倒是没觉得,反而觉得现在 AI 越来越聪明了。只不过需要切换自己的视角,从需求的实现变成项目和需求的管理。可能你还没适应当前因为 AI 导致角色切换的转变。

    至于强迫症的问题,其实在没有 AI 的时候在多人协作的时候也会体会到。现在只不过从介意同事提交屎山代码变成介意 AI 吐出来的屎山代码。
    多参与几个多人开发的项目其实代码洁癖的强迫症就会慢慢被“纠正”了。甚至可能 AI 生成的产物比一些同事写的还要好……

    不过几乎可以确定`古法编程`会逐渐变成个人兴趣爱好,就像我们理解中的做手工。
    kulove
        7
    kulove  
       21 小时 41 分钟前 via Android
    之前追求技术的时候是这样 现在全程 AI 好创造更大的价值
    tohearts
        8
    tohearts  
       21 小时 40 分钟前
    古法编程是苦力活,干多了就懂了。AI 的出现,更加让我体会到创新的快乐。 脑里的新想法随时都能实现。
    linxb
        9
    linxb  
       21 小时 36 分钟前
    AI 跟古法编程不是二选一,AI 适合快速验证想法,古法编程适合维护公司的屎山代码
    keer
        10
    keer  
       21 小时 33 分钟前
    确实,在学习认知学习期很有乐趣,总感觉时间不够用。

    但是熟悉了以后,编写重复的代码就失去了乐趣。这时候 AI 辅助编程就是个很好的补充,相辅相成。
    HeyWeGo
        11
    HeyWeGo  
       21 小时 31 分钟前
    AI 出来后越发觉得前期的架构设计和产品路径的选择更加重要了。否则更加积重难返。
    ZARRO
        12
    ZARRO  
       21 小时 29 分钟前 via Android
    是的,古法编程就是一个不断抽象、解耦、思考边界的游戏
    slmaaw
        13
    slmaaw  
    OP
       21 小时 25 分钟前 via Android
    @stinkytofux 是的 我们也是 ai 去写新模块新功能 与屎山代码剥离开 出错了也可控 但是写着写着 新的模块就只能 ai 来维护了 一旦进入了 ai 怎么调整也解决不了问题的阶段 接手的人就惨了
    slmaaw
        14
    slmaaw  
    OP
       21 小时 24 分钟前 via Android
    @CareFreeSc 是这样 这样更可控一些
    slmaaw
        15
    slmaaw  
    OP
       21 小时 24 分钟前 via Android
    @cocong 多年前玩树莓派确实有趣 只不过工作非硬件 只能从写代码找乐趣了
    slmaaw
        16
    slmaaw  
    OP
       21 小时 22 分钟前 via Android
    @stinkytofux 这是我觉得最可怕的 掌控代码能高效分析定位和解决问题 而他们只能去问 ai 一旦 ai 犯蠢 问题就搁置了
    ZARRO
        17
    ZARRO  
       21 小时 22 分钟前 via Android
    是的,古法编程就是一个不断抽象、解耦、思考边界,最后得出本质的游戏,那种庖丁解牛的感觉很让人上瘾,这些在工作上的锻炼甚至惠及我的日常生活。
    rich1e
        18
    rich1e  
       21 小时 22 分钟前   ❤️ 1
    相互促进,重复的工作交给 AI 去做。

    学习新东西,一边用 AI ,一边古法编程,可以训练大脑,提高学习效率,降低掌握一些技术的门槛。

    总之,相互印证的一个过程吧。
    slmaaw
        19
    slmaaw  
    OP
       21 小时 21 分钟前 via Android
    @rockddd 确实 现在更多的是对过程感觉到乐趣 至于做出个什么 倒没有太关心 反正也不是我自己的产品
    slmaaw
        20
    slmaaw  
    OP
       21 小时 19 分钟前 via Android
    @94 对 我就是把 ai 当成一个能力很强 但没有任何主动性的实习生 每次跟他讲需求 Code Review 还要帮他背指标 也挺心累的
    slmaaw
        21
    slmaaw  
    OP
       21 小时 18 分钟前 via Android
    @kulove 老板你是创业吧 打工人可不兴这么说
    slmaaw
        22
    slmaaw  
    OP
       21 小时 17 分钟前 via Android
    @tohearts 老板你也是创业吧 打工牛马需求都做不完 脑子里的想法只能是休息
    slmaaw
        23
    slmaaw  
    OP
       21 小时 16 分钟前 via Android
    @linxb 可怕的是公司要求你在屎山上用 ai
    slmaaw
        24
    slmaaw  
    OP
       21 小时 15 分钟前 via Android
    @keer 没错 简单重复枯燥的工作交给 ai 是最优解
    slmaaw
        25
    slmaaw  
    OP
       21 小时 15 分钟前 via Android
    @HeyWeGo 所以养活了很多领导 他们的 kpi 又有东西写了
    kulove
        26
    kulove  
       21 小时 14 分钟前 via Android
    @slmaaw 对 现在搞独立开发了
    slmaaw
        27
    slmaaw  
    OP
       21 小时 13 分钟前 via Android
    @ZARRO 非常认同 这个就是乐趣所在 做主线的同时 还会派生一些支线 像极了探索类游戏
    HankYao
        28
    HankYao  
       21 小时 13 分钟前
    有了 AI 实现细节,你可以把精力和兴趣放到更高维度更大的任务上去,挑战极限又何尝不是一种乐趣?
    moyuanjun925
        29
    moyuanjun925  
       21 小时 12 分钟前
    可以都要
    slmaaw
        30
    slmaaw  
    OP
       21 小时 10 分钟前 via Android
    @rich1e 现在一股脑都扔给 ai 的同事们 我真的怀疑他们是不是热爱编程 后续大概率会变成被 ai 扼杀思维能力的那群人
    wojinghuang
        31
    wojinghuang  
       21 小时 6 分钟前
    我喜欢把无聊重复细节明确的丢给 ai ,因为毫无挑战性
    stinkytofux
        32
    stinkytofux  
       21 小时 6 分钟前   ❤️ 1
    @slmaaw #16 确实, 以往只要线上出现 bug, 我脑海里立马就可以构建出这个业务逻的执行流程和关键函数. 从而快速缩小定位范围, 查询关键日志. 但是现在大量代码交给 AI 去写, 这个能力也就没有了.
    slmaaw
        33
    slmaaw  
    OP
       21 小时 2 分钟前 via Android
    @HankYao 说的对 但是不太适合打工牛马 因为做完这个只会有无数个无聊的任务接踵而来
    slmaaw
        34
    slmaaw  
    OP
       21 小时 1 分钟前 via Android
    @stinkytofux 是的 我觉得这是一种退步 对项目的不负责 不过打工人无所谓了 负责了公司也不给钱
    94
        35
    94  
       21 小时 0 分钟前
    @slmaaw #20 ,在设计阶段也会有主动性,但是现在一般 SpecKit 的情况下会去限制 AI 的发散性。

    尝试一下可能你也会体验到古法编程中分析、拆解需求,定制开发计划和开发子任务的掌控感。
    看着 AI 逐步完成子任务清单,通过测试用例。再由你审核检查,人工去把控是否偏离你的计划及时纠正,然后逐步提交继续下一个子任务的另一种把控感。

    就是这种模式的工作流会比较繁琐。
    94
        36
    94  
       20 小时 56 分钟前
    @94 #35 ,就是这种模式不会进入原来编程所带来的心流。但会进入另外一个实现需求的心流模式,那种当初 VibeCoding 被提出时所描述的那种氛围。
    mf2019d
        37
    mf2019d  
       20 小时 53 分钟前
    ai 对聚焦的任务有优势, 交错的,目前还差点意思. 后面应该会进步的吧.
    avenger
        38
    avenger  
       20 小时 52 分钟前 via iPhone
    很好奇 工业革命的时候 马车夫是怎么想的
    yxc246800
        39
    yxc246800  
       20 小时 42 分钟前
    我是先让 ai 给思路和伪代码。
    然后结合项目和 ai 的思路先写一部分框架,然后把任务拆分成子任务,在让 ai 给出子任务的实现方式,也不是百分百 copy ai 的代码,最后再让 ai review 一遍子任务是否存在 bug
    NelsonZhao
        40
    NelsonZhao  
       20 小时 34 分钟前
    工作的时候就按公司要求去做,自己在家的时候想怎么玩都可以啊,又不是选了一个不能用另一个
    zhybb2010
        41
    zhybb2010  
       20 小时 34 分钟前
    AI 目前看来只是宣告了前端的死亡,后端如果用 AI ,死亡的只会是公司
    ZZITE
        42
    ZZITE  
       20 小时 21 分钟前
    确实因为 AI ,失去了很多编程的乐趣。有时候会回想一下自己之前一点点构建一个系统,那种把脑子里反复打磨思考后的结果一气呵成的写出来的感觉,真的挺久没有了
    但也确实有点回不去了,大势所趋,只能调整自己的视角和定位,把一部分工作连带着乐趣永久的丢给 AI
    momo2789
        43
    momo2789  
       20 小时 13 分钟前
    都 2026 年了,就别古法了。大势所趋,工程师应该在 Plan mode 下定义好更改的文档,然后把实现这种纯体力活交给 AI 。
    momo2789
        44
    momo2789  
       20 小时 12 分钟前
    @zhybb2010 国防部都在用 Claude 了,就别后端了,颠覆是整个行业的.
    SummerGua
        45
    SummerGua  
       20 小时 6 分钟前
    安利一个古法编程的油管博主,他甚至不查资料、不用任何第三方库
    &t=18857s
    Cruzz
        46
    Cruzz  
       20 小时 3 分钟前
    啊?你们用 ai 难道全都让他写么,我用 ai 都是自己写架子,把任务拆的很细之后在让他写。他那脑容量复杂逻辑就开始丢三落四了。
    vicence
        47
    vicence  
       19 小时 29 分钟前
    可以让 AI 给你写某个库示例,能省许多精力
    satoru
        48
    satoru  
       19 小时 27 分钟前
    https://app.codecrafters.io/catalog
    推荐一个练习编程的网站给能从编程本身得到乐趣的朋友
    wat4me
        49
    wat4me  
       19 小时 24 分钟前
    古法编程适合改屎山,新项目 AI 配合古法编程
    canvascat
        50
    canvascat  
       19 小时 21 分钟前
    资本家可不管你乐不乐
    Cooky
        51
    Cooky  
       19 小时 17 分钟前
    AI 算是一个更简单的 python ,但是一旦遇到坑,你不会古法编程你永远出不来
    Rehtt
        52
    Rehtt  
       19 小时 14 分钟前 via Android
    @Cooky 现阶段是这样,现在还有多少程序员遇到问题去看汇编
    Nugine0
        53
    Nugine0  
       19 小时 7 分钟前
    很多 trivial 的任务我看几分钟就知道大概怎么做,全部丢给 AI ,过段时间再回来验收。高速清除 todo 的感觉很爽。偶尔 AI 还会给出我预期之外的解法,也算拓展了认知边界。

    架构级别的决策任务我也会用 AI 交互式完成,可以产出看起来高大上的文档和流程图,AI 还能审查设计问题。

    相比前 AI 时代的编程,我觉得乐趣和成就感并没有减少,反而新想法可以快速推进,一万个 AI 会话等着我指挥,对脑力的要求更高了。
    moyuman
        54
    moyuman  
       18 小时 59 分钟前
    这就有点像打游戏,比如说生化危机。古法编程就是按部就班的打游戏,AI 就有像是开作弊,直接飞雷神跑到最终 BOSS 然后两枪打死。虽然最后都能通关游戏,但开作弊却是白白浪费了这个游戏。
    ButcherHu
        55
    ButcherHu  
       18 小时 48 分钟前
    是不是乐趣我不确定,看 ai 写出来的东西确实是一种折磨。
    Rickkkkkkk
        56
    Rickkkkkkk  
       18 小时 44 分钟前
    和开手动挡的车一样。
    seven777
        57
    seven777  
       18 小时 35 分钟前
    如果你有条件古法编程,那是真乐趣,一个人,大脑里思考着整个流程,每个细节,如何控制,如何循环,往哪个分支......
    但是,99%的场景是被项目推着,屎到临头,哪有上面乐趣,交差了事.
    volvo007
        58
    volvo007  
       18 小时 27 分钟前
    @cocong 硬件好啊, 硬件得学啊哈哈. 断断续续学了一阵子, 现在还是只会开关和 pwm
    Cooky
        59
    Cooky  
       18 小时 26 分钟前
    @Rehtt 一般最多到 C 级别,真有汇编级的问题我觉得 llm 解决不了
    Clannad0708
        60
    Clannad0708  
       18 小时 11 分钟前
    哎,请教个问题,我是新入行的人,用 ai 后感觉自己的编程能力基本没有提升。不会设计,不会写,离开 ai 感觉写不来代码。想知道你们这种古法编程怎么“习得”就是学会.....我是跨专业的本专业偏硬件,写代码的时候没有思路思绪,没有设计,完全是为了实现功能......
    charlie21
        61
    charlie21  
       18 小时 7 分钟前 via Android
    (Rant) AI is killing programming and the Python community /r/python 外网共识
    https://www.reddit.com/r/Python/comments/1qpq3cc/rant_ai_is_killing_programming_and_the_python/?tl=zh-hans
    Cyron
        62
    Cyron  
       18 小时 7 分钟前 via iPhone
    同感,很难回到之前手写代码的心流状态了
    charlie21
        63
    charlie21  
       18 小时 6 分钟前 via Android
    Anthropic engineers and researchers use Claude most often for fixing code errors and learning about the codebase. Debugging and code understanding are the most common uses (Figure 1).
    https://www.anthropic.com/research/how-ai-is-transforming-work-at-anthropic
    在 A 公司,LLM 多用于理解代码库和 debug
    artiga033
        64
    artiga033  
       18 小时 2 分钟前 via Android   ❤️ 1
    说是古法,但是古代也有好几个朝代。是不用任何 LLM ,还是不用 IDE ,更古的还有打孔纸带呢。

    在我看来的话,tab completion 我是能接受的,毕竟它对项目没有那么恐怖的破坏力,其实和 lsp 的一键重构更像一类东西。

    agent 的话,有明确的引导并且每次修改范围控制的比较小的话,基本可以当作带实习生的感觉。

    vibe coding 就是纯抽奖。

    我自己的开源项目或者有必要长期维护的项目,我是不可能纯 vibe 的,甚至 agent 也不怎么用,只有 tab completion 基本是必需品了。

    至于公司或者别的什么没有技术追求的东西,那当然是怎么出活快怎么来。
    p1gd0g
        65
    p1gd0g  
       17 小时 58 分钟前
    +1
    除开上班时间,写代码是种乐趣,本身就是取悦自己的呀
    an0nym0u5u5er
        66
    an0nym0u5u5er  
       17 小时 12 分钟前
    没有生存压力的人才配品尝乐趣
    Shura
        67
    Shura  
       16 小时 52 分钟前
    AI 写代码,我 review ,算古法编程吗?
    kongkongye
        68
    kongkongye  
       16 小时 33 分钟前
    古法编程后面要变成兴趣了,再后面就没兴趣了。
    类似转木取火,玩拼图游戏。
    rebbie
        69
    rebbie  
       16 小时 27 分钟前
    穿越回古代,校长教你手搓古法编程,有手就行。😀😀😀
    shaozelin030405
        70
    shaozelin030405  
       16 小时 23 分钟前
    已知项目,基础组件,但是相对复杂的,让 ai 帮你写。(但是你得 review )调用时候,让 ai 帮你看如何传参。( review )至于完全不了解的,放心的话,让 ai 全权来做也行。
    zoffy
        71
    zoffy  
       16 小时 2 分钟前
    刚看了篇文章,深以为然,匠人的时代结束了 https://mp.weixin.qq.com/s/kDZ5XvzD9K5wKLawL7nb_A
    bigdogbigpig
        72
    bigdogbigpig  
    PRO
       15 小时 19 分钟前
    我觉得骑马和开手动挡的车也是乐趣。
    404E
        73
    404E  
       15 小时 12 分钟前
    难道不应该是让 ai 维护注释,文档和单元测试保证自己改的时候看得懂吗
    zhao1cheng
        74
    zhao1cheng  
       14 小时 43 分钟前
    我还想着什么是古法编程呢,原来是自己写
    msg7086
        75
    msg7086  
       14 小时 36 分钟前
    @Clannad0708 #60
    世界已经改变了,古法编程已经沦为旧世界的产物了。
    以后人们只要考虑怎么要开好车,而不用考虑如何养马训马。
    就像当年人们可以只需要写写代码就能在电脑上运行,而不需要自己去给纸带打孔,或者写汇编。

    怎么「习得」当然就是花掉(或者说浪费掉)大量的时间去锻炼自己啊。
    比如你想练算法或者打代码的能力,去刷 leetcode 刷上几个月,怎么都能提升吧。
    一千小时,一万小时,花下去(或者说浪费掉),就能提升了。
    msg7086
        76
    msg7086  
       14 小时 33 分钟前
    @Cruzz #46
    AI 写代码也讲究方法的。比如准备好 Memory bank ,比如干活时 architect/code 模式分离,先和你头脑风暴做设计,列方案,拆任务,写计划文档,所有的细节都确定好以后再让他做编码的活。
    另外,如果用垃圾模型脑容量太小,可以换个好点的。便宜的可以用 Gemini flash ,贵的可以用 Sonnet 甚至 Opus 。
    taotaodaddy
        77
    taotaodaddy  
       13 小时 55 分钟前
    有没有可能,三个方法:

    古法编程
    半古法编程
    vibe coding

    三个同时在用

    我就是三个同时在用
    mit66
        78
    mit66  
       13 小时 7 分钟前
    时代车轮滚滚,落后的产物终将被时代抛弃!
    yulon
        79
    yulon  
       12 小时 27 分钟前
    程序员本来就是分层的,不同层次之间,不管有没有 AI 出现都是无法互相理解的。

    有的人,天天就是复制粘贴,对手速要求很高,刷题也是为了码得快,这种就是赛博力工,正反馈不是来自写代码,是交代码,这种就很适合 AI ,说难听放以前也是容易被优化的群体。

    有的人,要么边码边想,要么想完再码,要么用的语言编译或工具执行就是跑得奇慢,本来就不紧张时间,电脑在跑自己就摸鱼,也不会觉得刷题会提升什么能力,看别的代码也是吸收后自己造轮子,代码查重率几乎没有,经济上也没有压力,单纯做自己喜欢的工作,这种就只有真遇上体力活了才会用下 AI 。
    SaiyZhao
        80
    SaiyZhao  
       12 小时 5 分钟前
    @slmaaw #34 老板觉得 ai 很快,ai 写代码又快又牛逼,打工人无法抵抗
    dongzhuo777
        81
    dongzhuo777  
       11 小时 49 分钟前
    如果你作为一个研发能干产品的活的话 那基本上 AI 就替代不了你
    longzheng268
        82
    longzheng268  
       10 小时 54 分钟前
    “特别赞同楼主说的‘了然于胸’。现在的 AI 编程更像是‘抽奖式编程’,运气好一把梭,运气不好调一天。最可怕的是,当一个团队习惯了 AI 产出的黑盒代码,一旦线上出 Bug ,所有人都会盯着对话框发呆,因为没人真正读过那行逻辑。古法编程不是在浪费时间,是在做知识的原始积累。 没了这个过程,程序员真的就成了 AI 的‘按键外设’了。”
    me007
        83
    me007  
       10 小时 51 分钟前
    一句话,ai 只是工具,不是万能。
    lovemiku
        84
    lovemiku  
       8 小时 52 分钟前
    我也喜欢这样,不过遇到不懂的再来问 AI ,或者重复工作给 AI 来搞,整个流程像解题一样还是很有意思的,有成就感,先做一遍,后面再来优化过程
    HanSonJ
        85
    HanSonJ  
       8 小时 39 分钟前
    在 AI 盛行的时代,我们还能看到传统手艺人在手搓代码
    hacson
        86
    hacson  
       8 小时 8 分钟前 via iPhone
    来做游戏,你要是能坚持自己做完一个游戏还觉得古法编程有乐趣那才是真爱古法编程
    BooM79
        87
    BooM79  
       7 小时 31 分钟前
    说实话,你应该提高效率,把节省下来的多余时间用来享受生活,而不是继续敲代码
    maolon
        88
    maolon  
       7 小时 9 分钟前
    古法之所以叫古法就跟传统文化传人一样, 不是说他没有意义而是没有效率。
    以及按我的理解公司做项目 成果和效率 > 意义和成就感,
    当然自己的项目想怎么玩就怎么玩
    sn0wdr1am
        89
    sn0wdr1am  
       6 小时 47 分钟前
    老板要的是结果,是效率。
    你要的是古法编程,是乐趣。
    deepbytes
        90
    deepbytes  
       5 小时 57 分钟前 via iPhone
    恭喜你发现了惊天大秘密:用自己的脑子写代码不烧 token ,是免费的!
    LotusChuan
        91
    LotusChuan  
       4 小时 39 分钟前
    啥时候上班发麦克风了再来谈 ai 替代开发
    levelworm
        92
    levelworm  
       3 小时 15 分钟前 via iPhone
    的确。不过公司项目我无所谓,全面 AI 搞起来。个人项目还是古比较有趣。
    关于   ·   帮助文档   ·   自助推广系统   ·   博客   ·   API   ·   FAQ   ·   Solana   ·   894 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 39ms · UTC 22:55 · PVG 06:55 · LAX 14:55 · JFK 17:55
    ♥ Do have faith in what you're doing.