看啥推荐读物
专栏名称: 算法爱好者
算法是程序员的内功!伯乐在线旗下账号「算法爱好者」专注分享算法相关文章、工具资源和算法题,帮程序员修炼内功。
今天看啥  ›  专栏  ›  算法爱好者

请不要尝试简化这些代码

算法爱好者  · 公众号  · 算法  · 2019-01-11 20:00
(给算法爱好者加星标,修炼编程内功)转自:程序员的那些事(ID:iProgrammer)请不要尝试简化这些代码!Kubernetes 是 Google 开源的一个容器编排引擎,它支持自动化部署、大规模可伸缩、应用容器化管理。Kubernetes  简称 K8s,用「8」替代 K 和 s 之间的 8 个字母「ubernete」。K8s  的 pv_controller.go 源码大约 1700 行(含注释),其中包括:230+ 个 if 语句、30 个 else 语句、5 个 else if 语句嵌套在一起。https://github.com/kubernetes/kubernetes/blob/ec2e767e59395376fa191d7c56a74f53936b7653/pkg/controller/volume/persistentvolume/pv_controller.go#L323乍一看,这代码违背了 KISS (Keep it simple, stupid)原则。 但是,K8s 的工程师们在注释中用大写英文标注:「请不要尝试简化这些代码!」并且还写了两遍。为啥强调两遍 ………………………………

原文地址:访问原文地址
快照地址: 访问文章快照