何時だって悩んでいる自分へ
仕事上、孤独で、悩んではグルグルしだす自分を励ます的な感じで書いとく。
気にしすぎてはいけないこと
自分が書いたコードを疑いすぎるな!
見直しは当然必要だが、なんでもかんでも他にもっといい書き方があるんじゃないかと思うな!きれいに書けてる時はだいたい大丈夫だ!
命名にこだわりすぎるな!
言語基準に沿うのは当然だし、その命名がおかしくないか考えるのはいいが、テスト済やリリース済のコードまで見直すな!ちゃんとその時に悩んだはずだろう!
さっき見た書き方に惑わされるな!
調べ物してパッと見た書き方をすぐに模倣しようとするな!それが正しいとは限らないし、自分にあっているとも限らない!
粒度の細かいリファクタリングに凝りすぎるな!
少しくらいの重複コードは受け入れろ!切り出すと細かな差異を埋める方法を考えなきゃいけなくなるパターンがほとんどだろ!読めば分かるコードが読んでも分からんコードになるぞ!
異なるプロジェクトのライブラリのマイナーバージョンの差異を気にしすぎるな!
プロジェクト間のライブラリのバージョンを揃えたい病を我慢しろ!連携・依存がないんだったら気にするな!
クロスプラット?
社内にあるのはWindowsとiPadだけだ!
やってはいけないこと
ブランチを切り忘れるな!
基本!
先を見過ぎて機能を広げすぎるな!
将来、○○する可能性が…ってキリが無いことを考えすぎるな!今必要な仕様でスコープを一旦切れ!よっぽど変な構築してなきゃどうにかなるようにしているはずだ!
DBや構造の破壊的変更に手を染めるな!
最初に良く考えて決めたはず!ちょっと気にくわない位で破壊的変更をするな!本当に必要な時まで我慢しろ!
他の言語で同じもの書いてみようかなぁとか思うな!
それは暇な時にしろ!そして書いてたものを途中で放置して忘れるな!
こうでありたい
各言語の仕様、特徴、新機能をきちんと把握できている
最近使ってない言語でもちゃんと理解しておきたいよね!
その言語の使い方に自信を持つ
上記とちょっと被るけど、自信を持って書きたいよね!
流行、廃りに流されすぎない
情報が無い、情報が無いって毎度繰り返さない人間になりたい!世の中で継続して使われているものを馬鹿にしてはいけない!
まとめ
何かだんだん泣き言になっていきそうだけど、思いついたら追記しよう。