オブジェクト指向はデスマーチの温床だから今すぐ止めろ!! プロパティでメソッドの挙動が変わるとかキチガイだろ。

1: 番組の途中ですがアフィサイトへの\(^o^)/です (アークセーT Sx8d-Q1kw) 2015/11/28(土) 12:09:19.45 ID:Zn2dv8cLx.net BE:249548894-2BP(1001)
sssp://img.2ch.sc/ico/anime_jyorujyu03.gif
セブンイレブン(英語:seven eleven、略称:SE)とは、主に午前7時に出社し午後11時に退社する中級のIT土方のことである。
http://monobook.org/wiki/%E3%BB%E3%96%E3%B3%E3%A4%E3%AC%E3%96%E3%B3

2: 番組の途中ですがアフィサイトへの\(^o^)/です (ワッチョイ 13cb-c+7J) 2015/11/28(土) 12:11:23.14 ID:B4n4pddy0.net
手続き型でも変わるだろ

 

3: 番組の途中ですがアフィサイトへの\(^o^)/です (スプー Sda8-9b99) 2015/11/28(土) 12:12:05.42 ID:cFkI9cxtd.net
挙動変わらなかったらプロパティの意味ないだろ

 

10: 番組の途中ですがアフィサイトへの\(^o^)/です (エーイモ SEbe-kIEv) 2015/11/28(土) 12:14:47.41 ID:xD2f+26vE.net
>>3
プロジェクトがデカくなると「それグローバル変数と何が違う」ということになる。

 

61: 番組の途中ですがアフィサイトへの\(^o^)/です (ワッチョイW 9bcb-vcEw) 2015/11/28(土) 13:38:35.99 ID:ziy/ZaXF0.net
>>10
Java屋だろ。なるべくconst使って粗結合にすればいいだけ
グローバル変数とは全く違う

 

66: 番組の途中ですがアフィサイトへの\(^o^)/です (エーイモ SEbe-kIEv) 2015/11/28(土) 13:54:19.73 ID:+q+FQnl2E.net
>>61
構造体とは違う

 

69: 番組の途中ですがアフィサイトへの\(^o^)/です (ワッチョイW 9bbf-V2Tz) 2015/11/28(土) 14:02:55.12 ID:FuawOw3w0.net
>>66
違うけど似てるからな。間違えるとそれ構造体でいいじゃんてパターンによくなる
たまに俺も構造体でいいけど偶然クラスがあったからオブジェクト使ってるてよくある

 

71: 番組の途中ですがアフィサイトへの\(^o^)/です (エーイモ SEbe-kIEv) 2015/11/28(土) 14:10:14.91 ID:+q+FQnl2E.net
>>69
純粋関数の話だろ

 

75: 番組の途中ですがアフィサイトへの\(^o^)/です (ワッチョイW 9bcb-vcEw) 2015/11/28(土) 14:18:10.29 ID:ziy/ZaXF0.net
>>66
意味不明

 

78: 番組の途中ですがアフィサイトへの\(^o^)/です (エーイモ SEbe-kIEv) 2015/11/28(土) 14:43:56.77 ID:X3J6RWILE.net

>>75
構造体が引数。
メソッドに影響を与えるプロパティ。

この違いわかる?

 

82: 番組の途中ですがアフィサイトへの\(^o^)/です (ワッチョイW 9bcb-vcEw) 2015/11/28(土) 15:24:09.78 ID:ziy/ZaXF0.net
>>78
c#とかを想定して言ってんの?
まずどの言語かでも違うし普通に違うものなんだから
どんな答えを望んでるかも謎だし
話の流れ的にも意味不明
まずお前誰だよ(笑)

 

89: 番組の途中ですがアフィサイトへの\(^o^)/です (エーイモ SEbe-kIEv) 2015/11/28(土) 16:33:34.49 ID:8pJmZ7P0E.net
>>82
これの出だしだけでも読んどけ
http://www.nttdata.com/jp/ja/insights/trend_keyword/2013032101.html

 

93: 番組の途中ですがアフィサイトへの\(^o^)/です (ワッチョイW 9bcb-vcEw) 2015/11/28(土) 16:39:56.46 ID:ziy/ZaXF0.net
>>89
馬鹿だろ。まず俺は関数型アンチじゃねーしむしろ積極的に利用してる
>>10の言ってることと関数型が優れてるかどうかは別問題だよ猿
そもそもオブジェクト指向も満足に扱えない低学歴が関数型使えるかよ

 

