なるほど、禿げ上がるほど同意だ
可読性の高さ、丁寧、スピード、なるほど。
この記事を見て思ったことがあったので書こう。
わたしが思う、プログラマーとしてやっていくためのマインドは怖がりプログラミング 、 びくびくデプロイ
これはどういうことかというと、「勇気もって小さな一歩を踏み出すことが魔法だ」、ってことだと思う。ネギまとかでそういうセリフがあったかと思いますが。
実装することで、過去の実装が壊れるのは恐るべきことです。それを楽観的に考えて「壊れてもいい」とゴリゴリやるのはヤバいことです。売上があるサービスが一日止まると損害はその日だけの売上じゃなくてサービスのイメージを破壊することにもなるかもしれない。
でも恐れているだけだと何もできないので、慎重に一歩一歩実装していく、という怖がりプログラミングがプログラマー歴20年近い私が重要だなと思うことです。
デプロイも同様に、びくびくしながらやるのが正しいと思います。気軽にこわしていいサービスなどは存在しないですし、どんな強力なテスト体制であっても事故というのはどこにでも湧いて出る羽虫のように世界に飛び回っていると思うべきだと。error を監視しながらデプロイしてなにかあったときのためにロールバックできる気持ちはもっておきたいものです。
とはいえ、なにも一行一行書くときにドキドキしながらやるってわけじゃなくて、「この変数使ってないようだけど本当に消しても良いのだろか」とか「この nginx の config 誰にも読まれてないけど、git にあるのは何か意味があるのでは?」とういのを徹底する、ってのが私が言いたいことでした。まる
レガシーコード改善ガイド (Object Oriented SELECTION)
- 作者: マイケル・C・フェザーズ,ウルシステムズ株式会社,平澤章,越智典子,稲葉信之,田村友彦,小堀真義
- 出版社/メーカー: 翔泳社
- 発売日: 2009/07/14
- メディア: 大型本
- 購入: 45人 クリック: 673回
- この商品を含むブログ (155件) を見る
- 作者: クリス・バーチャル
- 出版社/メーカー: 翔泳社
- 発売日: 2016/11/14
- メディア: Kindle版
- この商品を含むブログを見る
新装版 リファクタリング―既存のコードを安全に改善する― (OBJECT TECHNOLOGY SERIES)
- 作者: Martin Fowler,児玉公信,友野晶夫,平澤章,梅澤真史
- 出版社/メーカー: オーム社
- 発売日: 2014/07/26
- メディア: 単行本(ソフトカバー)
- この商品を含むブログ (10件) を見る