今度若手の子と飲みに行ったら話すことのメモ。
多人数の開発では糞なルールでもないよりはあったほうがいい
他人の書いたコードを呼び出す不安はわかるが同じ処理を新しく作るのはやめよう
ガード節使おう
バージョン管理使ってるんだから古いコードは削除してOK
定数はコンパイル時に取り込まれるから注意しよう
わかりにくいコメントでメソッドの説明書くよりはテスト書いといた方が挙動がわかりやすい
入力は厳しくチェックしてダメならささっと例外上げてあげよう。わかりやすいエラーメッセージも添えて
業務アプリ作るならDBとはどうせ付き合うことになる。ORマッパーもいいけどSQL書こうよ
ついでに楽観的同時実行制御、悲観的同時実行制御を理解しよう
さらについでにスレッドも覚えよう。レースコンディションとか共有のリソースいじるという意味ではDBとさして変わらない。プロセス内のメモリの話なだけだ。
変数のスコープとエクステントをしっとこう
遅延評価を覚えとこう