技術的負債
わかりやすい
負債は意識的に返していかないと、どんどん溜まっていく
後から返そうと思っても、もう遅い
ただ2階建ての建物を作るのと、いずれ50階建ての建物をつくるつもりで2階建ての建物を作るのとでは、土台のつくり方が全然違う……ソフトウェアの世界では、「いったん2階建てで作ったけどユーザーが増えたから50階建てにしよっか」みたいなことがよくあります。
わかりやすい
1
sta.icon僕の理解書いてみる
将来のためにコードをいじりやすくしておくこと
と言うと簡単そうに聞こえるが
拡張性や保守性のしやすい設計にする
いじれる時間を捻出するために余計な作業はカットする
LintやFormatter
ビルドやデプロイの自動化
……
このテクニックだけで本何冊は軽く超えてくる
エンジニアにとって良い職場とは、技術的負債への投資を日頃から行える職場
このような職場に当てはまること
技術的負債に取り組めるほどの余裕がある
無理ゲーや精神論ではなく、将来を考えて丁寧に仕事する風土がある
技術や工夫を重視しており、技術者として居心地が良い