開発 Tips
プログラミング、コーディング、システム開発プロセス全般、プロジェクトマネジメントに関する Tips。公開日が新しいモノほど上にあります。
- 指示語・代名詞を使わない
- ドキュメント・ベースは階層構造をもたせる
- プロジェクト管理における4つの「ベース」
- 同じモノは規則的に統一感を持たせる・例外や複数の手法を混在させない
- コードのネストを深くしない
- 本当に正しいか・別の方法がないか調べる・バッドプラクティスを取り入れない
- 工数見積の際に注意すること
- 標準に従い一貫性を持たせる。思い付きで独自の行動をしない
- 指摘を受ける前提でレビュー依頼を出さない
- 成果物の全ての箇所に根拠を持たせる
- 問題が起きた時に確認すること
- 1つの作業は小さくする
- 5W1H を明確にする
- 外部表現と内部表現を分け、辞書を作る
- 無言の返事をしない・ハッキリ話す
- 問題がなくても定期的に報告する
- 5分経っても分からないことは周りに聞く
- 入力・処理・出力に分けて捉え、入力データは残す
- 正しく抽象化し概念化する
- 知らないことは知らないと言う
- 最初から整理整頓しておく
- 繰り返す作業は自動化する
- 自分の話は常に正しく伝わっていないし、相手の話は常に正しく理解できていない
- 禁止事項だけでなく推奨事項を伝える
- 常に作業ログを取る
- GUI を頼りすぎない。裏で行われていることを知っておく
- 一元化する。二重管理を避ける
- 部下に指示を出す時に伝えるべきこと・伝えないこと
- 1文字単位で注意して読み書きする
- プログラミング・プロジェクトマネジメントに関する著名な原理・原則の一覧
- 自分にはバイアスがあることを意識する
- 情報の鮮度を確認する
- 文書化する。口頭で伝えない
- 書式を揃える
- 曖昧な表現を避け、できるだけ断定する
- コードの短さよりも可読性を重視する
- 一つのモノには一つのことだけやらせる
- 命名が大事・名前は正しく付ける
- 間違えても平気なようにしておく
- 「考える」のではなく「調べる」
- 暗記量を増やすのではなく、インデックスの数を増やす