95: 番組の途中ですがアフィサイトへの\(^o^)/です (エーイモ SEbe-kIEv) 2015/11/28(土) 16:43:58.28 ID:8pJmZ7P0E.net

>>93
なにがどう別問題なのか?
副作用を抑える以外になんの目的で関数型を利用しているのか?

お前なにも考えず流行に乗ってるだけのバカじゃないの?w

 

96: 番組の途中ですがアフィサイトへの\(^o^)/です (ワッチョイW 9bcb-vcEw) 2015/11/28(土) 16:54:45.65 ID:ziy/ZaXF0.net
>>95
「関数型言語を採用すると副作用を抑えられる」と
「オブジェクト指向を採用するとプロジェクトが巨大になったときにプロパティがグローバル変数と同義になる」が
同じ問題に見えるならまず命題論理から勉強しなおせば?

 

100: 番組の途中ですがアフィサイトへの\(^o^)/です (エーイモT SEf6-icO3) 2015/11/28(土) 17:09:18.89 ID:oM097iE9E.net
>>96
オブジェクト指向のインスタンス変数はスコープをクラス単位までに抑え込んでいるだけでグローバル変数より若干マシな程度だよ。
副作用がないわけではないし、プロジェクト規模に比例して影響が大きくなるというのは正しい。

 

101: 番組の途中ですがアフィサイトへの\(^o^)/です (エーイモ SEbe-kIEv) 2015/11/28(土) 17:17:06.78 ID:/xhRo0J8E.net

>>96
グローバル変数 副作用 = 大
プロパティ   副作用 = 中
関数      副作用 = 小
純粋関数    副作用 = 無し

副作用はプロジェクトが大きくなれば積み重ねれられて対数的に影響が出だす。
そして一定値を超えれば同等といえるほど把握しきれなくなる。

同じ問題だよ?

 

103: 番組の途中ですがアフィサイトへの\(^o^)/です (ワッチョイW 9bcb-vcEw) 2015/11/28(土) 17:28:25.47 ID:ziy/ZaXF0.net

実際問題OOPも満足に扱えない奴が関数型扱えるのか?
馬鹿の書いたhaskellとか読む前から目眩しそう

>>100
>>101
いやだからそれが密結合なんだよ
例えばプロパティ1つ当たり1の副作用があるとして
それを足し算的にプロパティ100なら100の副作用を把握しないと
いけないと言ってるのが間違い
1つのプロパティを変更してもプロジェクト規模に比例して影響が
大きくならないのが良い設計
そもそもそれを言えば関数型だってマシン上で駆動してモナドを
使用する限り全部把握しないと書けない事になるぞ

 

104: 番組の途中ですがアフィサイトへの\(^o^)/です (エーイモT SEf6-icO3) 2015/11/28(土) 17:28:56.37 ID:oM097iE9E.net
>>101
純粋関数もファイルやデータベースが副作用になるので副作用がまったく無いわけでもない。
結局のところデータベースなんかを使う限り、それはグローバル変数のようなものであり、副作用は避けられない。

 

243: 番組の途中ですがアフィサイトへの\(^o^)/です (ワッチョイW 8dc3-Rg1G) 2015/11/28(土) 23:29:32.06 ID:ff5FWzCZ0.net
>>104
そもそもとして、ソフトウェアは「副作用を正しく発生させる」ために動くものだからな。
副作用は全くありません、ってのはそのソフトウェアが使い物にならない、
ってことと同等だもんな、極論すれば。

 

252: 番組の途中ですがアフィサイトへの\(^o^)/です (ワッチョイ 4274-PMeZ) 2015/11/28(土) 23:37:45.55 ID:S/708WML0.net
>>243
haskellのような純粋な関数型言語の凄い所は返り値の型で副作用があるかどうか分かるところだろ思う
Intを返す関数は絶対に副作用がない
Io[Int] の型なら副作用がある あと副作用の型がvoidだけじゃなくて色々作れるのもいいね
俺は使わんけどね

 

263: 番組の途中ですがアフィサイトへの\(^o^)/です (ワッチョイ 9be0-Jmri) 2015/11/28(土) 23:46:00.27 ID:DMqG8sWi0.net
>>252
関数自体に副作用があるかどうかを示しているのではなくて
副作用を起こす作用を表現したデータを返しているだけ

 

