読みやすいコードを書くために
ソフトウェアエンジニアリングの原則をJavaScriptに適用させたもの。これはスタイルガイドではありません。JavaScriptで可読性が良く、再利用でき、リファクタリング可能なソフトウェアを提供するための1つのガイドです。
変数/Variables
意味があり発音可能な変数名を利用すること
Bad
const yyyymmdstr = moment().format('YYYY/MM/DD');
Good
const currentDate = moment().format('YYYY/MM/DD');
同じタイプの変数には同じ単語を利用すること
Bad
getUserInfo();
getClientData();
getCustomerRecord();
Good
getUser();
検索できる名前を利用すること
私たちはコードを書くよりも読む方が多いでしょう。そのため、コードを読みやすく検索できるように書くことは重要なことです。プログラムを理解するために有意義な名前を付けない変数によって、私たちは読み手を傷つけています。変数を検索可能にしておいてください。buddy.jsや ESLintのようなツールは、名前が付いていない変数を識別する手助けをしてくれます。 Bad:
Bad
// What the heck is 86400000 for?
// 一体、なんのための86400000なんだい?
setTimeout(blastOff, 86400000);
Good
// Declare them as capitalized named constants.
// それらを大文字の名前付き定数として宣言してください。
const MILLISECONDS_IN_A_DAY = 86400000;
setTimeout(blastOff, MILLISECONDS_IN_A_DAY);