オブジェクト指向以外のメリットを書くスレ

■ このスレッドは過去ログ倉庫に格納されています
2018/11/21(水) 22:46:48.30ID:UM5ff+tU
オブジェクト指向以外のメリットを数値で示せよ
2018/11/21(水) 23:17:07.18ID:QCzQZ2rP
オブジェクト単位で分ける無駄な工程を削減できる
2018/11/21(水) 23:52:04.15ID:UM5ff+tU
>>2
それを数値で示して
4デフォルトの名無しさん
垢版 |
2018/11/22(木) 00:35:48.31ID:ROOr0q+m
928 デフォルトの名無しさん 2018/11/21(水) 18:59:11.61 ID:8Yc2p7H1
>>922
>ナンチャッテメッセージングスタイルになったのは

チンポ.オシッコを出す
チンポ.オシッコを止める

さっきトイレでやってきた。


929 デフォルトの名無しさん 2018/11/21(水) 19:07:17.83 ID:8Yc2p7H1
>>915
>単なる動的なメソッド呼び出しをメッセージと称し、ただしコールするメソッドが見つからない場合だけメッセージを
>ハンドリングできる省コストなナンチャッテメッセージングスタイルに落ち着いた。

×
俺.オシッコを止める 俺.オシッコを出す

俺.チンポに力を入れる 俺.チンポから力を抜く
5デフォルトの名無しさん
垢版 |
2018/11/22(木) 00:39:10.85ID:ROOr0q+m
926 デフォルトの名無しさん sage 2018/11/21(水) 18:37:29.28 ID:UM5ff+tU
>>925
たとえば、CycはFredという名前の男がドナルドダックのモノマネをするという話が理解できなかった。
Cycの推論エンジンは、この話の中に矛盾を見つけた。Cycは人間には羽がないことは知っているが、
アヒルのように歩き、アヒルのように鳴くものはアヒルに違いないと考えた。
したがって、CycはFredがドナルドダックのモノマネしている間、
Fredはそれでも人間なのかと尋ねた。

925 デフォルトの名無しさん 2018/11/21(水) 18:36:07.42 ID:8Yc2p7H1
>>919
>そもそもアランケイの言う「実行中」は「起動中」であって
>「使用中」じゃないんだろう。マルチユーザーで誰かが使用している最中に

チンポがシコシコしている間、俺はそれでも俺なのかと尋ねた。

829 デフォルトの名無しさん 2018/11/11(日) 09:52:59.70 ID:y84pWKv0
(第1章 はじめに 2頁)
たとえば、CycはFredという名前の男が朝にひげをそるという話が理解できなかった。
Cycの推論エンジンは、この話の中に矛盾を見つけた。Cycは人間には電気の部品がないことは知っているが、
Fredが電気カミソリを持っていたので、エンティティ「Fredがひげそり中(FredWhileShaving)」
には電気の部品が含まれていると考えた。したがって、CycはFredがひげをそっている間、
Fredはそれでも人間なのかと尋ねた。

『深層学習』
著者:
Ian Goodfellow, イアングッドフェロー,
Yoshua Bengio, ヨシュアベンジオ,
Aaron Courville, アーロンカービル
6デフォルトの名無しさん
垢版 |
2020/06/18(木) 19:59:11.99ID:n5xiCy8O
こちらで同意を得られなかったからニュース速報スレで騒いでるw

オブジェクト指向は愚かな考え  
https://hayabusa9.5ch.net/test/read.cgi/news/1592474015/ 
   
2020/06/18(木) 22:06:49.26ID:ZcH1+5T1
秘技ストローマン論法
8デフォルトの名無しさん
垢版 |
2020/11/12(木) 11:54:51.76ID:VX9X1ew1
神クラスは悪しきものとされているけれども
一方ではWorth is Betterという考え方もあり
結局神クラスは良いものだよね
2020/11/16(月) 12:24:12.30ID:sKLwIqdq
>>8
さすがにそれはねーわ
神クラスのメリットって神クラスを記述するときは頭を空っぽにして記述できることだろ
もう一つは開発担当を途中で降りることで、次の開発者に嫌がらせができる

