标签 音乐 下的文章

听副歌,像读一段命名工整的函数
随笔
写代码久了,听音乐也会走神去想结构。有回听到一首歌的副歌,旋律一层层叠上来,我脱口而出:"这命名真工整。"老婆白我一眼,我没解释——她不懂,那段编排确实像一段 well-named 的函数。 主歌是参数,铺垫情绪;预副歌是校验,把张力攒住;副歌一来,所有变量归位,该输出的输出,干净利落。差的歌像烂代码:主歌还没说清,副歌就急着炸,听的人一头雾水,像读没注释的意大利面。 我审代码有个习惯:先看函数名能不能当注释用。好名字自己会说话。好副歌也一样,旋律一进,你不用懂乐理,身体先懂...
我给歌单写了个推荐算法,比写业务还上头
随笔
周末闲得发慌,我没去写那堆技术债,反而给自己的歌单写了个推荐算法。输入是"心情标签+时间段",输出是"今晚该听哪张"。写完跑通那一刻,比上线一个业务模块还爽。 逻辑不复杂:通勤用快歌提神,深夜用慢板收心,周末上午用爵士当背景。可真正费劲的,是给每张碟打标签——"适合发呆""适合吵架后""适合想起某人"。打到最后,我发现自己在用写代码的方式,整理一整个人生情绪库。 程序员的通病,是想给一切建模型。天气、饮食、甚至和老婆吵架的概率,我都偷偷记过表。歌单只是其中一个温和的出口。它不...
好代码像一首慢板,留白才是精髓
随笔
听交响乐时我最爱慢板乐章。不急着推进,不堆砌音符,留大段休止,让空气自己说话。后来审代码,我竟也用上了这双耳朵。 写得密不透风的代码,像把每个音符都填上的谱子——看似丰盛,实则让人喘不过气。好的实现懂得"留白":该抽的函数抽出去,该注释的地方只写一句为什么,不写废话。读起来有呼吸感,才经得起后人改。 我带新人时常说,别怕空行,别怕短函数。一行塞三十个字符,和一首没有休止的曲子一样,听者累,维护者更累。音乐的张力靠停顿,代码的清晰度也靠停顿。 有回 review 一段老代码,前...
唱片里那点杂音,我舍不得擦掉
随笔
周日下午,阳光斜在书架上,我把唱针轻轻落下去。手边一杯刚冲好的手冲,热气还没散,香气先一步漫开来。前奏还没起,先是一阵细碎的“炒豆声”——那是黑胶表面的灰尘和纹路,被唱针放大成一串沙沙的白噪。换作十年前刚入行那会儿,我大概会皱眉:这要是代码里的日志噪声,早被我一句 grep -v noise 洗掉、重构掉,删得干干净净了。 做程序员的职业病,是见不得“脏”。变量名要规整,接口要幂等,CI 一红就心慌。我们花大半辈子,把不确定摁进确定里,把噪声摁进静默里。连写个脚本都恨不得注释...