プログラミング技術向上

自動テストのスタブ・スパイ・モックの違い

ソフトウェアの自動テストで使う代品オブジェクト――いわゆる「 テストダブル 」の分類についてまとめてみたいと思います。 タイトルには「スタブ」「スパイ」「モック」だけをあげていますが、他に「フェイクオブジェクト」と「ダミーオブジェクト」にも言及しています。

プログラマのためのフロー理論のすすめ

今回は、仕事・趣味を問わずプログラミングをする方に向けて、心理学のフロー理論についてご紹介してみたいと思います。

このブログではあまり長文を書きませんが、今回は突然の長文です。

...

プログラムを触る仕事をしていると、つくづくプログラミングというのはスポーツや楽器演奏に似ているなぁと感じます。 スポーツや楽器演奏とプログラミングの間には次のような共通点があります。