初級者よりも中級者がご用心
スーパーソルジャー病は,
この病気を特に発症しやすいステージが,
それ自体はプログラマとしての成長と喜んでよいのですが,
データモデルを制す者はシステムを制す
本稿で見たように,
米国のプログラマであるEric Steven Raymondはエッセイ
2人に共通している認識は,
- 注5)
- 「伽藍とバザール」
山形浩生訳。レイモンドが念頭においているのはC言語ですが, この格言はすべての言語とデータに一般化できます。 - 注6) 『人月の神話 新組新装版』(滝沢徹,牧野祐子,富澤昇訳/ピアソン桐原/2010年)p.95
戦術より戦略
スーパーソルジャーって,
戦略的失敗を一人の戦術的活躍でひっくり返すスーパーソルジャーは,
そうだ。我々が目指すべきは,
……先生,
……やっぱり今日のお前,
【参考資料】
- 1.ミック WEB+DB PRESS Vol.
62 連載 「SQL緊急救命室」 第1回 「サブクエリ・ パラノイア」 - 結合を使用したSQL文が抱える性能問題について解説しています。gihyo.
jp でも公開しております。 - 2.Gerald Marvin Weinberg
『スーパーエンジニアへの道』 (木村泉訳/ 共立出版/ 1991年) - 20年前に書かれた本ですが,
スーパーエンジニアは 「スーパーソルジャー」 でも 「スーパープログラマ」 でもないという, 時代を超えて通じる真実を教えてくれる本です。
データ同期の難しさ
複数のテーブルに保持されるデータの整合性を取るために,
「データの更新」の観点
まずは,
非同期処理の場合は処理のスケジューリング自由度が高く,
「データの所在」の観点
もう一つの分類観点としては,
この場合も,
こうしたデータ同期の方法論は,