Skip to content

Instantly share code, notes, and snippets.

@pei0804
Last active April 8, 2021 13:04
Show Gist options
  • Save pei0804/568628168e326ef9509d797318181937 to your computer and use it in GitHub Desktop.
Save pei0804/568628168e326ef9509d797318181937 to your computer and use it in GitHub Desktop.
code-rule
  • 推測が必要なコードになってないか
  • もっとシンプルに書けないか
    • コードは読む時間のほうが長い
  • 読む時にIDEを開きたくならないか
  • 早すぎる最適化が行われてないか
  • コードから仕様が見えるか
    • どうしても見えない時はコメントを書く
  • 不安な部分がないか
  • クラス、メソッドは一言で説明できるか
  • 参照透過性があるか
  • 冪等性があるか
  • テストを通すための差分が発生してないか
    • または、その様なことになる構造になってないか
  • テスト名が曖昧な表現になってないか
    • 「正しくレスポンスが返ってくる」とは?
  • 俺が保守してもいいと思えるか
  • 依存の方向が逆流してないか
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment