代码规范最重要的是统一, 一个项目要统一, 一个团队也要统一
但个人对代码规范, 最佳实践的理解, 会随着个对编程的的认识和经验的积累而变化
刚工作时, 团队js的代码规范中有一条是: if 后的语句必须包裹在大括号里, 即使语句只有一条, 如
if (likeIt) {
buyIt();
}
支撑这条代码规范或者最佳实践的理由是: 有可能之后你会把这一句代码改为多句, 此时可能会忘记添加大括号, 造成bug
当时觉得这个理由好有道理, 奉为圭臬
但是现在看来觉得这种失误应该极罕见吧
特别是学习了ruby, 习惯了写 buy_it if like_it?
现在的我倒是开始支持这样的JavaScript写法 if (likeIt()) buyIt();
感觉会简洁些
这里倒没有什么大是大非, 事物是变化的, 更何况人的想法喜好