12: 番組の途中ですがアフィサイトへの\(^o^)/です (スプッ Sda8-vcEw) 2015/11/28(土) 12:16:56.51 ID:13uO9FWVd.net

日本最先端の開発方法論

三菱東京UFJ銀行のシステム統合にて

http://pbs.twimg.com/media/CGKcoJfVAAE_K_8.jpg
http://www.juse.jp/sqip/symposium/2010/day1/files/file001.pdf

 

18: 番組の途中ですがアフィサイトへの\(^o^)/です (ワッチョイW a295-5dey) 2015/11/28(土) 12:23:42.08 ID://4S1Ucg0.net

>>12
どういう意味?

というかこれに限らずこういう具体的なことと抽象的なことが同じ列で並べられているのを見るとすごい気持ち悪く感じる

 

28: 番組の途中ですがアフィサイトへの\(^o^)/です (スプッ Sda8-vcEw) 2015/11/28(土) 12:34:40.69 ID:13uO9FWVd.net
>>18
ぐるぐる回るけど終わらないってこと

 

62: 番組の途中ですがアフィサイトへの\(^o^)/です (ワッチョイW a295-5dey) 2015/11/28(土) 13:39:29.43 ID://4S1Ucg0.net
>>28
なるほどとてもわかりやすい

 

19: 番組の途中ですがアフィサイトへの\(^o^)/です (アウアウ Sa05-9/0Y) 2015/11/28(土) 12:23:49.30 ID:HDpG1Sb0a.net
>>12
いや銀行はこんなもんだから。ほんと泥臭い

 

27: 番組の途中ですがアフィサイトへの\(^o^)/です (ワッチョイ 5cb1-eDoY) 2015/11/28(土) 12:32:34.67 ID:VZZrS5KP0.net
>>12
いかにも文系が考えたプロセスって感じだな
効率よりも感情論で物作ってる臭がぷんぷん
見ただけで無駄とわかるプロセスありまくり

 

17: 番組の途中ですがアフィサイトへの\(^o^)/です (ワッチョイ e8e0-GHUl) 2015/11/28(土) 12:21:18.44 ID:B47YuArA0.net
自動生成されたソースの見にくさ

 

20: 番組の途中ですがアフィサイトへの\(^o^)/です (ワッチョイ d002-VeSj) 2015/11/28(土) 12:24:36.75 ID:u8G2pg4E0.net
個人でなにか作るときはオブジェクト指向はわかりやすくて好き
忘れた頃にソース見ても把握しやすい気がする

 

23: 番組の途中ですがアフィサイトへの\(^o^)/です (ワッチョイW fed6-5dey) 2015/11/28(土) 12:28:41.16 ID:qIcic9PF0.net
オブジェクト指向の問題ではない
制御結合になっているのが悪い

 

25: 番組の途中ですがアフィサイトへの\(^o^)/です (ワッチョイW 051b-EPlE) 2015/11/28(土) 12:30:15.93 ID:CBF38pno0.net
関数型の方がいいよな
この考えが普及してほしい

 

32: 番組の途中ですがアフィサイトへの\(^o^)/です (ワキゲー MM2e-k5KW) 2015/11/28(土) 12:37:36.80 ID:2eUZeAQDM.net

ギガ単位のデータ扱ってシュミレーションしてるからコンテナやらクラスは使用禁止にされた
クラス使うとインスタンスが1000万個できてdelete実行だけでコーヒー飲みに行けるから

自前でGC組んでゴリゴリにアドレス使ってる。多分、俺と上司のネイティブ変態コンビにしかメンテできん

 

39: 番組の途中ですがアフィサイトへの\(^o^)/です (ワッチョイW fdc9-k5KW) 2015/11/28(土) 12:45:35.40 ID:W7X/U5ek0.net

>>32
タンパク質シミュレーションでもしてるのか?

なに作ってるんだ一体

 

48: 番組の途中ですがアフィサイトへの\(^o^)/です (アウアウ Sa05-EPlE) 2015/11/28(土) 13:00:29.65 ID:rtqI54Dua.net
>>32
いや、そりゃクラスの適正化を考えてないだけなんじゃ…(;´Д`)

 

50: 番組の途中ですがアフィサイトへの\(^o^)/です (ワッチョイW d0a9-k5KW) 2015/11/28(土) 13:01:44.07 ID:J3QV1hWE0.net
>>48
インスタンスうん万個って時点でそもそもプログラミングのスキルがないだけだよな

 

91: 番組の途中ですがアフィサイトへの\(^o^)/です (ワッチョイW b0cb-k5KW) 2015/11/28(土) 16:35:51.48 ID:XYIq/crA0.net

>>50
Unity/c#でもobjective-c/openglでも頂点クラスなんて平気で数万個なんて使うけど・・・
なんか趣味プログラマー以下かなw

覚えたてのオブジェクト指向をドヤ顔で解説してんだなw
そんなの誰でも知ってるし、長々書いた駄文なんて誰も読まないよw

 

160: 番組の途中ですがアフィサイトへの\(^o^)/です (ワッチョイW be3c-EPlE) 2015/11/28(土) 20:03:46.13 ID:HWXoFJwt0.net
>>91
そういうのはリスト型や可変長配列では?
シェーダに渡すのは確かに頭痛そうだけど。

 

163: 番組の途中ですがアフィサイトへの\(^o^)/です (ワッチョイW 9bcb-vcEw) 2015/11/28(土) 20:13:24.54 ID:ziy/ZaXF0.net
そもそも>>32に対する突っ込みどころはおそらくC++だろうに
大量のインスタンスをひとつずつヒープから確保してるっぽいのと
ゼロオーバーヘッドの原則を全く理解してないところ
コンテナは自作するにしてもクラス使わないとかただの馬鹿

 

165: 番組の途中ですがアフィサイトへの\(^o^)/です (ワッチョイW be3c-EPlE) 2015/11/28(土) 20:21:50.55 ID:HWXoFJwt0.net
>>163
だよねー(;´Д`)
malloc使えとは言わないにしても、そんなデカい配列を真面目に一個づつアロケートするなんて、信じられない。
高速化の基本もなしに、クラス禁止とかバカとしか思えないよ、漏れも。

 

177: 番組の途中ですがアフィサイトへの\(^o^)/です (ワントンキン MMd0-Cu3X) 2015/11/28(土) 20:50:13.68 ID:4fpBic6BM.net
>>165
20年前にnewとかでmalloc呼んでて引いたけど、今はランタイムライブラリが相当吸収してると信じてるよ。きっと多分w

 

167: 番組の途中ですがアフィサイトへの\(^o^)/です (ワッチョイ b03d-kN1j) 2015/11/28(土) 20:25:55.97 ID:BPrJGECT0.net

>>32のプログラムの書き方の是非を
>>32が提示した情報からは判断できないでしょ?

実際に1000万インスタンスの相互依存性があり実装しなければならないのだとしたら
>>32は問題をまさしく解いているわけなんだから
オブジェクト指向はセマンティクスを意識しなくても書けるのが一番クソい部分だよな

 

169: 番組の途中ですがアフィサイトへの\(^o^)/です (ワッチョイ ed21-kN1j) 2015/11/28(土) 20:35:10.24 ID:1xCEpFb70.net
>>167
ただの日本語の問題なのに、アンチオブジェクトの妄想にとりつかれた人間の思考は怖いな
オブジェクト指向じゃなくてもプログラムの書き方の是非を限られた情報から判断することは不可能
自分の好きな言語ならそれが出来るという妄想を即刻辞めろ

 

172: 番組の途中ですがアフィサイトへの\(^o^)/です (ワッチョイW 9bbf-V2Tz) 2015/11/28(土) 20:40:03.49 ID:FuawOw3w0.net
>>167
オブジェクトは初心者でも楽に作って使えるし継承でそれっぽい応用も出来るからな
しかし肝心の部分はそうそう簡単じゃないから理解されんのに使われるんやろーか??

 

173: 番組の途中ですがアフィサイトへの\(^o^)/です (ワッチョイ b03d-kN1j) 2015/11/28(土) 20:42:57.68 ID:BPrJGECT0.net

オブジェクト指向は、特定のクラス、そしてそれに所属する特定のメソッドというものにこだわりを持つように強要するが、
実際のところ特定のドメインに適したものを作るためにはクラスの再利用性など何の役にも立たない
というのが>>32の提起したことじゃないの

だいたい再利用可能なドメインなら、容易に他者にコピーできるまさしく「汎用的」なものにしかならない
ドメインロジックはストラテジーパターンのような意味合いで再利用可能(スイッチ可能)にすべきだけど
セマンティクスはどうあがいたって再利用可能なものにはならないだろ
その醜い実装は「遮蔽」すべきだけど、「再利用可能」ではありえない

そうしたセマンティクスすらも汎用的なものとするならば、結局それは富豪プログラミングと変わらないしな

結論:オブジェクト指向は、結局>>32のような面白いプログラムを作る助けにはならない
プログラミングをやりたいという人間に対してJavaを教えることの酷さがわかっていただけましたかね

 

174: 番組の途中ですがアフィサイトへの\(^o^)/です (ワッチョイ ed21-kN1j) 2015/11/28(土) 20:44:41.64 ID:1xCEpFb70.net
>>173
クラスの再利用性が役に立つドメインがある時点でその論に何の意味もないです

 

176: 番組の途中ですがアフィサイトへの\(^o^)/です (ワッチョイW be3c-EPlE) 2015/11/28(土) 20:49:57.50 ID:HWXoFJwt0.net
>>173
一万個のオブジェクトを一つの型から継承するとして、全てのオブジェクトが全く違う定義と生成が必要だとしたら、
それは設計段階で問題がある。
大抵は、似た物を纏めて、固有の値やメソッドを設定する関数など経由で機能を定義した上で実際に使うようにして、
オブジェクトの生成自体は配列でnewしてやるよ。
だから、その時点の基礎的な話を>>32は全く出来てないよ。

 

179: 番組の途中ですがアフィサイトへの\(^o^)/です (ワッチョイ b03d-kN1j) 2015/11/28(土) 20:57:04.93 ID:BPrJGECT0.net

>>176
だから>>32の情報だけでは>>32の対処が正しいか間違っているかなんて判断できないって

オブジェクト指向信者は、クラス設計さえちゃんとしてればなんとでもなると言いはるが
どうせその適正な設計指針については語りえない

本当にメモリ割り当てやデータ構造にセンシティブにならざるをえない状態になっても
クラス設計が悪い、で蹴りをつけられる

適切な設計指針を学ぶ上で、あるいは実装するうえでオブジェクト指向言語は何の役にも立たない

 

181: 番組の途中ですがアフィサイトへの\(^o^)/です (ワッチョイ ed21-kN1j) 2015/11/28(土) 20:59:42.41 ID:1xCEpFb70.net
>>179
デザインパターン。はい論破

 

184: 番組の途中ですがアフィサイトへの\(^o^)/です (ワッチョイ b03d-kN1j) 2015/11/28(土) 21:09:57.00 ID:BPrJGECT0.net

>>181
デザインパターンという観念は言語的欠陥のオンパレードだろ
動的言語なら全く意識する必要のないことまで、
「必要以上に複雑なクラス構成をしなければ実装することができない」という
言語欠陥の展覧会として活用する価値がある

「これは~~パターンだ!」と意識しなくても、そりゃこう書くのは当たり前だろって
あのデザインパターンの本を読んでなれるなら大したもんだよ
例えばステラテジーパターンとか頻繁に使うと思うけど、動的言語なら全く意識する必要がないし
さらにいえばオブザーバパターンなんかなんでオブジェクト指向で実装するの?ってレベルだろ

てかデザインパターンのほうがよほどオレオレ定義ワードなんだよね
あとアジャイルコミュニティはオレオレ定義が多すぎて、全くアジャイルじゃないからな

 

185: 番組の途中ですがアフィサイトへの\(^o^)/です (ワッチョイ ed21-kN1j) 2015/11/28(土) 21:11:55.91 ID:1xCEpFb70.net
>>184
意識することの何が問題なのか分からない

 

188: 番組の途中ですがアフィサイトへの\(^o^)/です (ワッチョイ b03d-kN1j) 2015/11/28(土) 21:14:42.06 ID:BPrJGECT0.net

>>185
そのパターンを意識しているうちは使いものにならないってこと
パターンを意識するということはそのパターンを使う必然性というものに思い当たってすらいないということ

君だってC言語で書くようなポインタをいちいち意識しないだろ?そういうことだよ
逆に言えばポインタやデータ構造はプログラマは「どこかで意識すべき」ものだが意識しなくていいようになってしまっている

 

189: 番組の途中ですがアフィサイトへの\(^o^)/です (ワッチョイW 9bbf-V2Tz) 2015/11/28(土) 21:18:37.32 ID:FuawOw3w0.net
>>188
まさにオブジェクト指向の問題やな。皆無意味にオブジェクトを使ってる

 

190: 番組の途中ですがアフィサイトへの\(^o^)/です (ワッチョイ ed21-kN1j) 2015/11/28(土) 21:21:22.53 ID:1xCEpFb70.net

>>188
必然性があるからそのパターンに思い当たっているんだろ

>>189
オブジェクトしかないし、オブジェクトを使うデメリットを一個も説明できてないよね

今ではネタと化してる「実はオブジェクト指向ってしっくりこないんです!」を未だに真顔で喋ってる人たち怖い

 

193: 番組の途中ですがアフィサイトへの\(^o^)/です (ワッチョイ b03d-kN1j) 2015/11/28(土) 21:29:13.45 ID:BPrJGECT0.net

>>190
ストラテジーパターンに違和感を持てない人間が
デザインパターンを勉強できても何かをデザインできる感はないのだけど
例えばオブザーバパターンやイテレータパターンがC#では言語レベルでサポートされてるけど
Javaはどうなんだろう
例えばインタープリタパターンをJavaで理解できるんだろうか?
例えばJavaでcomposite(再帰)パターンを組むことに違和感はないか?

てかデザインパターンのUMLを見てもまず理解できないと思うんだけどどこが直観的なの?
パターンに呼ぶに値しないものがパターンと呼ばれることに違和感しか覚えない

 

194: 番組の途中ですがアフィサイトへの\(^o^)/です (ワッチョイ ed21-kN1j) 2015/11/28(土) 21:30:39.41 ID:1xCEpFb70.net
>>193
いやいや、直感的なのはお前が「意識すべきだけど意識しなくていいようになってる」と批判してる何か

 

195: 番組の途中ですがアフィサイトへの\(^o^)/です (ワッチョイW 9bbf-V2Tz) 2015/11/28(土) 21:32:14.05 ID:FuawOw3w0.net
>>190
逆に教えてくれ。オブジェクトしかないって何がよ?
俺はアプリ作成のライブラリでよくオブジェクト使うけどその用途以外で自作でオブジェクト指向使うって案外ないぞ

 

196: 番組の途中ですがアフィサイトへの\(^o^)/です (ワッチョイ ed21-kN1j) 2015/11/28(土) 21:34:49.77 ID:1xCEpFb70.net
>>195
オブジェクト指向言語使わないならオブジェクトを使うことはないだろうなw
それとも、Javaならプリミティブ型ばかり使えという話?アホ?

 

197: 番組の途中ですがアフィサイトへの\(^o^)/です (ワッチョイW 9bbf-V2Tz) 2015/11/28(土) 21:39:54.47 ID:FuawOw3w0.net
>>196
外部のライブラリとか使わず完全自作のクラスでオブジェクト指向使うのはどんなパターンの時て話か?

 

199: 番組の途中ですがアフィサイトへの\(^o^)/です (ワッチョイW 9bcb-vcEw) 2015/11/28(土) 21:41:58.06 ID:ziy/ZaXF0.net
>>195
「アプリ作成のライブラリ」は流石に吹くわ
お前は普段OSカーネルでも自作してるのか?

 

202: 番組の途中ですがアフィサイトへの\(^o^)/です (ワッチョイW 9bbf-V2Tz) 2015/11/28(土) 21:52:19.72 ID:FuawOw3w0.net
>>199
xcodeにデフォで入ってるビュークラス群は何て呼べばよろしいかしら?
そうゆう外部の便利なものを一切使わずクラスを自作する事はたまにあるけども

 

207: 番組の途中ですがアフィサイトへの\(^o^)/です (ワッチョイW 9bcb-vcEw) 2015/11/28(土) 22:22:54.75 ID:ziy/ZaXF0.net
>>202
普通に「クラスライブラリが提供されてるときは~」とか
「iOSアプリ作ってるときは~」とか言えば良いよ
多分学生か新社会人辺りでしょ。別に無理してOOPする必要はないよ
多人数である程度の規模のもの作るのでもなけりゃなんでも良いし

 

209: 番組の途中ですがアフィサイトへの\(^o^)/です (ワッチョイW 9bbf-V2Tz) 2015/11/28(土) 22:31:33.80 ID:FuawOw3w0.net
>>207
うむオブジェクト指向の利点ポイント知ってからは何でもかんでもオブジェクトにするのはやめたわ
たまにその”提供されてるクラスライブラリ群”が便利過ぎて無意味にオブジェクトにすることもあるけども

 

182: 番組の途中ですがアフィサイトへの\(^o^)/です (ワッチョイW be3c-EPlE) 2015/11/28(土) 21:02:11.02 ID:HWXoFJwt0.net
>>179
いやいや、>>32はオブジェクト指向使う使わない以前の問題だという指摘をしてるのよ(´・ω・`)
言い方を変えると、データ構造の抽象化が余りに下手だし計算機の基本的特質もわかってないから、オブジェクト指向だろうがあるまいが、
致命的なバグを無意識に仕込むよ。と言う話ね。

 

38: 番組の途中ですがアフィサイトへの\(^o^)/です (ワッチョイ 1332-VeSj) 2015/11/28(土) 12:44:52.70 ID:aXmDqXIJ0.net

オブジェクト指向って同じオブジェクトを使いまわさないと採算とれないと思うよ。
それを受託開発で使おうとするからコストは割けない品質は上がらないってことになる。

豚に真珠ってことやね。
COBOLとFORTRANとVBで作ったほうがブレが少ないし生産性も高い。
Webやりたきゃ画面固定でCGI.binが正解ってこった。

 

42: 番組の途中ですがアフィサイトへの\(^o^)/です (ワッチョイW fdc9-k5KW) 2015/11/28(土) 12:49:19.20 ID:W7X/U5ek0.net

>>38
webはフレームワークに乗せてるだろ
バックエンドなんて使い回しだから
オブジェクト指向で良いんだよ

問題はフロントでjavascriptや画面デザインで
泥臭い実装しかない

 

43: 番組の途中ですがアフィサイトへの\(^o^)/です (ワッチョイ 09f4-zzvR) 2015/11/28(土) 12:50:36.17 ID:wudUMue30.net

いろいろ考え方あるけど
データをベルトコンベアに乗せて処理していくイメージが一番ピッタリした
処理過程を視覚的に想像しやすい

この考え方はデータ重視なんちゃらで海外の人が考えたらしいが詳細は忘れた
プログラム書くときはこれをイメージしてる

 

355: 番組の途中ですがアフィサイトへの\(^o^)/です (ワッチョイ fdde-VeSj) 2015/11/29(日) 01:52:49.44 ID:o2d4CYdi0.net

>>43
データ・オリエンティッドとかあったなあ
そういう概念

初めにデータあり。
それをどう処理するか。
どういう処理結果を望むか。

 

362: 番組の途中ですがアフィサイトへの\(^o^)/です (アウアウT Sac5-VeSj) 2015/11/29(日) 02:17:21.09 ID:cC119GSwa.net
>>355
ちょうど今読んでた
http://www.happiese.com/system/dataorient.html

 

366: 番組の途中ですがアフィサイトへの\(^o^)/です (ワッチョイW 9bcb-vcEw) 2015/11/29(日) 02:43:15.33 ID:8cmGNvw50.net
>>355
実はMVCのMとCってデータオリエンテッドにかなり近いし
何気に息づいてる考え方だと思う
まあMVC自体がバズワード化してる気はするけど

 

368: 番組の途中ですがアフィサイトへの\(^o^)/です (ワッチョイ 9be0-Jmri) 2015/11/29(日) 03:04:44.20 ID:OrPpr8zD0.net

>>366
モデルの表現方法についての言及だから
とくにControllerが関係しているように思えないけどなあ

オブジェクト&メソッドを主軸にしたロジックの表現様式は、
高コストだったり排他処理が関ってくる泥臭いストア処理でそれを支えるには向いてない
そこで関数型言語なんだよなあ、個人的には

 

372: 番組の途中ですがアフィサイトへの\(^o^)/です (ワッチョイW 9bcb-vcEw) 2015/11/29(日) 04:13:59.90 ID:8cmGNvw50.net

>>368
Cが何か特別な処理をするというより
Mが主体でMとCを明確に分離してる点がDOライクだと思う

あと将来的な話をするなら関数型が得意とするような
分散処理ってGPGPUに乗っ取られそうじゃない?

 

45: 番組の途中ですがアフィサイトへの\(^o^)/です (ブーイモ MMa8-k5KW) 2015/11/28(土) 12:55:58.26 ID:81iwvTofM.net
簡単に見やすくしか意識してないや
どうせすぐ改修はいるし
企業向けのシステムなんてそんなもん

引用元URL:http://maguro.2ch.sc/test/read.cgi/poverty/1448680159/

関連記事

https---www.pakutaso.com-assets_c-2015-04-PP_gekoucyuunojc-thumb-1000xauto-12792

IT系の専門学校に行きたいのだが何かやっといた方がいいことある?

1: 以下、\(^o^)/でVIPがお送りします 2015/04/24(金) 19:46:42.5

記事を読む

tmsr4_cutedit_window_zoom

【動画編集ソフト】H.265、4K、64bit似対応した「TMPGEnc MPEG Smart Renderer 5」発売中

1: 番組の途中ですがアフィサイトへの\(^o^)/です (ワッチョイ e880-UZXu) 20

記事を読む

https---www.pakutaso.com-assets_c-2015-05-LIG_h_agentkusaridesibaru-thumb-1000xauto-15918

ウイルス作成ツール保管で初立件 容疑で18歳少年書類送検

1: por favor haga clic anuncio@圭ちゃん大好き ★ (★) 2015

記事を読む

wpid-bandicam-2015-06-09-03-05-35-032.jpg

アップルが“iOS 9”を発表! iPadはマルチタスク対応

1: ブラディサンデー(庭)@\(^o^)/ 2015/06/09(火) 04:08:44.86

記事を読む

https---www.pakutaso.com-assets_c-2015-06-LISA78_MBAsawaru20141018102912-thumb-1000xauto-17983 (1)

ホリエモン×藤田晋「プログラミングできるとモテる。プログラミングの義務教育化をすべき」

1: 海江田三郎 ★ 2015/09/03(木) 10:30:12.01 ID:???.net

記事を読む

OJS_notepasokonwosawaru500-thumb-500x750-1390

マイクロソフトがWindows9でデスクトップ機能を強化 7のユーザを狙う

1: ジャストフェイスロック(東日本)@\(^o^)/ 2014/07/01(火) 14:17:

記事を読む

スクリーンショット 2014-05-19 午前6.51.59

Amazonじゃなく楽天やヨドバシで買い物する奴ww

1: 以下、\(^o^)/でVIPがお送りします 2014/05/17(土) 07:33:49.1

記事を読む

スクリーンショット 2014-06-07 4.26.54

【IT】松江発、プログラミング言語「Ruby」普及を目指しサイト開設

1: キャプテンシステムρφ ★@転載は禁止 2014/06/05(木) 11:16:49.15

記事を読む

ns1_s

8TBのSSDが販売開始。税込136万円

1: 番組の途中ですがアフィサイトへの\(^o^)/です (スプー Sda8-P3VT) 201

記事を読む

lenovo-convertible-laptop-flex-2-pro-laptop-mode-3

レノボノートPC 、自社サーバーに情報を送信するソフトウェアに欠陥。悪用されると、ウィルスに感染したり遠隔操作される恐れ

1: 発毛たけし ★ 2015/08/20(木) 21:53:47.05 ID:???*.net

記事を読む

Huawei-Mate-8-benchmark-post-launch_1
Androidのベンチマーク、10万点を突破 インフレが止まらない

1: 番組の途中ですがアフィサイトへの\(^o^)/です (ニククエ

hGJvbfh
せっかくの休みだ。原付で>>5に行く。

1: 名無しさん@おーぷん 2015/11/29(日)06:13:2

9xHNnte
XperiaZ5からdocomoのロゴだけ消せるシートが発売開始

1: 番組の途中ですがアフィサイトへの\(^o^)/です (アウアウ

bsLISA78_MBAsawaru20141018102912
子供にプログラミング教えることになりそうなんだが、どうやって教えたら良いんだ?

1: 以下、\(^o^)/でVIPがお送りします 2015/11/2

top
国内で最大容量の8THDDが2万円台に値下がり

1: 海江田三郎 ★ 2015/11/29(日) 14:43:35.

→もっと見る

PAGE TOP ↑