引言 普通的工程师堆砌代码,优秀的工程师优雅代码,卓越的工程师简化代码.如何写出优雅整洁易懂的代码是一门学问,也是软件工程实践里重要的一环.--来自网络 背景 软件质量,不但依赖于架构及项目管理,更与代码质量紧密相关.简洁高效的代码不但易于阅读,更能避免潜在BUG与风险,提高代码质量.近期,一位Oracle程序员在Hacker News上吐槽自己的工作,引起了热议. 这个工程师的核心痛点是,Oracle经历长期的产品线迭代,代码异常庞大.逻辑复杂,整个代码中充斥着神秘的宏命令.每新增一个特性或者