コラム一覧
-
「場合分け」の書き方あれこれ
ギルドワークスの増田です。 以前に書いた リファクタリングのエッセンス の続編です。 場合ごとのロジックの書き分け(条件分岐)は、プログラミングの基本ですね。if-then-else 構文は、良く使われる「場合分け」の記述方法です。 今回は…
-
if文の条件式の書き方
ギルドワークスの増田です。 (前回書いた リファクタリングのエッセンス の続編です) if文のちょっとしたの書き方の違いは、ソフトウェアの変更のやりやすさに大きく影響します。前回のサンプルコードから、if文の条件式部分だけ抜き出してみます。…
-
リファクタリングのエッセンス
ギルドワークスの増田です。 ソフトウェア設計の目的は「変更コスト」を下げることです。変更が容易なソフトウェアは、発展性に富み、生き生きとした活力を保ち続けます。変更がやりやすいソフトウェアは、事業やサービスの成功をもたらす原動力になります。…
-
RDRA・DDD・アジャイル開発の統合
新しいサービスづくりにおいてバックエンドをどうするのか サービスの新規の立ち上げだとしても、その構想によって組織の既存のデータやシステムを活用したい(あるいは、あえてしない)というテーマに向き合うことになります。例えば、新たな物品購入サイト…
-
プログラマなら「道具」に愛着を持とう
プログラマという仕事は、「職人」と例えられることが多いのではないかと思います。確かに、凄腕のプログラマの方の仕事に対する凄みは、熟練の職人を思わせるものが多いです。 そんな職人の方たちに共通していると感じるのが、「道具」への愛着です。例えば…
-
カスタマージャーニーマップ、失敗のすゝめ
カスタマージャーニーマップとは、ウェブサイトやサービスを利用する顧客がどのようなプロセスで、どのようなタッチポイントをもって、どのような感情と思考をもってどのような体験をするのかを1枚絵のように視覚化したものです。その名の通り、「顧客(カス…