前スレ
オブジェクト指向システムの設計 172
http://mevius.2ch.net/test/read.cgi/tech/1467992113
類似スレ
手続き型システムの設計 1
http://mevius.2ch.net/test/read.cgi/tech/1500282714
オブジェクト指向システムの設計 173 [無断転載禁止]©2ch.net
■ このスレッドは過去ログ倉庫に格納されています
1デフォルトの名無しさん
2017/08/08(火) 17:52:14.38ID:4Kd2O+xB304デフォルトの名無しさん
2017/09/02(土) 21:09:52.20ID:mrBSaSic >>300
いちいち的を外すね
そもそも「メッセージ指向」が、アラン・ケイは自らのオブジェクト指向をこう呼ぶべきだったって話だろう
「決定の遅延指向」でも「疎結合システム試行」なんでもいいけど
よく理解できない人がいるから方便・お題目としてメッセージってメタファを使ってるんだよ
話を堂々巡りさせるなよ
いちいち的を外すね
そもそも「メッセージ指向」が、アラン・ケイは自らのオブジェクト指向をこう呼ぶべきだったって話だろう
「決定の遅延指向」でも「疎結合システム試行」なんでもいいけど
よく理解できない人がいるから方便・お題目としてメッセージってメタファを使ってるんだよ
話を堂々巡りさせるなよ
305デフォルトの名無しさん
2017/09/02(土) 21:16:57.87ID:x3xo3AHA 下手なメタファは混乱のものと
「メッセージ」で何も理解出来ない。
そもそもメッセージは手段であって
実現したいことじゃない。
実現したいことを語らず手段から入るから
だめなんだよ。
「メッセージ」で何も理解出来ない。
そもそもメッセージは手段であって
実現したいことじゃない。
実現したいことを語らず手段から入るから
だめなんだよ。
306デフォルトの名無しさん
2017/09/02(土) 21:18:20.73ID:mrBSaSic >>301
なんでこの期に及んまだ「言語レベル」に拘るの? バカなの?
なんでこの期に及んまだ「言語レベル」に拘るの? バカなの?
307デフォルトの名無しさん
2017/09/02(土) 21:23:02.25ID:x3xo3AHA308デフォルトの名無しさん
2017/09/02(土) 21:25:05.65ID:w/8WFsta >>307
コテハンはやくしてよ
コテハンはやくしてよ
309デフォルトの名無しさん
2017/09/02(土) 21:25:30.70ID:mrBSaSic >>307
勝手にやってろと
勝手にやってろと
310デフォルトの名無しさん
2017/09/02(土) 21:26:53.87ID:fbxz7fkL 伸ばしてるヤツが居るときは読まなくていい
コテハン案は賛成
コテハン案は賛成
311デフォルトの名無しさん
2017/09/02(土) 21:28:16.23ID:x3xo3AHA >>308
しない。
しない。
312デフォルトの名無しさん
2017/09/02(土) 21:29:03.24ID:x3xo3AHA 本質ではないこと(書き込み数が多いぞ)という
指摘が多いからIPアドレス変えるわw
指摘が多いからIPアドレス変えるわw
313デフォルトの名無しさん
2017/09/02(土) 21:29:35.74ID:bwiWyWdK ほらよw 変わった。(もう一回変えるw)
314デフォルトの名無しさん
2017/09/02(土) 21:29:43.61ID:w/8WFsta315デフォルトの名無しさん
2017/09/02(土) 21:30:49.34ID:UGkdV3fd なお、変えた所でレス内容見れば誰かわかるから
問題ないだろ?というスタンス
単に同じIDがたくさんあることに対して
ストレスを感じる人への救済策w
問題ないだろ?というスタンス
単に同じIDがたくさんあることに対して
ストレスを感じる人への救済策w
316デフォルトの名無しさん
2017/09/02(土) 21:31:12.55ID:w/8WFsta 特徴的な長文だからid変えたって無駄だよ
何度でもNGされる
でもそれじゃ不便だろう?
だからコテハンをつけてくれ
毎日NGする手間のせいでみんなが迷惑してるんだよ
何度でもNGされる
でもそれじゃ不便だろう?
だからコテハンをつけてくれ
毎日NGする手間のせいでみんなが迷惑してるんだよ
318デフォルトの名無しさん
2017/09/02(土) 21:32:29.97ID:w/8WFsta わかりきった単純作業はしたくないの
みんなプログラマだから
お前が少し協力的になるだけでみんなが喜ぶ
なんでそうしない
他人に迷惑をかけたいのか?
みんなプログラマだから
お前が少し協力的になるだけでみんなが喜ぶ
なんでそうしない
他人に迷惑をかけたいのか?
320デフォルトの名無しさん
2017/09/02(土) 21:33:12.12ID:w/8WFsta321デフォルトの名無しさん
2017/09/02(土) 21:33:47.27ID:qPg7LdX5 というコテハンはどうだろう?w
>>320
あ、ごめんwもう変えたw
あ、ごめんwもう変えたw
323デフォルトの名無しさん
2017/09/02(土) 21:34:06.11ID:w/8WFsta324デフォルトの名無しさん
2017/09/02(土) 21:34:47.73ID:w/8WFsta >>322
変えるなよハゲ
変えるなよハゲ
>>324
ハゲじゃねーよw
ハゲじゃねーよw
328デフォルトの名無しさん
2017/09/02(土) 21:36:26.88ID:fbxz7fkL 固定ハンドルネームの意味も知らないのか
329デフォルトの名無しさん
2017/09/02(土) 21:44:03.05ID:Wpy+cxIC 固定ハンドルネームの意味は少なくとも
NGにしたい人に対してお願いして
付けてもらうものじゃなかったと思うが
NGにしたい人に対してお願いして
付けてもらうものじゃなかったと思うが
330デフォルトの名無しさん
2017/09/02(土) 21:49:40.24ID:fbxz7fkL331デフォルトの名無しさん
2017/09/02(土) 21:51:20.29ID:Wpy+cxIC332デフォルトの名無しさん
2017/09/02(土) 22:45:14.73ID:fbxz7fkL >>331
おまえ自身が実践してるようにIDは変化するんだよ
おまえ自身が実践してるようにIDは変化するんだよ
333デフォルトの名無しさん
2017/09/02(土) 22:53:17.53ID:w/8WFsta 「あ」はその点、潔かったな
それと比べてこいつは言うことも馬鹿馬鹿しいが性格が姑息だ
それと比べてこいつは言うことも馬鹿馬鹿しいが性格が姑息だ
334デフォルトの名無しさん
2017/09/02(土) 23:00:10.31ID:Wpy+cxIC335デフォルトの名無しさん
2017/09/03(日) 02:48:19.90ID:ne8qPBqk336デフォルトの名無しさん
2017/09/03(日) 07:34:16.18ID:hrqzcgfY 未だにコテハンに拘るやつって・・・
何歳?ガイジ?痴呆老人?
何歳?ガイジ?痴呆老人?
337デフォルトの名無しさん
2017/09/06(水) 01:04:35.69ID:j4+F5TZ8 >>334
エンジニアの才能ゼロ臭がすごい
エンジニアの才能ゼロ臭がすごい
338デフォルトの名無しさん
2017/09/06(水) 07:52:17.25ID:f+iOByXp 日本人エンジニアとしては優秀
何度でもリピートユアセルフが日本人エンジニアの信念だからね
何度でもリピートユアセルフが日本人エンジニアの信念だからね
339デフォルトの名無しさん
2017/09/12(火) 17:44:55.65ID:kqpNBs15 オブジェクト思考の設計とRDBMSの理論って
多分似たような考え方が多いんと思うんだけど、
それぞれ別々の用語で語られるから整合性をとるのが
大変。
多分似たような考え方が多いんと思うんだけど、
それぞれ別々の用語で語られるから整合性をとるのが
大変。
340デフォルトの名無しさん
2017/09/13(水) 20:51:27.10ID:Lp/X5Gmt341デフォルトの名無しさん
2017/09/14(木) 00:12:12.72ID:Hmi0+Px2 インピーダンスミスマッチを知らないのかな
342デフォルトの名無しさん
2017/09/14(木) 07:00:44.26ID:CERdfB5z343デフォルトの名無しさん
2017/09/14(木) 07:09:15.99ID:CERdfB5z >>282
>メッセージングとは「手続き」のこと
>相互作用とは「手続き」のこと
違う
>何がどの順番で実行されるか一目瞭然に
>なるよう念頭に置いて、逆算してクラスを設計する
それはオブジェクト指向設計ではない
>メッセージングとは「手続き」のこと
>相互作用とは「手続き」のこと
違う
>何がどの順番で実行されるか一目瞭然に
>なるよう念頭に置いて、逆算してクラスを設計する
それはオブジェクト指向設計ではない
344デフォルトの名無しさん
2017/09/14(木) 07:11:37.80ID:CERdfB5z >>285
>メッセージング指向とは:
>メッセージのやり取りを実行順に順番に並べて
>定義する(←プログラム、手続き)ことでプログラミングする方式
違う
むしろ手続き型の逐次性に縛られない
実行時に自由な順序で処理できる
のがメッセージング指向
>メッセージング指向とは:
>メッセージのやり取りを実行順に順番に並べて
>定義する(←プログラム、手続き)ことでプログラミングする方式
違う
むしろ手続き型の逐次性に縛られない
実行時に自由な順序で処理できる
のがメッセージング指向
345デフォルトの名無しさん
2017/09/14(木) 07:45:55.41ID:5pJqzEw6 実装は関数型か手続き
パッケージングはオブジェクト指向
システム相互作用はメッセージ指向
今のところこれが最も楽だね
システムの隅々までオブジェクト指向に執着する意味はない
パッケージングはオブジェクト指向
システム相互作用はメッセージ指向
今のところこれが最も楽だね
システムの隅々までオブジェクト指向に執着する意味はない
346デフォルトの名無しさん
2017/09/14(木) 11:18:13.19ID:emC4w7HW347デフォルトの名無しさん
2017/09/14(木) 19:22:14.60ID:bJf7rU1J お前の妄想とアランケイの発想とどっちがあてになるかっていったらアランケイだろjk
348デフォルトの名無しさん
2017/09/14(木) 21:37:51.92ID:ryfOUSxm ニシコリケイって最近見ないね
349デフォルトの名無しさん
2017/09/15(金) 05:53:41.36ID:W45XFvfB >>344
アクターじゃんそれ
アクターじゃんそれ
350デフォルトの名無しさん
2017/09/15(金) 05:55:07.30ID:gy747Xnp351デフォルトの名無しさん
2017/09/15(金) 05:56:09.92ID:gy747Xnp352デフォルトの名無しさん
2017/09/15(金) 07:15:17.35ID:vyY28csJ カール・ヒューイットのアクター理論はアラン・ケイのSmalltalk-72の方便・お題目であった「メッセージ」を
問題領域を並列処理に限定して真面目に定式化し実装(PLANNERの拡張)を試したものだよ
ケイも後出しでアルトにもっとマシンパワーがあれば似たようなこと(ただし定式化には興味がなく実装の方)は考えてた
みたいなことは言ってる
問題領域を並列処理に限定して真面目に定式化し実装(PLANNERの拡張)を試したものだよ
ケイも後出しでアルトにもっとマシンパワーがあれば似たようなこと(ただし定式化には興味がなく実装の方)は考えてた
みたいなことは言ってる
353デフォルトの名無しさん
2017/09/15(金) 08:28:38.45ID:ckGKvGLj つまりアクターじゃん
354デフォルトの名無しさん
2017/09/15(金) 08:29:13.56ID:ckGKvGLj オブジェクト指向とアクターを分けましょう
355デフォルトの名無しさん
2017/09/15(金) 08:29:38.71ID:ckGKvGLj アランケイはつまりアクターじゃん
356デフォルトの名無しさん
2017/09/15(金) 08:31:05.96ID:ckGKvGLj オブジェクト指向 vs. アクターじゃん
357デフォルトの名無しさん
2017/09/15(金) 08:37:46.12ID:xM51rnqJ まとめて言え
358デフォルトの名無しさん
2017/09/15(金) 08:45:57.26ID:gy747Xnp アクターモデルほど並列化しなくても
OOには手続き的な逐次に囚われない要素がある
IF文と違って継承や多態したメソッドは
コード記述の順番通りでなく
クラス階層に基づいて呼ばれるし
OOには手続き的な逐次に囚われない要素がある
IF文と違って継承や多態したメソッドは
コード記述の順番通りでなく
クラス階層に基づいて呼ばれるし
359デフォルトの名無しさん
2017/09/15(金) 09:11:38.66ID:ckGKvGLj >>357
まとめるとそれってつまりアクターじゃん!!
まとめるとそれってつまりアクターじゃん!!
360デフォルトの名無しさん
2017/09/15(金) 09:12:37.96ID:ckGKvGLj >>358
それってつまりこじつけじゃん!!!
それってつまりこじつけじゃん!!!
361デフォルトの名無しさん
2017/09/15(金) 09:13:14.62ID:ckGKvGLj じゃんメソッドで理解するオブジェクト指向
362デフォルトの名無しさん
2017/09/15(金) 09:41:31.46ID:2UxzT/06363デフォルトの名無しさん
2017/09/15(金) 11:30:55.56ID:ckGKvGLj 決定の遅延ってなんスカ? haskellっすか
364デフォルトの名無しさん
2017/09/15(金) 13:10:39.74ID:2UxzT/06 神のごとき傲慢さで何でも事前に決めてしまわないことだよ
OSや言語処理系はもちろん、成果物にすらそうした態度をサポートするしくみが期待される
というのがケイのメッセージ指向のオブジェクト指向のキモ
OSや言語処理系はもちろん、成果物にすらそうした態度をサポートするしくみが期待される
というのがケイのメッセージ指向のオブジェクト指向のキモ
365デフォルトの名無しさん
2017/09/15(金) 13:27:50.13ID:gubbGhIq モンキーパッチでベタベタ
後付け修正をかけてイミフにすることだよ
後付け修正をかけてイミフにすることだよ
366デフォルトの名無しさん
2017/09/15(金) 15:34:39.82ID:7SacSfM7 ちょっと何言ってんの
367デフォルトの名無しさん
2017/09/15(金) 15:45:11.93ID:2UxzT/06 違うよ
モンキーパッチのような姑息な手を使うような局面の話ではなく、もっと根本的な問題も後から変えられるように
作る and/or それを言語処理系・OS等にサポートさせよう という話だよ
http://squab.no-ip.com/collab/uploads/61/IsSoftwareEngineeringAnOxymoron.pdf
に挙げられている例としては
- How are instances themselves made? インスタンス変数はどのように作られるべきか?
- What is a variable really? そもそも変数というものはどうあるべきか?
- Can we easily install a very different notion of inheritance? まったく別の継承機構を思いついたらそれを試せるか?
- Can we decide that prototypes are going to work better for us than classes, and move to a prototype-based design?
クラスベースよりプロトタイプベースの方が使いやすいと判断したら、途中から移行できるか?
モンキーパッチのような姑息な手を使うような局面の話ではなく、もっと根本的な問題も後から変えられるように
作る and/or それを言語処理系・OS等にサポートさせよう という話だよ
http://squab.no-ip.com/collab/uploads/61/IsSoftwareEngineeringAnOxymoron.pdf
に挙げられている例としては
- How are instances themselves made? インスタンス変数はどのように作られるべきか?
- What is a variable really? そもそも変数というものはどうあるべきか?
- Can we easily install a very different notion of inheritance? まったく別の継承機構を思いついたらそれを試せるか?
- Can we decide that prototypes are going to work better for us than classes, and move to a prototype-based design?
クラスベースよりプロトタイプベースの方が使いやすいと判断したら、途中から移行できるか?
368デフォルトの名無しさん
2017/09/15(金) 15:53:13.42ID:2UxzT/06 >>367
いかん ×インスタンス変数 ○インスタンス(=オブジェクト)
いかん ×インスタンス変数 ○インスタンス(=オブジェクト)
369デフォルトの名無しさん
2017/09/15(金) 18:23:11.78ID:H0wq/Z/R370デフォルトの名無しさん
2017/09/15(金) 18:28:53.55ID:AR0K3TGO GoFのデザパタってもう古いの?
今は何
今は何
371デフォルトの名無しさん
2017/09/15(金) 19:04:42.20ID:Ant/l9eg -デザインパターンとともに学ぶ-
オブジェクト指向のこころ
オブジェクト指向のこころ
372デフォルトの名無しさん
2017/09/15(金) 20:03:02.40ID:VPUgCPM1 -デザインパターンとともに滅ぶ-
オブジェクト指向のこころ
オブジェクト指向のこころ
373358
2017/09/15(金) 21:17:07.69ID:gy747Xnp374デフォルトの名無しさん
2017/09/15(金) 21:20:32.74ID:gy747Xnp >>370
デザパタは古くないよ
たとえばイテレータが標準で使えるとか
新しい言語が直接サポートするようになったから
自力で実装する必要がない場合も増えたけど
アルゴリズムと同じで知ってて損はない
ただたんにOOの新しい流行って意味なら
今はDDDとか
デザパタは古くないよ
たとえばイテレータが標準で使えるとか
新しい言語が直接サポートするようになったから
自力で実装する必要がない場合も増えたけど
アルゴリズムと同じで知ってて損はない
ただたんにOOの新しい流行って意味なら
今はDDDとか
375デフォルトの名無しさん
2017/09/15(金) 21:27:52.24ID:Z/MvErxh DDDはもう古い
当たり前のように使われる枯れたデザパタと似たようなポジション
逆に言うと使いこなせていない場合は初心者の烙印を押される
当たり前のように使われる枯れたデザパタと似たようなポジション
逆に言うと使いこなせていない場合は初心者の烙印を押される
376デフォルトの名無しさん
2017/09/15(金) 21:28:48.44ID:Xh3vGrxx DDDはオブジェクト指向もレイヤーが上
関数型のほうが相性がいい面もある
関数型のほうが相性がいい面もある
377デフォルトの名無しさん
2017/09/15(金) 22:32:03.57ID:Gt1H0B5V みんなすごいなぁ..
378デフォルトの名無しさん
2017/09/15(金) 22:40:52.52ID:8Yl7c1qt DDDのサービスとDCIのコンテキストの違いを語れるくらいにはなりたい
379デフォルトの名無しさん
2017/09/15(金) 23:00:39.95ID:UWwUyGbk アホ草
所詮は構造体に毛の生えたもんだろ
所詮は構造体に毛の生えたもんだろ
380デフォルトの名無しさん
2017/09/15(金) 23:02:02.51ID:pZU7ycnu 毛の大切さはそれを失なった者にしか分かるまい
381デフォルトの名無しさん
2017/09/15(金) 23:03:27.14ID:MoaBkv/B 深い
382デフォルトの名無しさん
2017/09/16(土) 04:50:46.78ID:hF16Uo8A 薄い
383デフォルトの名無しさん
2017/09/16(土) 10:22:39.13ID:HODesank >>375
DDD古いなら今は何?
DDD古いなら今は何?
384デフォルトの名無しさん
2017/09/16(土) 11:11:05.26ID:FAEJW2nX > モンキーパッチのような姑息な手を使うような局面の話ではなく、もっと根本的な問題も後から変えられるように
> 作る and/or それを言語処理系・OS等にサポートさせよう という話だよ
つまりアプリケーションの再インストール
ただしOSは再起動しないことが条件
それってWindowsは実現できてるじゃん?
> 作る and/or それを言語処理系・OS等にサポートさせよう という話だよ
つまりアプリケーションの再インストール
ただしOSは再起動しないことが条件
それってWindowsは実現できてるじゃん?
385デフォルトの名無しさん
2017/09/16(土) 11:13:12.59ID:TyV9wav2 やっぱMSの技術は最先端行ってるんだな
386デフォルトの名無しさん
2017/09/16(土) 11:14:09.27ID:FAEJW2nX もしかしたらOSの再起動をしても良いかもしれないな。
根本的な問題を変える時、OSを再インストールすることで実現できる。
きっとそれは違う!というのだろうけど、
それって「根本的な問題を後から変えられる」が本当に求めているものではなくて
「システムの停止時間がほぼ0に近いこと」が本当に求めているものではないのかね?
根本的な問題を変える時、OSを再インストールすることで実現できる。
きっとそれは違う!というのだろうけど、
それって「根本的な問題を後から変えられる」が本当に求めているものではなくて
「システムの停止時間がほぼ0に近いこと」が本当に求めているものではないのかね?
387デフォルトの名無しさん
2017/09/16(土) 11:21:50.01ID:0nrSN7bk >>384
アルトで動いていた暫定ダイナブック環境から40余年
https://upload.wikimedia.org/wikipedia/commons/9/91/Smalltalk-76.png
そこらのパソコンもだいぶケイの考えるオブジェクト指向(メッセージ指向)をサポートできるようになったってことか
できたらアップデートするアプリケーションも再起動しないで済む仕組みだとなおいいね
アルトで動いていた暫定ダイナブック環境から40余年
https://upload.wikimedia.org/wikipedia/commons/9/91/Smalltalk-76.png
そこらのパソコンもだいぶケイの考えるオブジェクト指向(メッセージ指向)をサポートできるようになったってことか
できたらアップデートするアプリケーションも再起動しないで済む仕組みだとなおいいね
388デフォルトの名無しさん
2017/09/16(土) 11:35:51.04ID:FAEJW2nX >>387
> できたらアップデートするアプリケーションも再起動しないで済む仕組みだとなおいいね
結局それはトレードオフの問題だからね。
アプリを修正したら即反映できるかっていったらそうとは限らない。
メモリ内のデータ構造の変更が必要になることが有る。
だから単純にオブジェクトを入れ替えるだけではなく
データ構造的に互換性がある形にするか
新旧両方のデータ構造に対応させるか
データ構造の変換機能(マイグレーション)が必要になる。
で、それが面倒だから本当に永続化しなければいけないものを限定して保存することで
再起動してそれ以外の重要ではない部分を破棄させる。
だからOSや言語だけで対応できることじゃないんだよ。
今でもやろうと思えばできるが、コストがかかるからやらないってこと
> できたらアップデートするアプリケーションも再起動しないで済む仕組みだとなおいいね
結局それはトレードオフの問題だからね。
アプリを修正したら即反映できるかっていったらそうとは限らない。
メモリ内のデータ構造の変更が必要になることが有る。
だから単純にオブジェクトを入れ替えるだけではなく
データ構造的に互換性がある形にするか
新旧両方のデータ構造に対応させるか
データ構造の変換機能(マイグレーション)が必要になる。
で、それが面倒だから本当に永続化しなければいけないものを限定して保存することで
再起動してそれ以外の重要ではない部分を破棄させる。
だからOSや言語だけで対応できることじゃないんだよ。
今でもやろうと思えばできるが、コストがかかるからやらないってこと
389デフォルトの名無しさん
2017/09/16(土) 11:40:49.19ID:FAEJW2nX またオブジェクトの入れ替え(コードの修正)と言っても
通常は一箇所だけやればいいってもんじゃないからね。
ある機能を実現するために、複数のオブジェクトを修正しなければいけない
それを一括で適用する方法はないだろう?
だからアクロバティックなことをしなければいけなくなる。
つまりコードを修正しても、無効フラグなどで新しいコードが
使われないようにして、互換性を保ちながらコードを修正していって
あるとき一気に切り替え。そして徐々に古いコードを削除していく。
ってなことをやるぐらいなら、夜間にバージョンアップのメンテで
数時間停止します。の方がマシだったりする。
もちろん無停止システムもあるだろう。その場合は
サーバー複数用意して切り替えるとかね
結局はコストと時間を無制限に使えるというのであれば
アランケイの理想は実現できますよ(=不可能という意味)という話でしか無い
通常は一箇所だけやればいいってもんじゃないからね。
ある機能を実現するために、複数のオブジェクトを修正しなければいけない
それを一括で適用する方法はないだろう?
だからアクロバティックなことをしなければいけなくなる。
つまりコードを修正しても、無効フラグなどで新しいコードが
使われないようにして、互換性を保ちながらコードを修正していって
あるとき一気に切り替え。そして徐々に古いコードを削除していく。
ってなことをやるぐらいなら、夜間にバージョンアップのメンテで
数時間停止します。の方がマシだったりする。
もちろん無停止システムもあるだろう。その場合は
サーバー複数用意して切り替えるとかね
結局はコストと時間を無制限に使えるというのであれば
アランケイの理想は実現できますよ(=不可能という意味)という話でしか無い
390デフォルトの名無しさん
2017/09/16(土) 11:56:37.56ID:gf/ZkNkm サービスの利用が中断されないならアプリケーションを再起動したって何の問題もない。アップデートされるアプリケーション自体にその機能を持たせる価値がどれ程あるのか?
391デフォルトの名無しさん
2017/09/16(土) 11:59:46.89ID:0nrSN7bk >>388
> メモリ内のデータ構造の変更が必要
まあそれを必要としないのがケイの主張する「決定の遅延」の徹底(と言語やOSによるサポート)のミソなわけなんだが
長々と書いている内容を読んだかんじ、まったくイメージがつかめてないんだろうな…
> メモリ内のデータ構造の変更が必要
まあそれを必要としないのがケイの主張する「決定の遅延」の徹底(と言語やOSによるサポート)のミソなわけなんだが
長々と書いている内容を読んだかんじ、まったくイメージがつかめてないんだろうな…
392デフォルトの名無しさん
2017/09/16(土) 12:00:50.91ID:FAEJW2nX393デフォルトの名無しさん
2017/09/16(土) 12:02:57.53ID:FAEJW2nX 変更するのはデータ構造だけじゃなくて
データの意味が変わったりもするからね。
そういう場合に変更機能はどうしても避けられない
データの意味が変わったりもするからね。
そういう場合に変更機能はどうしても避けられない
394デフォルトの名無しさん
2017/09/16(土) 12:03:34.13ID:/gVs+HA3 >>387
Mac OSの原型か
Mac OSの原型か
395デフォルトの名無しさん
2017/09/16(土) 12:09:30.00ID:AcW1bn43 OSの定期的な再起動は
現実的に仕様がないと思うけどね
現代のOSは複雑だから
Smalltalkの遅延結合の思想は
理論的には良いけど
現段階で本当に実現できるかは不明
Smalltalkで動かしながらデバッグできるっていうのと
現代のOSとではシステムの複雑さが違い過ぎるから
再起動は必要ない代わりに不具合が出たりするかもしれない
現実的に仕様がないと思うけどね
現代のOSは複雑だから
Smalltalkの遅延結合の思想は
理論的には良いけど
現段階で本当に実現できるかは不明
Smalltalkで動かしながらデバッグできるっていうのと
現代のOSとではシステムの複雑さが違い過ぎるから
再起動は必要ない代わりに不具合が出たりするかもしれない
396デフォルトの名無しさん
2017/09/16(土) 12:19:19.44ID:0nrSN7bk397デフォルトの名無しさん
2017/09/16(土) 12:21:42.56ID:FAEJW2nX398デフォルトの名無しさん
2017/09/16(土) 12:25:21.02ID:hF16Uo8A 前から疑問だったんだけど「あらゆる意思決定の遅延」の話がなんで「無停止デプロイ」の話にすり替わってんの?
全く別の話だよねこれって
全く別の話だよねこれって
399デフォルトの名無しさん
2017/09/16(土) 12:35:04.15ID:FAEJW2nX >>395
> 現代のOSは複雑だから
結局そこなんだよな
システムが巨大でインターネットを介して世界中にの複数台の
サーバーで一つのシステムを構成してるっていうのは
昔の一台の構成のコンピュータでアプリを動かすのとは訳が違う
せめて遅延結合とかメッセージとかじゃなくて、
処理の非同期実行と呼んでいれば、ウェブサービス=クラス
サービスを実行してる仮想マシン=インスタンスと無理やり
結びつけることも出来たかもしれないね。言葉は重要だw
でも非同期実行だと、サーバーが再起動したとしても最終的に処理できればいいわけで
アランケイが本当に目指していたことである、プロセスを再起動せずに更新反映は
必要ないってことになっちゃうかw
まあすべてを非同期にする必要はないだろうけど、要所要所で
非同期で処理しておけば、システムの更新もしやすくなるんやで
> 現代のOSは複雑だから
結局そこなんだよな
システムが巨大でインターネットを介して世界中にの複数台の
サーバーで一つのシステムを構成してるっていうのは
昔の一台の構成のコンピュータでアプリを動かすのとは訳が違う
せめて遅延結合とかメッセージとかじゃなくて、
処理の非同期実行と呼んでいれば、ウェブサービス=クラス
サービスを実行してる仮想マシン=インスタンスと無理やり
結びつけることも出来たかもしれないね。言葉は重要だw
でも非同期実行だと、サーバーが再起動したとしても最終的に処理できればいいわけで
アランケイが本当に目指していたことである、プロセスを再起動せずに更新反映は
必要ないってことになっちゃうかw
まあすべてを非同期にする必要はないだろうけど、要所要所で
非同期で処理しておけば、システムの更新もしやすくなるんやで
400デフォルトの名無しさん
2017/09/16(土) 12:40:46.80ID:FAEJW2nX >>398
> 全く別の話だよねこれって
結局のところ、意思決定の遅延が何をもたらすのかを
説明できてないのが原因だろうねw
あらゆる意思決定の遅延
→それがあると何ができるか?
→プロセスを停止せずに変更が可能 (ここが一番重要)
→停止して変更すればよくね? (これにうまく反論ができない)
→停止するとつかえなくなる時間がー (苦し紛れの理由)
→それらはデプロイ技術で解決できること
> 全く別の話だよねこれって
結局のところ、意思決定の遅延が何をもたらすのかを
説明できてないのが原因だろうねw
あらゆる意思決定の遅延
→それがあると何ができるか?
→プロセスを停止せずに変更が可能 (ここが一番重要)
→停止して変更すればよくね? (これにうまく反論ができない)
→停止するとつかえなくなる時間がー (苦し紛れの理由)
→それらはデプロイ技術で解決できること
401デフォルトの名無しさん
2017/09/16(土) 12:49:12.64ID:0nrSN7bk >>400
アラン・ケイの主張なんだからとりあえず彼が書いたこれを読もうよ
http://squab.no-ip.com/collab/uploads/61/IsSoftwareEngineeringAnOxymoron.pdf
それから解らないことを具体的に訊いてけばいいと思うよ
アラン・ケイの主張なんだからとりあえず彼が書いたこれを読もうよ
http://squab.no-ip.com/collab/uploads/61/IsSoftwareEngineeringAnOxymoron.pdf
それから解らないことを具体的に訊いてけばいいと思うよ
402デフォルトの名無しさん
2017/09/16(土) 12:50:38.87ID:FAEJW2nX >>401
読んだ。で?
読んだ。で?
403デフォルトの名無しさん
2017/09/16(土) 12:51:58.36ID:FAEJW2nX わからないことは何も無いが、俺が勘違いしている可能性はある。
だが勘違いしている俺には、その事実がわかるはずもない。
だから他人から見て間違っているというのであれば
それを説明しろって言ってるだけなんですがーw
だが勘違いしている俺には、その事実がわかるはずもない。
だから他人から見て間違っているというのであれば
それを説明しろって言ってるだけなんですがーw
■ このスレッドは過去ログ倉庫に格納されています
ニュース
- 中国側が首相答弁の撤回要求、日本側拒否★6 [夜のけいちゃん★]
- 「厚かましい挑発的発言だ」中国国連大使が高市首相発言に強く反発 日本の常任理事国入りに明確に反対 [ぐれ★]
- 債券・円・株「トリプル安」に…長期金利1.755%まで上昇、円は対ユーロで史上最安値 ★3 [蚤の市★]
- 中国の局長は「両手をポケット」で対峙 宣伝戦で国民に示す ★5 [蚤の市★]
- 自民、経済対策で子ども1人に2万円給付へ 児童手当に上乗せ 所要額は約4000億円 [ぐれ★]
- 解体ごみ約2.3トンを山に不法投棄か トルコ国籍解体工を逮捕 埼玉 [どどん★]
- 【緊急】高市早苗 月内辞任か [695089791]
- 僕たちが子供の頃に通い詰めた本屋、ゲームショップ、レンタルCD・ビデオ屋、思い出とともにこの国から消え去ってしまう… [452836546]
- 【速報】中国、水産物輸入停止 [527893826]
- 【高市悲報】官房長官「局長がペコペコしてる画像が拡散しているが日本は承知しとらん😡中国に申し入れした!」🤔 [359965264]
- 【悲報】高市早苗さん、たった一人で日本を崩壊へ導く [714769305]
- 【悲報】「やったー!こだわりまくった洋館仕立ての家を建てたぞ!」➡「「離婚したんで住まずに売ります……」 [158478931]
