Skip to content

Instantly share code, notes, and snippets.

@HayatoDoi
Created February 26, 2017 06:39
Show Gist options
  • Save HayatoDoi/717412ed5b4a1d354bef537f33092f09 to your computer and use it in GitHub Desktop.
Save HayatoDoi/717412ed5b4a1d354bef537f33092f09 to your computer and use it in GitHub Desktop.

命名規則

  • file名 小文字のみ使用する。 [単語の区切りはハイフン]

  • class名 アッパーキャメルケース [複合語の先頭を,大文字で書き始める] ex) ClassNameIsHoge

  • 変数,プロパティ ローワーキャメルケース [複合語の先頭を,小文字で書き始める] ex) varNameIsFuga

  • 定数 すべて大文字(単語の区切りはアンダースコア) ex) TIME_LIMIT

  • Object/Array キーは基本的にクオートでくくらない

  • ループカウンタはi,j,k...と書いていき,loopとかにしない

  • Node.jsのインデントはスペース2つ

  • 1行の長さは80文字まで.

  • 関数は10行以内で作成.

  • クロージャに名前をつけると可読性上がるからつけた方がいい.

  • ネストしたクロージャはだめ.

  • 文字列を複数行に渡って書くとき,バックスラッシュで書かない. +で繋げる

  • 文字列はシングルクオートでくくる.

  • 変数宣言はどこでもいいんだよ.

  • 同値演算子は「===」, 「==」を使うのはnull,undefined

  • new Array()とかの宣言はあまりよくない,使うのは hoge = []

  • 変数の宣言はlet,const

  • prototypeは拡張は禁止

WordPressのコメントは優秀らしい,

/*
 * 前のバージョンの投稿を取得する
 * 
 * @グローバル 配列 $wp_post_types ポストのリスト表示
 * @グローバル 配列 $wp_post_types 複数行に及ぶ長々とした冗長な解説も
 *                 後で見ると助かったりする。
 * @追加バージョン    2.5.0
 * @引数   整数|文字列 ポストIDもしくはポストオブジェクト
 * @引数   真偽値      複数引数がある場合は追加していく。
 * @返り値 配列        配列で前のバージョンのIDを返すか、ポストが見つからない場合は空要素を返す
*/
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment