零,最无害的返回值,也是最坏的谎言

原创
alex 21分钟前 阅读数 1 #头条
你有没有遇到过这样的场景:一个函数返回0,你以为是失败了,其实0就是正确答案?我越来越觉得,用零作为返回值是最隐蔽的设计陷阱。它太普通了,普通到没人会质疑——但正是这种无意识,让bug悄无声息地潜伏在代码深处。成功还是失败,空值还是正常值,全靠调用方猜。这不是优雅,这是把理解成本转嫁给下游的人。下次再想用0表示"无"的时候,停下来想想:真的没有更好的办法?

原文:Zero Is the Worst Return Value · 来源:Hacker News

版权声明

所有资源都来源于爬虫采集,如有侵权请联系我们,我们将立即删除