リファクタリング

前の会社で、一緒にアーキテクチャまわりを担当するチームにいた後輩が、

昔作ったサービスを改修するのでリファクタリングなぞした。 改修前のリファクタリングって楽しいよね。 ソース全体の見直しになるしいいアップになる感じがする。

というエントリ(リファクタリング - 自分の仕事を憎むには人生は余りにも短い)を書いていた。 そういえば、そんな文化もあったんだった。リファクタリング

僕は転職して1年間走り続けた。

実装は委託さんにお願いしてきたものの、 本番環境でしかできない作業や、 トラブル対応やら、トラブル対応やら、トラブル対応やら、 は、自分でやってきた。

とにかく、何がなんでも、XX時までに、 XXの仕様変更を入れなきゃいけない。

そして、権限も、責任も、俺の手中にあったりする。 そんな局面は割と頻繁に訪れる。

別に、テストコードなんかなくたって、 気合で勇気振り絞っちゃってる系。

そりゃ、ヤベーっていう時もあるし、 そのハードコードはやったらマズいよねぇって、 自分自身思うことだってある。

 そんな風にしてシステムは~  今日も稼動し続けてる~  果てしない闇の向こうに~  手を伸ばそう~  癒えることない痛みなら~  …明日のことなんて知ったこっちゃない的。

年取った時に、精神論だけで、 "俺が若い頃はXXだったんだから、お前らもよぉ"的な オッサンには、絶対なりたくない。

前の会社の時は、テストコードの有効性を実感してたし、 上司にも、その事で、思いっきり噛み付いたりしてたのに。 忙しい忙しい言ってないで、なんとかせねば。

必要最小限の、キレーな実装とか。 あとは、KKD(経験/勘/度胸)からの脱却が必要な気がします。

勉強会とか行って、刺激を受けたい今日この頃です。