V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
• 请不要在回答技术问题时复制粘贴 AI 生成的内容
hc9527
V2EX  ›  程序员

如何判断一段代码是不是“古法编程”?

  •  
  •   hc9527 · 3 月 4 日 · 4146 次点击
    这是一个创建于 32 天前的主题,其中的信息可能已经有所发展或是发生改变。

    嗯,有键盘气。

    35 条回复    2026-03-06 08:50:27 +08:00
    nkidgm
        1
    nkidgm  
       3 月 4 日
    1.单词拼错
    2.拼音命名的变量
    3.驼峰不严谨。
    4.函数之间的空白行,有时是 1 行,有时是 2 行+
    raycake
        2
    raycake  
       3 月 4 日
    @nkidgm 你说的这些,在编辑时候,编辑器就自动纠正了
    sduoduo233
        3
    sduoduo233  
       3 月 4 日 via Android
    看注释
    LHN
        4
    LHN  
       3 月 4 日
    看边界判断
    zhangli2946
        5
    zhangli2946  
       3 月 4 日
    1. 变量需要在“用”之前显式声明的编程语言
    2. 声明存放位置是否位于函数体内开始的地方

    ---- 生成式 AI 一般不会优化的这么细节(吧)

    利益相关 :go 程序员
    milkzizi
        6
    milkzizi  
       3 月 4 日
    看水印
    Rorysky
        7
    Rorysky  
       3 月 4 日
    错误是判别人和 ai 的关键

    写得好的是 ai ,写的一般的是人
    ShareDuck
        8
    ShareDuck  
       3 月 4 日
    @sduoduo233 AI 也写注释哦。
    co2fe
        9
    co2fe  
       3 月 4 日   ❤️ 2
    看注释,明显不需要注释的地方却注释的很清楚,多半是 AI
    ww2000e
        10
    ww2000e  
       3 月 4 日
    打印字符串喜欢加表情。。
    cppc
        11
    cppc  
       3 月 4 日
    喜欢在代码中聊天,比如://已经按照你的要求改为 XXX
    Rickkkkkkk
        12
    Rickkkkkkk  
       3 月 4 日
    注释写一大堆的
    IlIl
        13
    IlIl  
       3 月 4 日
    AI 生成注释会写 1,2,3,4,5 ... 收东西的 就是 // 就完了
    chendy
        14
    chendy  
       3 月 4 日
    过于规整
    用一些很奇怪很罕见的 api
    总之就是没人味
    maolon
        15
    maolon  
       3 月 4 日
    注释,文档写的异常完整,那基本就是 ai 作品了
    levelworm
        16
    levelworm  
       3 月 4 日
    一般来说,AI 生成过的我都会再过一遍,基本上就没人能看得出来了。AI 有时候生成的很——怎么说呢,层层叠叠的,但是其实又没有这个必要,这个时候我就得把这些代码重新写一下,然后把注释按照自己的理解写一遍。
    Rehtt
        17
    Rehtt  
       3 月 5 日 via Android   ❤️ 1
    @ShareDuck ai 会写详细的注释,而人要么不写要就简单写一下
    linkopeneyes
        18
    linkopeneyes  
       3 月 5 日
    @co2fe 我有的时候会喜欢把我写的代码,让 ai 把每一行都帮我注释一下
    darkengine
        19
    darkengine  
       3 月 5 日
    喜欢把 if 条件揉一起的是 AI ; If 条件一个个摆出来,善用“提前退出原则”的是古法编程。
    sir283
        20
    sir283  
       3 月 5 日
    AI 会生成完整的函数参数和注释,古法编程会简洁一些,而且不会有那么多注释,函数名字不是拼音就是简单的单词。
    jackOff
        21
    jackOff  
       3 月 5 日
    古法编程会有阅读障碍式的过度设计模式写法,哪怕有注释也看不懂写的什么鬼东西,而且注释也大概率牛头不对马嘴
    cat9life
        22
    cat9life  
       3 月 5 日
    吃饭要有锅气,
    便有要有键盘气?
    cat9life
        23
    cat9life  
       3 月 5 日   ❤️ 1
    @cat9life #22 便有-> 编程

    这也证明了我这条是古法输入的..
    kaivbv
        24
    kaivbv  
       3 月 5 日
    AI 写的比人好,写的烂的就是古法编程。
    nakun233
        25
    nakun233  
       3 月 5 日
    注释写的多少和分布可以大致判断,人没那么细
    ilemon18
        26
    ilemon18  
       3 月 5 日
    函数命名
    zhengfan2016
        27
    zhengfan2016  
       3 月 5 日
    1. 看注释,如果一些简单的东西,比如 lo.map 都要注释:循环遍历出 a list 的值,大概率是 ai
    2. 看错误处理,ai 特别喜欢写 try catch ,然后假定一堆边界情况,但是有些时候根本不需要,框架已经自带了错误捕捉,我们需要做的就是 throw err ,让框架自己处理
    3. 看对项目其他代码的 import ,有些公司项目有很好的基建封装,一般古法编程都是能用第三方或者项目已经有的 utils 和 component 就用,但是 ai 不使用,反而热衷于自己造轮子,多写几百行的代码
    MagicalCarl
        28
    MagicalCarl  
       3 月 5 日   ❤️ 1
    看 git 提交日期,2022 年之前即大概率古法编程 😂
    xdzhang
        29
    xdzhang  
       3 月 5 日
    注释
    lujiaosama
        30
    lujiaosama  
       3 月 5 日
    @co2fe 真的吗. 我现在不主动要求 CODEX, 它都不帮我注释.
    ShareDuck
        31
    ShareDuck  
       3 月 5 日
    @Rehtt 有道理。
    Aicnal
        32
    Aicnal  
       3 月 5 日
    1. Codex 已经不注释了;
    2. 如果 Git 一下子短时间内提交很多行,基本上就是 Vibe Coding ;
    3. 感觉现在区分已经没太大意义了,和之前区分文章是人写还是 AI 写的一样,反正我现在有些公众号文章已经没办法区分出来了
    zealotxxxx
        33
    zealotxxxx  
       3 月 5 日
    都鸭子类型了,是不是 AI 又有什么意义呢
    rev1si0n
        34
    rev1si0n  
       3 月 5 日
    只能从风格判断,每个人风格都不一样,但是 AI 写的代码风格其实看起来都大差不差,但是你得看多了古法作者的风格才能看出来是不是,比如我,能不用 if else 就不用虽然也不是个好习惯。
    94
        35
    94  
       3 月 6 日
    没必要纠结吧,就好像每个人的行文风格都不一样。简单区分可读代码和不可读代码就好了吧。

    不过 AI 喜欢用 try catch 倒是真的。但很多 00 年左右的程序员我看也比较喜欢。
    关于   ·   帮助文档   ·   自助推广系统   ·   博客   ·   API   ·   FAQ   ·   Solana   ·   1015 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 25ms · UTC 23:09 · PVG 07:09 · LAX 16:09 · JFK 19:09
    ♥ Do have faith in what you're doing.