メリットと言えばこんなところか
10デフォルトの名無しさん
垢版 |
2020/11/16(月) 13:03:51.46ID:YJtdvhmA
>>9
オブジェクトが別れてないので処理速度での優位性もある
Linuxはモノリシックカーネルで天下をとったように
プログラムは神クラスでこそ真価を発揮する面もある
11デフォルトの名無しさん
垢版 |
2020/11/16(月) 13:23:38.42ID:4LQU31UZ
メンテ性を考えなければ神クラスが最強
12デフォルトの名無しさん
垢版 |
2020/11/16(月) 16:52:29.39ID:TiDA9TCn
>>8
おーすいずべたーってこれ?
神クラスの話とどう関係あるの?神クラスとは正反対ってこと?

"悪い方がよい"原則はこれと少しだけ異なる:

簡潔性
デザインは実装と使用法の両面において単純でなければ ならない。このとき、実装が単純な方が、使用法が単純なことより重要 である。
単純さがデザインにおいて最も重視されるべき事柄である。

正当性
デザインはすべての点において正しいものでなければならない。 ただし、どちらかといえば、正しいことよりは単純なことの方が重要である。

一貫性
デザインは一貫性を大きく欠いたものであってはならない。 単純さを保つために、一貫性は犠牲にされることがある。
しかし、 あまり起こらない状況に対応しようとして実装を複雑にしたり一貫性を欠いた ものにするよりは、それを捨てる方がよい。

完全性
デザインは実際に起こる重要な状況にはすべて対応できなければ ならない。普通に起こると思われる場合はすべて扱えるべきである。
ただし、 他の条件のためならば完全さはいつでも犠牲にしてよい。さらに、 実装の単純さが失われる場合には
完全さを犠牲にしてもそれを守るべきで ある。単純さが保たれるならば、完全なものにするために一貫性を犠牲に してもよい。
何より意味がないのは、使用法の一貫性を守ることである。
13デフォルトの名無しさん
垢版 |
2020/11/16(月) 17:18:52.18ID:YJtdvhmA
>>12
「悪い方が良い」原則と僕の体験談
https://note.com/ruiu/n/n9948f0cc3ed3

読むならこれがおすすめ、汎用性が無い方が良いこともあるってこと
2020/11/16(月) 17:51:20.13ID:TiDA9TCn
>>13
汎用性がないことは悪いことじゃないでしょ
2020/11/16(月) 17:53:44.50ID:TiDA9TCn
> プラットフォーム依存の各種機能がファイルフォーマットだけではなく
> 具体的なリンカの挙動にも影響を与えているので、中間表現はすべての
> 機能を表現できる必要があり、結果的に中間表現はすべての
> ファイルフォーマットのすべての機能を持つことになってしまった。
> 共通部分をくくりだすのではなく、逆に全部入りの恐ろしい中間レイヤができてしまったのだ。

神クラスはダメって話だね
2020/11/16(月) 17:56:44.45ID:TiDA9TCn
「悪いほうが良い」じゃなくて、
「こういう設計のほうが良い」
って話だな
2020/11/16(月) 18:30:11.40ID:4LQU31UZ
過度な機能、過度な抽象化、過度なエラーチェックは止めたという話だな
18デフォルトの名無しさん
垢版 |
2020/11/16(月) 18:53:05.17ID:YJtdvhmA
>>17
そうつまり神クラスが良いこともあるってことですよね
2020/11/16(月) 18:57:35.24ID:was5dDeL
神クラスはダメって例じゃん
20デフォルトの名無しさん
垢版 |
2020/11/16(月) 19:01:47.58ID:YJtdvhmA
>>19
え、違いますよ
21デフォルトの名無しさん
垢版 |
2020/11/16(月) 19:04:17.02ID:YJtdvhmA
お前らの神クラスは間違っている
22デフォルトの名無しさん
垢版 |
2020/11/16(月) 19:14:42.97ID:YJtdvhmA
抽象化をやめるってことはクラスを減らすってことなので一つのクラスが多くの機能をもつってことですよ
2020/11/16(月) 19:44:20.54ID:vD+2eRn0
神コロ様
2020/11/16(月) 20:09:47.74ID:was5dDeL
>>20
神クラスっていうのは一つのクラスに全部入りみたいなものを作ることだよ
25デフォルトの名無しさん
垢版 |
2020/11/16(月) 20:39:16.01ID:YJtdvhmA
>>24
そうですよ、神クラスを使うことで抽象度が下がって中間レイヤーが減って処理速度が上がりますよね
■ このスレッドは過去ログ倉庫に格納されています
5ちゃんねるの広告が気に入らない場合は、こちらをクリックしてください。

ニューススポーツなんでも実況