curl作者DanielStenberg解释了curl不添加彩蛋的原因,并表示以后不会再有彩蛋了。Daniel提到了两个关键因素:信任和安全。他表示,作为一个拥有近百亿安装量的开源项目,curl必须可靠、专业,并保持100%的透明度。添加彩蛋违反了curl的构建原则。既然可以写隐藏代码来种彩蛋,以后隐藏其他东西也是有可能的。关于安全,Daniel说curl里面的所有东西都需要仔细检查和安全审查。复活节彩蛋也是如此,否则它将是一个不安全的组件,因此存在安全风险。但是,添加代码来实现彩蛋意味着添加的代码可能会因为彩蛋的意外性质而给用户带来问题。但意外行为并不是安全和保障计划的良好基础。再一次,根据定义,复活节彩蛋对许多人来说是一个秘密或惊喜,需要以某种方式隐藏或潜入。但是curl不允许代码或功能“潜入”。允许以这种方式添加功能将打破既定规则。除了信任和安全,丹尼尔认为所谓的彩蛋只是无用功。如果他们合并了彩蛋的代码,后面就需要改进,其他的开发者可能也想多加彩蛋,导致把时间和精力花在上面这个废话上。本文转自OSCHINA文章标题:curl作者谈彩蛋:信任与安全第一本文地址:https://www.oschina.net/news/172318/no-easter-eggs-in-卷曲
