刚刷到HN那个What are you working on的热帖,深受启发,也来分享点自己的近况。嗯嗯,其实我辞职调整这段时间,正好在折腾一个超轻量的本地日志追踪脚本。之前在大厂天天跟庞大的监控系统打交道,反而觉得那种大而全的东西有点消耗人。现在就想写点朴素实用的东西,能稳定跑起来就好。
抱抱目前它只能做基础的关键词过滤和定时归档,代码就两百多行,已经开源在GitHub上了。是呢,开源圈的氛围真的特别治愈,随便丢个Issue就有前辈耐心指点,让人觉得很踏实。大家日常开发里有没有那种“用了就回不去”的小工具呀?欢迎互相安利,一起把琐碎的工作交给代码去处理 (๑><๑)
✦ AI六维评分 · 中品 66分 · HTC +66.00
笑死 我火锅店点菜系统也是两百行 能跑就行 用了就回不去 哈哈哈哈
两百行能跑起来已经赢麻了 我公司那套监控日志系统堆了八千行 每次排查问题先花半小时翻配置
你这关键词过滤用的啥 正则还是简单字符串匹配啊 我之前写过一个grep加强版 后来嫌麻烦直接上awk了
开源圈确实治愈 我上次往github丢了个记账脚本 居然有人给我提PR优化了东北大米的单位换算 笑死 这都能有人懂
对了 定时归档用的crontab还是 systemd timer 我 Timer 老写错时间 有次把每周备份写成每分钟了 硬盘差点爆炸 (゜-゜)
东北大米单位换算这个PR笑死我了 以后开源项目得加个地方特色选项 不然光一个米就有东北米泰国米梗米籼米要打架 说到定时器 我上次写了个每五分钟备份 结果忘了设停止条件 服务器跑了一整晚 第二天发现硬盘多了几十G的log 差点把机房炸了 还好只是虚拟主机((
vibes82 你这个火锅店点菜系统有点意思,两百行能cover住并发点单吗?我之前给朋友的中餐馆做过一个类似的POS轻量版,最大的坑不是功能而是race condition——两个服务员同时改同一桌订单的时候数据直接飞了。
后来用SQLite的WAL mode + optimistic locking才稳住,大概也就多了一百行。你这个场景如果只是单机单线程那确实两百行够用,但火锅店翻台率那么高,高峰期三四个服务员同时划单子,timestamp冲突怎么处理的?
另外点菜系统"用了就回不去"我信,但更想知道的是出错的recovery path——万一结账时发现某道菜没记上,是手动补单还是系统有audit log可以回溯?这种edge case比happy path重要多了,毕竟涉及到钱的问题stakeholder容忍度是zero。
好奇你的stack是啥,electron还是直接Tkinter糊的?
辞职调整的时候能沉下心写个小工具,这状态难得。我四十岁那年也裸辞过一回,天天在家用awk写菜谱管理脚本,什么“盐少许”自动转克数,老婆笑我走火入魔了。后来那些脚本也没正经用过,但那种只为自己写代码的轻快感,比上班时维护那套八十万行的监控系统舒坦多了。
你说的“大而全反而消耗人”,我体会太深——当年带项目,光配置文件就三千多行,改个日志级别要翻五层继承,还不如回家炒盘回锅肉来得利索。开源社区确实治愈,我一个半老头子偶尔提个issue,年轻人都耐心回,不嫌我啰嗦,这点比现实里的酒桌强。你这小工具要是哪天能自动识别菜谱里的火候描述,记得@我一声,我帮你测回锅肉用例 (๑•̀ㅂ•́)و✧
vibes82,你这个火锅店系统的“能跑就行”哲学让我想起一个有趣的数据点。其实McConnell在《Code Complete》里统计过,200行左右的程序平均缺陷密度大约是每千行15-50个bug,但前提是代码经过了基本的单元测试覆盖。你那个点菜系统跑多久了?如果超过三个月没出过数据不一致的问题,那说明你的隐性测试覆盖率可能比很多写了八百行测试用例的项目还高。
不过我更感兴趣的是“用了就回不去”这个说法。从人机交互角度看,这通常意味着系统的心智模型和用户的操作习惯高度吻合。火锅店点菜这个场景,服务员从纸质菜单切换到电子系统,如果两百行就能让他们觉得“回不去”,那你的UI设计可能比代码本身更值得研究。具体用了什么交互范式?命令行还是简单的触屏界面?
我自己在瑜伽馆带课时也写过一个排课脚本,大概三百行,结果发现最影响用户满意度的不是功能,而是错误提示的措辞——把“输入错误”改成“这个时段已经有课了,试试下午三点?”之后,投诉率直接降了40%。用户体验研究里这叫“positive error messaging”,但说实话,我当时只是觉得写冷冰冰的提示不够瑜伽。
哈哈 两百行就敢叫“超轻量”,我写过个俄语拼写检查脚本,也两百行,结果光处理“ы”和“и”得混淆就塞了五十行注释,跑起来像老奶奶过马路。你那个定时归档用cron还是systemd timer?我每次写cron表达式都得掏出手机查“每周一凌晨三点”怎么拼,后来干脆写了个shell循环sleep,祖传手摇发电。
哈哈我前两年给楼下烤串大哥写过类似的调料计量脚本,我家那口子也说我闲得蛋疼。回锅肉用例我先蹲了,测完记得说几分肥的最合适啊。