タグ

ブックマーク / github.com/AtsushiM (1)

  • GitHub - AtsushiM/oop-js.vim: JavaScript用オブジェクト指向矯正ギプス的な何か

    JavaScriptでのコーディング時、厳しい制約を課すことで オブジェクト脳への矯正を行うプラグインです。 jslint, gjslintとの併用をおすすめします。 !制約の内容は変更可能ですが、 !デフォルトではかなりマゾヒスティックな内容になっています。 !ご注意ください。 " コマンド :OOPJSCheck 現在ファイルに対して制約のチェックを行います。 デフォルトでのチェック内容は ・1ファイル50行以内(小クラス主義) ・1ファイル内でvar宣言は5個(クラスが持ち得る状態のパターンを減らす) ・1行で使える.(ドット)は3個(なるべく直接のプロパティにのみアクセスすることで分かりやすさを向上) ・1ファイル中のifは5個(ifを少なくすることでのネストの排除 & 小クラス化の促進) ・1ファイル中のelseは1個(elseを少なくすることで早期returnの推奨) ・1ファ

    GitHub - AtsushiM/oop-js.vim: JavaScript用オブジェクト指向矯正ギプス的な何か
  • 1