PoEAA の中で, Martin Fowler は 分散オブジェクト設計の第一法則 を次のように定義している: 分散させるな. 分散プロジェクトについても同じことがいえる. 世間では共同開発やグローバル化を進める流れがあり, 一部にはそれを好む向きさえある. そうした分散プロジェクトを支援, 効率化するためのツールや方法論も盛んに宣伝されている. しかし, それらは分散の困難をいくらか緩和するだけだ. 本質的な難しさは変わらない. CORBA を EJB や WSDL に置き換えたり, HTTP を deflate してみたり, load balancer を置いてみたり. これらがどれも同一アドレス空間の関数呼び出しには遠く及ばないように, 最新の電子会議システムも Enterprise Wiki も隣の同僚に話しかける相談やホワイトボードの代替にはならない. (地理を隔てたコミュニケーションの問題は, その一部が分散コミュニケーションの誤謬そのものに縛られている点は興味深い.)
steps to phantasien t
Nakashimatumblr
Tokyo, Japan
Engineer