(给算法爱好者加星标,修炼编程内功)转自:程序员的那些事(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 的工程师们在注释中用大写英文标注:「请不要尝试简化这些代码!」并且还写了两遍。为啥强调两遍
………………………………