Lambdaカクテル

ソフトウェア開発者です.玉石混淆です.

プログラマのモチベーションと設計

Dear! You shrunk the climber

Dear! You shrunk the climber | Flickr - Photo Sharing!

プログラマも人間だから、動いた!という報酬がないとコードを書く気になれない。だから小さな部品によく分割されているソフトウェアはすぐに直してすぐに動くからプログラマに幸福をもたらすといえるしそれにより開発速度の向上も可能だ。逆に、大手術しなければならないような設計のコードは結果がすぐに見えないからプログラマがやる気をなくす。そのような観点からも、コンパクトでシンプルな設計は優れているんだなあと、スパゲッティになった自分のコードを見て思うのであった。