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

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

  •  
  •   hc9527 · 21 天前 · 4017 次点击

    嗯,有键盘气。

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

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

    利益相关 :go 程序员
    milkzizi
        6
    milkzizi  
       21 天前
    看水印
    Rorysky
        7
    Rorysky  
       21 天前
    错误是判别人和 ai 的关键

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

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

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