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

以后发软件库是不是只用发 spec?

  •  
  •   zpvip · 3 天前 · 2742 次点击

    X 上看到 阮一峰 发了一个好玩的库:

    https://x.com/ruanyf/status/2010225187594334692

    https://github.com/dbreunig/whenwords

    顺手一个小时就 Vibe coding 了一个 Ruby Implementation

    https://github.com/ZPVIP/whenwords

    感觉以后可以用 spec 发库了

    14 条回复    2026-01-12 19:20:26 +08:00
    YanSeven
        1
    YanSeven  
       3 天前
    应该是多种形式吧,标准形式可能是 spec+code ,就跟当前的 code+release 一样
    BeautifulSoap
        2
    BeautifulSoap  
       3 天前
    我觉得将来哪怕有这个趋势,最终应该也不可能是自然语言的 spec
    自然语言实在太模糊太不精确了
    今后可能会出现一种介于代码和自然语言之间更加精确的专用中间语言。就和高级语言和汇编的关系一样
    chendy
        3
    chendy  
       3 天前
    需求 -> code 变成 需求 -> spec + code
    理解屎山逐渐从一项艰难的工作,彻底变成不可能完成的工作了,因为拉屎速度过于快了
    Orenoid
        4
    Orenoid  
       3 天前
    @BeautifulSoap 我个人觉得,如果要确保这个中间语言对功能细节做到 100% 可控(毕竟需要兜底),那这个 spec 最终依然会变成一门编程语言。
    要么就得接受产出的结果不完全受控,或者 spec 只能干涉到某个抽象层为止(就像低代码平台一样)。与预期不符的部分,依然需要程序员去处理编译出来的底层代码。
    webcape233
        5
    webcape233  
       3 天前 via iPhone
    @BeautifulSoap 也就是新的“编程语言“
    BeautifulSoap
        6
    BeautifulSoap  
       3 天前
    @Orenoid
    @webcape233
    是的,我也没法想象这种新的编程语言会是怎样的东西。总感觉今后应该会有一种全新的编程范式,用来填补 ai 的不确定性和确定性执行之间的鸿沟
    ETiV
        7
    ETiV  
       3 天前 via iPhone   ❤️ 2
    Code is cheap, show me your talk (spec).
    RichardPlus
        8
    RichardPlus  
       3 天前
    @Orenoid 笑死,用 IL 做到描述清楚,无歧义的程序,直接用任何一个编程语言都搓出来了 XD
    codehz
        9
    codehz  
       3 天前   ❤️ 1
    可以当作 vibe coding 测试工具,来测测 GLM-4.7 / Kimi-k2-thinking / MiniMax M2.1 / Qwen Coder 这些国产模型能不能独立实现()
    zooo
        10
    zooo  
       3 天前
    牛逼,我也在想以后应该会变成测试驱动开发,测试的代码也不用写,直接写自然语言,给出一些示例就行了

    我刚花了 十分钟就完成了一个 rust 版本的。
    LwZiye
        11
    LwZiye  
       3 天前
    @ETiV 笑死
    wweir
        12
    wweir  
       3 天前
    Code is cheap, show me the Talk.
    franklinray
        13
    franklinray  
       2 天前
    @chendy 笑死了,手动拉屎到自动化拉屎,还能 24 小时不停拉
    msg7086
        14
    msg7086  
       2 天前
    @chendy 有 spec 有测试以后屎山就不是什么大问题了。重构屎山最大的问题就是没有 spec 没有测试……
    关于   ·   帮助文档   ·   自助推广系统   ·   博客   ·   API   ·   FAQ   ·   Solana   ·   3463 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 32ms · UTC 04:48 · PVG 12:48 · LAX 20:48 · JFK 23:48
    ♥ Do have faith in what you're doing.