代码规范随想

Posted on January 9, 2016

代码规范最重要的是统一, 一个项目要统一, 一个团队也要统一

但个人对代码规范, 最佳实践的理解, 会随着个对编程的的认识和经验的积累而变化


刚工作时, 团队js的代码规范中有一条是: if 后的语句必须包裹在大括号里, 即使语句只有一条, 如

if (likeIt) {
  buyIt();
}

支撑这条代码规范或者最佳实践的理由是: 有可能之后你会把这一句代码改为多句, 此时可能会忘记添加大括号, 造成bug

当时觉得这个理由好有道理, 奉为圭臬


但是现在看来觉得这种失误应该极罕见吧

特别是学习了ruby, 习惯了写 buy_it if like_it?

现在的我倒是开始支持这样的JavaScript写法 if (likeIt()) buyIt(); 感觉会简洁些

这里倒没有什么大是大非, 事物是变化的, 更何况人的想法喜好