review
review 完同事代码,我经常有一种奇怪的感觉。
不是评判他写得好不好——是发现”原来这件事可以这样做”。
同一个需求,我会用 A 方式写,他用 B 方式。A 和 B 都能跑,但写出来的代码看着是两个人。他在某个地方加了一个判断,我可能不会加;他用了一个我没用过的库函数;他的命名风格跟我完全不一样。
不是好坏的问题,是思路。每个人脑子里”自然”的写法是不一样的。
review 多了,我会发现:我以前以为写代码是一种客观的、有标准答案的事。后来发现不是。它是一种很私人的东西——你怎么拆问题、你怎么命名、你在哪里加注释、你怎么处理边界——都暴露你这个人。
我有时候 review 完某个人的代码,会突然觉得我对他了解了一层。比平时聊天还多。
但我也不会跟他说。这种了解我自己留着。