Software Engineering
代码之外的功夫:测试策略、代码评审、版本控制、架构决策、重构
不写测试的代码是一次性代码。测试金字塔、契约测试、快照、mock 的分寸。
Git Flow / Trunk-Based / GitHub Flow 怎么选?PR 怎么写别人才想看?
为什么当年选了 Kafka 而不是 RabbitMQ?记下来。以及代码变烂了怎么救。