跳到主要内容

本周小抄:不手写代码之后,剩下的活是什么

阿简
阿简

· 阅读约 4 分钟

这周 HN 上有个拼图游戏,Jigsaw Haiku。

一句话讲清楚。它是个小游戏,代码全部由 Claude 写,作者坐在旁边反复改提示词,改到顺眼为止。

这期只收五条,都从它身上来。

作者说,他不再手写代码了

他还在维护另一个每日拼图站,The Daily Baffle。那个站上的东西,他一贯手写。这次不一样。

他大意是说,过去在 The Daily Baffle 上一切都是手写代码,那种做法已经结束。

我记住这句,是因为它的轻。没有宣言,没有"程序员要完了"的架势,就是一句事实,夹在一个拼图游戏的发布帖里。同样的话放在去年,说出口还得配上一段论证。现在它变成一个不需要解释的句子了。

样本当然很小,一个人一个项目,推不出什么。但这句话说得太平静了,平静得值得抄下来。

游戏里的画不是手绘的,因为那笔账算不过来

画是 Gemini 和 ChatGPT 生成的。作者说,他本来希望是手绘的,但那样成本和耗时太高。如果坚持手绘,这个拼图大概根本不会存在。

这是本期我最想让人记住的一句。

门槛降低的真正含义,不是把原来要做的事做得快一点。是原来根本不会存在的东西出现了。手绘一整套每日美术,对个人开发者来说是一笔不可能付的账。现在这笔账付得起,于是这个东西才有机会被做出来。

顺便说,游戏里的俳句是作者自己写的。人写的那部分还是人写的,机器补上的是原本没人出得起钱的那层壳。

HN 评论区二十几条,没有一条是"你这个做不出来"

我把回帖翻了一遍。

边框挡住了块边缘的字母。块的比例和棋盘不一致,预判位置更难。拖动掉帧,有人用 iPhone 15 Pro 觉得卡,有人在 MacBook Pro 上还是卡。切口把字母切掉了两个点。有人说希望能把块先放在棋盘外面试拼。有人说两块连上时想看到更明确的反馈。

全是手感。没有一条是功能层面的不可能。

作者的处理方式是一边回一边改。边框挡字母,他改成让字母压在块边缘上,然后承认这样看着不那么整洁,但实用更重要,有更好的办法欢迎告诉他。掉帧和移动版 Firefox 的问题,他先问对方用的什么浏览器,过一会儿说修了。

还有一条我挺喜欢。有人问,把块拖到棋盘上会露出底下的画,这是有意的吗。他确认有意,画不是秘密,目标是最后同时看到完整的画和完整的俳句。

代码不稀缺之后,剩下的活全在这个层面。这条对普通人比第一条更实际:现在挡你的不是会不会写,是有没有耐心把二十条手感问题一条条磨完。

作者说这个项目的目标不是提出新点子

他自己讲,目标不是弄一个多新奇的玩法,也不是做得多难,而是把几个熟悉的东西组合成一段舒服的体验。

这话在 HN 那种地方说出来有点不合群。那边的默认是要新。可他做的是一个每天花五分钟、好看、放松的东西。难度还特意压得比 The Daily Baffle 低,因为那个站上的拼图普遍偏难。

我今年见过做得最好的几个小东西,都是这个路子。不新。但每天有人愿意打开一次。

技术栈那部分顺带一提,静态 React 应用,部署在 Render 上,没有后端。就一个页面,不需要服务器。想动手的人可以记住这一点,你说不定不需要那么复杂的东西。

留给想动手的人一句白话版

别再问该学什么了。先想一个你愿意让人玩三十秒的小东西,剩下的交给 agent,加上你的耐心。

本周就这些。

上面有任何一条你试过、或者觉得我讲错了,欢迎告诉我。下周见。

阿简
阿简

每周替你把 vibe-coding 圈的大事筛成一张小抄,被讲玄的概念一句话搞懂。

查看主页 →