在我工作过的半打工程组织中,每一个都变成了缓慢的泥潭……
… 在我工作过的几家工程组织中,每一家都变成了工程速度缓慢的泥潭,当团队减少所需的上下文时,他们看到了速度的提升和错误的减少。职责分离,允许独立运行的各个服务,更多的和更好的测试和可观测性,以及,是的,更好的类型。很多人认同这样的观点:“旧系统让我们走到今天,现在我们可以负担得起重写并正确地做事。” 真正的成本是, literally,数年开发人员的努力才能解开纠缠的职责。数百万到数千万的开发人员薪资正在被用于维持船只的漂浮,同时更换船体。机会成本是真正令人震惊的。为了避免这种成本:保持职责分离,定义数据域,并使用一种允许你将逻辑本地化的语言。如果你不得不跳转文件才能理解你的输入参数,当你无法在脑海中容纳所有内容时,你会遇到麻烦,尤其是当你是新员工时。…
源讨论Elixir v1.20 发布:现在是一种渐进类型的语言原帖 411 条评论 · 导入时统计