行业资讯
📅 2026/7/9 4:30:14
做完三个极简小工具,我最大的感受是:咕咕嘎嘎
做了几个很小的随机工具后我才发现小工具也不好做我最近在做一个叫 WheelPage 的网站。里面没有什么复杂功能主要就是几个在线随机工具转盘、3D 骰子、抛硬币。一上来做这些东西的时候我其实有点轻敌。转盘就是从几个选项里抽一个骰子就是随机一个点数硬币就是正面或者反面。听起来都很简单甚至简单到不像一个正经项目。但真正动手之后我发现自己经常卡住。不是卡在技术上而是卡在一些很小的判断里这个按钮要不要放出来这个动画是不是多余这个功能现在加会不会让页面变复杂如果不加别人会不会觉得它太简陋这些问题都不大但它们反复出现极度消耗精力。最先让我停下来的是骰子骰子这个工具最简单的版本很好做。放一个按钮点一下页面上从 1 到 6 随机弹出一个数字。结果是对的功能也是全的。但我看着页面上的数字心里总觉得差一点。它太像一个冷冰冰的“随机数生成器”而不像一颗骰子。现实里掷骰子其实多了一个很短的物理过程你会看到它滚几下、停下来、结果才定格。这个过程极短但少了它感觉就全变了。所以我后来连夜把它改成了 3D 骰子。但做完之后我又开始死磕动画时间动画短了像页面闪了一下体验很假动画长了又显得拖沓让人不耐烦。我自己坐在电脑前反复点了不下几百次越点越觉得好笑——一个这么小的骰子居然也能让我调这么久。后来我才意识到我纠结的不是动画本身我是在纠结一个小工具的边界它得有仪式感但绝不能因为仪式感而变麻烦。功能是最容易越加越多的做骰子的时候作为开发者我的脑子里很自然地会蹦出很多功能支持多个骰子一起扔自动记录历史数据掷骰子的音效跑团用的 D20 等各类专业骰子自定义颜色、复制结果……这些功能单独拿出来每一个都说得通。如果从开发者的角度看能多做一点好像产品就更完整、更厉害一点。可如果换成真实的场景很多时候人只是临时需要一颗骰子。他可能是在和朋友玩桌游手边刚好漏带了道具也可能只是纯粹想随便摇个号。他点进来是为了立刻得到一个结果而不是来研究一个“骰子模拟器”的说明书。我以前总觉得功能多一点没坏处现在会稍微克制一点了。每个功能单独看都是合理的加在一起就是灾难。面对一个小工具学会在什么时候停手比学会怎么写代码要难得多。三个小东西其实性格完全不一样后来做转盘和硬币时我慢慢发现这三个小东西的交互逻辑完全不同。转盘需要管理一组选项比如今天吃什么、课堂点名所以它属于“重交互”添加、打乱、排序这些功能是合理的。但最核心的依然是三件事在哪里输入怎么开始结果在哪里。其他功能可以存在但绝不能挡住主流程。抛硬币则应该“轻”到极致。它就是为了解决二选一的纠结两件事都可以不想继续内耗了交给硬币。它最不需要的就是复杂的规则和多余的按钮。越简单的工具越不能乱加东西。因为它本来就只剩下很少的部分你每多塞一个按钮都会显得极其突兀。“用完就走”的释怀以前总觉得做一个网站要想办法延长用户的停留时间想办法让他们多点几个页面或者想办法用各种手段引导他们下次再来。但做完这几个工具之后我对这件事完全释怀了。转盘、骰子、抛硬币本来就不是让人长时间驻留的产品。需要的时候打开点一下拿到结果然后关掉网页去继续现实生活。这太正常了甚至可以说是最健康的闭环。如果它在用户需要的那一刻没有让人多想没有让人觉得麻烦它就已经完成任务了。有些工具能做到少打扰一点就挺好。现在的状态目前这个站点我还在慢慢调整。数据上算不上惊艳Bing 已经陆陆续续带了一些曝光和点击进来Google 这边基本没流量建立索引还比较慢。但我现在没有急着去堆新的功能。我把心思全花在了那些看不见的死死角上手机上单手拿着时大拇指能不能顺手点到按钮页面打开速度能不能再压掉几十毫秒做到秒开中英文的文案表述是不是足够自然有没有机翻的生硬感这些事情听起来很琐碎但比多加几个花哨的按钮重要得多。做这些工具之前我以为它们简单做完之后才明白东西越小越考验创作者取舍的定力。我现在对它的期待也变简单了。不一定要很大也不一定要很热闹。只要有人在需要的时候打开它顺手用完然后不觉得被打扰就已经挺好。只要有人在需要的时候打开它顺手用完然后不觉得被打扰就已经挺好。目前这几个页面在这里在线转盘3D 骰子抛硬币