ラベル OOAD の投稿を表示しています。 すべての投稿を表示
ラベル OOAD の投稿を表示しています。 すべての投稿を表示

2014年12月24日水曜日

OOAD Criticism

OOAD Criticism
「オブジェクト指向」OOAD 批判

現実と computer のあいだ

OOAD とは オブジェクト指向分析設計 それで
今の状況を凝視める
現実を識別し オブジェクト と その関係 の形へ落とし込む作業 それで
何と無く有る状態を見えるようにする

しかしそれは現実だろうか
基本的に オブジェクト は 階層関係 へと落とし込まれる
その分析は人工的解剖学的眼差しで要素還元主義  それは現実だろうか
現実にはそんな static な階層構造など存在しない  しかし落とし込まれる

これはシステム
常に practical で利用者のために存在している
やるべきことは芸術ではなくシステム
ただそれだけの存在理由  行き違いはここから始まる

中途半端なことより極端な原理主義を一度経験した方が見えなかったものが見えるだろう
そして其処から何かが始まるだろう


Footnotes
二つの主題 と共に。
OOAD でさえ限界がある: その手法自体に限界と限定があるのを実感する人がいるならそろそろ再考してもいいのではないでしょうか。 Always no silver bullet
極端な諦めと極端な盲目: この二人の日本人はよく見たけれど (特に諦め) 、あいだの人は見たことがない。 OOAD に限らず設計には結局 balance が重要でそれを維持するのにも cost が要る。 balance とは 本質的目的 への accuracy

2014年12月21日日曜日

OOP Criticism

OOP Criticism
日本「オブジェクト指向」= OOP 認識批判

認識の pitfalls として


「オブジェクト指向」とは何?
そんな英語はない
そうなの?じゃあ「オブジェクト指向」とは何?
曖昧な言葉でしかない

だから解釈が勝手に行われる
プログラミング言語と解釈すれば
Java なりに落とし込まれる
考え方なら DDD などとせねば

「オブジェクト指向」と言えば OOP と思われることが殆ど
何故其処から出発するのか
意識など関心など何もない人が殆ど
言語記述の主体は何を解決するのか

始まりはいつも技術的創造であれ
L'arbre cache souvent la forêt.


Footnotes
  • OOP は Object-Oriented Programing の略。
  • オブジェクト指向とは Object-Oriented?? Object-Orientation?? 一般的に使われる英語ではないです。Wikipedia には誰かが見出語を書いてはいますが
  • DDD は Domain-Driven Design の略。
  • 最後は フランス語の諺 「木を見て森を見ず」


Scala on VSCode

Scala on VSCode ===================== Docker を利用した VSCode remote development 上で Scala 開発をする方法 Links ========== ## Scala on VSCode remote...