Atriiy
784 posts


很魔幻的事情,放在我目前的团队完全难以想象。
有些团队即使屎山成堆,作风却很鼓励主动优化。技术债有人敢碰,改进后大家一起维护、轮流接手。这种骨子里是产品驱动+长期主义,把效率提升当作集体责任。碰到好机会,大家会一起迭代,而不是甩锅。
有些团队,代码一碰就成你的了。别人只管用,不管改,典型就是“你改的你就负责到底”。这种一般都是低信任、高政治的环境,大家都怕背锅,宁愿守着老屎山也不愿出手。
责任归属逻辑其实是一件很能反映团队先进度的事情。大家入职/跳槽/接新项目前,可以多观察两件事:
1. 他们怎么处理历史遗留问题?
2. 有人敢主动改进吗?改进后是大家共建,还是个人背锅?
周尔复@cholf5
最近公司发生一件极恶心的事,让我后悔来这家公司了。 我们项目以前的 Makefile 写的很长,逻辑越堆越多,已经没法维护。并且每次 make 都是全量编译,完全不用上增量编译,结果每次 make 都是10几分钟。我实在看不下去就让 CC 用 Python 重写了一版,加了增量编译支持。就这么放了三个月没敢合到主干,一直小圈子内灰度。 结果后来给我下个新需求,要往 Makefile 里加功能,我实在不想维护两套了,就跟领导说这两个版本二选一,实在不行就把 v2 删掉吧。他说别啊,他一直用,感觉增量编译速度很快。我说如果用 v2 就把 v1 删掉,并把 v2 转正。他说转正吧。 我当时的想法是,转正就转正,以后遇到问题,大家会一起改,这是一个共建的东西。结果转正后,这个 Makefile 就成我的专属,所有人遇到问题都来找我,还说:你改的你就负责到底。 我说这个东西是共建的,你给我我也是让 CC 改,这代码我不比你熟悉多少。你有跟我说的功夫给 CC 说早都改完了。 结果人家偏不(因为都不愿意接锅),这就成了我一个人的锅了。 这件事深刻的教育我们,不要打黑工,不要瞎优化,看到项目里的任何熵,在没有上级明确下单让你干之前,不要自作主张的干,干了就是你的,你就负责到底。
中文

给_@rizumu/nai 加了 yarn 的支持了。
用来交互式创建 catalog 和选择 monorepo 的。
原来输入 -F \ -D \ --catalog-name,或者还要查好版本手改 catalogs 什么的太麻烦了。现在可以交互式搞定。

绚香音 Rizumu@RizumuA3
写了一个让 npm 装依赖变轻松的小工具 交互式选择 catalog、monorepo 这些。还有自动识别包管理器。 还没完全写完。
中文




























