FGD
(FE GitHub Daily),前端 GitHub Daily, 由公众号素燕组织,每天分享一个前端实用的库,旨在拓宽技术视野,为业务快速找到低成本的解决方案。
推荐理由
代码规范是每位工程师都学习的「软技能」,这就像写字一样,可以写的非常漂亮,别人看的赏心悦目,也可以写的一塌糊涂,别人边看边心里嘀咕:“写的是什么玩意了”。
代码规范谁都能学好,关键要用心。既然是规范,那就要有个规范文档,或者叫约束文档。
前端领域,最具有参考价值的规范文档是 Airbnb 提到的 JavaScript 规范。Airbnb 是一家联系旅游人士和家有空房出租的房主的服务型网站,它可以为用户提供多样的住宿信息。
Airbnb/javaScript 这个项目会告诉你 JavaScript 类型如何定义,如何使用数组、字符串、函数、箭头函数、定义类等。总之,如果你想检测一下自己的代码是否符合规范,可以通过这个项目来检测一下。素燕在这个项目中找到了很多自己以往错误的写法。
体验一下:
// bad
function getFullName(user) {
const firstName = user.firstName;
const lastName = user.lastName;
return `${firstName} ${lastName}`;
}
// good
function getFullName(user) {
const { firstName, lastName } = user;
return `${firstName} ${lastName}`;
}
// best
function getFullName({ firstName, lastName }) {
return `${firstName} ${lastName}`;
}
GitHub 指数
Airbnb JavaScript Style Guide. A mostly reasonable approach to JavaScript.
Star 数 99.1k,比 node 的 star 数都高。
https://github.com/airbnb/javascript
推荐阅读: