クラスとかインスタンスってなんのためにあんの? [無断転載禁止]©2ch.net

■ このスレッドは過去ログ倉庫に格納されています
1デフォルトの名無しさん
垢版 |
2015/12/23(水) 18:29:50.82ID:Wo1cGjwt
関数だけでよくね?
2015/12/23(水) 18:44:17.53ID:YbqFKYTK
クラスとかインスタンスとか存在しない関数だけの言語もあるんだからそれを使いたまえ
2015/12/23(水) 19:05:53.03ID:PjxVSF2U
副作用を制するため
2015/12/23(水) 19:26:20.14ID:3xw4ciq+
c+訳わからん
2015/12/23(水) 19:42:24.31ID:tREciCeD
多人数で巨大なプログラムを作ったり保守したりするとき、
関数だけしかない言語では大混乱が起きて、出来上がるソフトの品質や人的リソースが足りなくなりつつあった
これがソフトウェア危機

これに対処し、もっと簡単に早く作れるように、便利なものたちがいくつか出来上がった
その一つがオブジェクト指向であり、クラスとインスタンスだ
6デフォルトの名無しさん
垢版 |
2015/12/24(木) 01:15:19.54ID:W7XhTBtD
>>5なるほど

1人で作るときには必要ないってこと?
7デフォルトの名無しさん
垢版 |
2015/12/24(木) 01:24:23.08ID:W7XhTBtD
ちなみにcommon lisp独学でやってるんだけどさ

ストリームってのがよくわからない

ただ単にreadとかの関数だけでやっててもなにも問題なさそうだと思うんだが

あとsbclでファイルにアクセスしようとするとアクセスが拒否されるのってどうにかならんの?
8デフォルトの名無しさん
垢版 |
2015/12/24(木) 01:24:51.27ID:W7XhTBtD
>>7あ、これ>>1
2015/12/24(木) 04:50:15.85ID:0RnXsZFx
>>6
いらないよ
2015/12/24(木) 07:49:41.51ID:xztsJVSv
ゴミ
11デフォルトの名無しさん
垢版 |
2015/12/24(木) 10:14:08.93ID:W7XhTBtD
>>9
ありがとう
2015/12/24(木) 11:09:16.50ID:3KsqFqtu
>>11
自分で把握できる程度で他に渡さないとしてらかと
まあモジュール指向的に作ると引き継ぎ楽
13デフォルトの名無しさん
垢版 |
2015/12/24(木) 11:19:02.27ID:W7XhTBtD
>>12
なるほど

ちなみに引き継ぎってどこからどこに引き継ぐん?素人ですまん
2015/12/24(木) 12:12:07.70ID:3KsqFqtu
>>13
(企業によるが)同じ業務(仕事)を長年続ける事がないので、次の担当に業務を引き継ぐのにあれこれ説明が必要だったりする
新しい担当がプログラム経験ある人でもモジュール単位で纏まってると楽って話

自宅個人でやってるならまず無い

ちなみにアプリ開発系は複数人でプログラム組む事が多くて、規模が大きい程、人の入れ替えも激しい
そうするとプログラム作成のための規約書に細く書かれてるので、それに準拠して作成してく=引き継ぎも割と楽
2015/12/24(木) 12:41:57.09ID:XigSUVmM
こういう類いの質問をする奴には、自分で考えようとしないのが多い。

歴史的背景とかはいいけど、思想的な事は、悪いことは言わんから、自分で答えを探すようにしたほうがいい。
2015/12/24(木) 15:43:22.12ID:G+GnGNiW
自分で答えを見つけた結果に
関数型最高オブジェクト指向いらね。みたいな産廃が生まれるんじゃん
17デフォルトの名無しさん
垢版 |
2015/12/24(木) 17:24:31.38ID:ri4CJahT
こういう質問の答えは経験を積まないと理解できないから考えさせるのは酷だと思うの
effective c++とか読むのが一番いいんだろうけど
18デフォルトの名無しさん
垢版 |
2015/12/24(木) 19:47:08.71ID:2AlV+FYO
>>14
なるほど!!ありがとう!
19デフォルトの名無しさん
垢版 |
2015/12/24(木) 19:47:52.72ID:2AlV+FYO
>>15
効率の良い方を選んだんだけど、なんで自分から答えを探すほうがいいん?
20デフォルトの名無しさん
垢版 |
2015/12/24(木) 19:48:21.31ID:2AlV+FYO
>>16
ある程度のぼんやりした答えはないよりあったほうがいいと思ってね
21デフォルトの名無しさん
垢版 |
2015/12/24(木) 19:49:59.04ID:2AlV+FYO
>>17
あざすm(_ _)m
2015/12/24(木) 23:01:17.05ID:u7MQYP8k
ウォターフォールの欠点を解消するためのOOP
23デフォルトの名無しさん
垢版 |
2015/12/24(木) 23:37:02.14ID:mAtmFn9V
>>22
専門用語わかりませんな
24デフォルトの名無しさん
垢版 |
2015/12/25(金) 01:46:41.03ID:n6jFu5hC
>>21
PC業界は初心者に上から目線で能書きを垂れる奴多い
てのが、このスレの流れで分かるでしょ
もし今から目指してるなら大企業のみにしとく方が良いよ
2015/12/25(金) 02:27:30.23ID:auao+fea
>>14
昨日の自分は他人だ。一時間前だって。
2015/12/25(金) 02:29:04.55ID:auao+fea
>>17
それはC++のハウツー本でしょ
内容が高度ってだけで
2015/12/25(金) 11:36:47.62ID:joaa813O
>>15
その思想の入り口が欲しいんだよ
素朴な回答が大きな一歩に繋がる
生暖かく付き合ってくれ
2015/12/25(金) 12:40:46.55ID:n6jFu5hC
ID:auao+fea
典型的な他人にケチを付けたがる人
2015/12/25(金) 12:46:52.82ID:n6jFu5hC
>>27
俺の頃はC言語主流でモジュール指向を意識してた
で、言語自体を突き詰めていくと今のC++形態が必然的に望まれるようになる
Windowsだと、これにOLE(とdll等)の思想を加える事でオブジェクト指向へと進む
ただ、アプリの言うところのオブジェクト指向とプログラミングのオブジェクト指向では意味合いが違う事も多いので、その辺は経験あるのみ
2015/12/25(金) 12:48:56.00ID:S8KBzSAO
>>28
口調が違うだけで似た者同士だと思うけどなw
2015/12/25(金) 12:57:18.25ID:auao+fea
>>28
effective c++でクラスやインスタンスがなんであるか学べると思ってるの?
あれはc++に特化した本で、しかもクラス志向は弱く、汎関数志向が強く出てる本。
32デフォルトの名無しさん
垢版 |
2015/12/25(金) 13:13:50.85ID:b/ORJMNc
>>31
すまん、effective c++って書いたのは適当だったんだ
代わりにいい本紹介してあげてくれ
2015/12/25(金) 13:25:45.88ID:S8KBzSAO
>>31
キツネちゃんの写真が写ってる本だろ。
君の言うことだいたい合ってるぜ
2015/12/25(金) 13:48:26.29ID:auao+fea
>>32
 Head Firstオブジェクト指向分析設計
でいいんじゃないの?
最初は広範囲に扱ってるのがいいだろうし。
安定のオライリーブランドで。
タイトルで警戒する人もいるかもしれんが、
バートランド・メイヤーさんの本みたいなやり過ぎ感はない。
2015/12/25(金) 14:29:54.19ID:n6jFu5hC
>>30
否定するなら何か出さないとさw
2015/12/25(金) 16:31:21.82ID:auao+fea
>>29は内容が糞過ぎてスルーだったよw
37デフォルトの名無しさん
垢版 |
2015/12/25(金) 18:08:07.97ID:tvFR7RSx
ちなみに俺は>>1だけども、前に行ったようにcommonlisp独学でやってるのよ

で、sbclって処理系はファイルにアクセスしようとするとアクセスが拒否されましたって表示されるんだけど、これどうしたらいいの???
2015/12/26(土) 05:51:28.78ID:xaU2FwPo
そういう明らかな環境依存のトラブルを自己解決できないレベルでなんでLispやってんの?
順序が違うからLispやめとけ
39デフォルトの名無しさん
垢版 |
2015/12/26(土) 08:57:43.01ID:r3ippvgc
>>38
じゃあまず基本情報とか取ったほうがいいですかね?
■ このスレッドは過去ログ倉庫に格納されています
5ちゃんねるの広告が気に入らない場合は、こちらをクリックしてください。

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