クラスとかインスタンスってなんのためにあんの? [無断転載禁止]©2ch.net
■ このスレッドは過去ログ倉庫に格納されています
1デフォルトの名無しさん
2015/12/23(水) 18:29:50.82ID:Wo1cGjwt 関数だけでよくね?
2015/12/23(水) 18:44:17.53ID:YbqFKYTK
クラスとかインスタンスとか存在しない関数だけの言語もあるんだからそれを使いたまえ
3uy ◆Qawu9.2l1E
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:W7XhTBtD7デフォルトの名無しさん
2015/12/24(木) 01:24:23.08ID:W7XhTBtD ちなみにcommon lisp独学でやってるんだけどさ
ストリームってのがよくわからない
ただ単にreadとかの関数だけでやっててもなにも問題なさそうだと思うんだが
あとsbclでファイルにアクセスしようとするとアクセスが拒否されるのってどうにかならんの?
ストリームってのがよくわからない
ただ単にreadとかの関数だけでやっててもなにも問題なさそうだと思うんだが
あとsbclでファイルにアクセスしようとするとアクセスが拒否されるのってどうにかならんの?
2015/12/24(木) 04:50:15.85ID:0RnXsZFx
>>6
いらないよ
いらないよ
10uy ◆Qawu9.2l1E
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
13デフォルトの名無しさん
2015/12/24(木) 11:19:02.27ID:W7XhTBtD2015/12/24(木) 12:12:07.70ID:3KsqFqtu
>>13
(企業によるが)同じ業務(仕事)を長年続ける事がないので、次の担当に業務を引き継ぐのにあれこれ説明が必要だったりする
新しい担当がプログラム経験ある人でもモジュール単位で纏まってると楽って話
自宅個人でやってるならまず無い
ちなみにアプリ開発系は複数人でプログラム組む事が多くて、規模が大きい程、人の入れ替えも激しい
そうするとプログラム作成のための規約書に細く書かれてるので、それに準拠して作成してく=引き継ぎも割と楽
(企業によるが)同じ業務(仕事)を長年続ける事がないので、次の担当に業務を引き継ぐのにあれこれ説明が必要だったりする
新しい担当がプログラム経験ある人でもモジュール単位で纏まってると楽って話
自宅個人でやってるならまず無い
ちなみにアプリ開発系は複数人でプログラム組む事が多くて、規模が大きい程、人の入れ替えも激しい
そうするとプログラム作成のための規約書に細く書かれてるので、それに準拠して作成してく=引き継ぎも割と楽
2015/12/24(木) 12:41:57.09ID:XigSUVmM
こういう類いの質問をする奴には、自分で考えようとしないのが多い。
歴史的背景とかはいいけど、思想的な事は、悪いことは言わんから、自分で答えを探すようにしたほうがいい。
歴史的背景とかはいいけど、思想的な事は、悪いことは言わんから、自分で答えを探すようにしたほうがいい。
16uy ◆Qawu9.2l1E
2015/12/24(木) 15:43:22.12ID:G+GnGNiW 自分で答えを見つけた結果に
関数型最高オブジェクト指向いらね。みたいな産廃が生まれるんじゃん
関数型最高オブジェクト指向いらね。みたいな産廃が生まれるんじゃん
17デフォルトの名無しさん
2015/12/24(木) 17:24:31.38ID:ri4CJahT こういう質問の答えは経験を積まないと理解できないから考えさせるのは酷だと思うの
effective c++とか読むのが一番いいんだろうけど
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
あざす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:n6jFu5hC2015/12/25(金) 02:27:30.23ID:auao+fea
>>14
昨日の自分は他人だ。一時間前だって。
昨日の自分は他人だ。一時間前だって。
2015/12/25(金) 02:29:04.55ID:auao+fea
2015/12/25(金) 11:36:47.62ID:joaa813O
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等)の思想を加える事でオブジェクト指向へと進む
ただ、アプリの言うところのオブジェクト指向とプログラミングのオブジェクト指向では意味合いが違う事も多いので、その辺は経験あるのみ
俺の頃はC言語主流でモジュール指向を意識してた
で、言語自体を突き詰めていくと今のC++形態が必然的に望まれるようになる
Windowsだと、これにOLE(とdll等)の思想を加える事でオブジェクト指向へと進む
ただ、アプリの言うところのオブジェクト指向とプログラミングのオブジェクト指向では意味合いが違う事も多いので、その辺は経験あるのみ
2015/12/25(金) 12:48:56.00ID:S8KBzSAO
>>28
口調が違うだけで似た者同士だと思うけどなw
口調が違うだけで似た者同士だと思うけどなw
2015/12/25(金) 12:57:18.25ID:auao+fea
32デフォルトの名無しさん
2015/12/25(金) 13:13:50.85ID:b/ORJMNc2015/12/25(金) 13:25:45.88ID:S8KBzSAO
2015/12/25(金) 13:48:26.29ID:auao+fea
>>32
Head Firstオブジェクト指向分析設計
でいいんじゃないの?
最初は広範囲に扱ってるのがいいだろうし。
安定のオライリーブランドで。
タイトルで警戒する人もいるかもしれんが、
バートランド・メイヤーさんの本みたいなやり過ぎ感はない。
Head Firstオブジェクト指向分析設計
でいいんじゃないの?
最初は広範囲に扱ってるのがいいだろうし。
安定のオライリーブランドで。
タイトルで警戒する人もいるかもしれんが、
バートランド・メイヤーさんの本みたいなやり過ぎ感はない。
2015/12/25(金) 14:29:54.19ID:n6jFu5hC
>>30
否定するなら何か出さないとさw
否定するなら何か出さないとさw
2015/12/25(金) 16:31:21.82ID:auao+fea
>>29は内容が糞過ぎてスルーだったよw
37デフォルトの名無しさん
2015/12/25(金) 18:08:07.97ID:tvFR7RSx ちなみに俺は>>1だけども、前に行ったようにcommonlisp独学でやってるのよ
で、sbclって処理系はファイルにアクセスしようとするとアクセスが拒否されましたって表示されるんだけど、これどうしたらいいの???
で、sbclって処理系はファイルにアクセスしようとするとアクセスが拒否されましたって表示されるんだけど、これどうしたらいいの???
38uy ◆Qawu9.2l1E
2015/12/26(土) 05:51:28.78ID:xaU2FwPo そういう明らかな環境依存のトラブルを自己解決できないレベルでなんでLispやってんの?
順序が違うからLispやめとけ
順序が違うからLispやめとけ
39デフォルトの名無しさん
2015/12/26(土) 08:57:43.01ID:r3ippvgc >>38
じゃあまず基本情報とか取ったほうがいいですかね?
じゃあまず基本情報とか取ったほうがいいですかね?
2015/12/26(土) 19:20:27.30ID:42WCJjIQ
41デフォルトの名無しさん
2015/12/26(土) 19:28:31.18ID:6n5NtJkM 頭悪いだけじゃん・・・
2015/12/26(土) 19:43:15.32ID:pIMx1fg3
2015/12/26(土) 19:46:15.47ID:Ml1Yoq9E
引き継ぎの話をしてるのに>>25が何を言いたいのか分からない
2015/12/26(土) 19:58:54.06ID:Ml1Yoq9E
>>37
大概のOSはフォルダやファイルにアクセス権が設定されてるから、
読み込みたいなら読み込み権限を
書き込みたいなら書き込み権限を
実行したいなら実行権限を
それぞれ付与する必要がある
まあ上の方が書かれてる通り、OS環境とサンプルは書いて質問した方がいいですね
大概のOSはフォルダやファイルにアクセス権が設定されてるから、
読み込みたいなら読み込み権限を
書き込みたいなら書き込み権限を
実行したいなら実行権限を
それぞれ付与する必要がある
まあ上の方が書かれてる通り、OS環境とサンプルは書いて質問した方がいいですね
46デフォルトの名無しさん
2015/12/26(土) 20:38:25.72ID:r3ippvgc >>42Windows10なんだけどもそういうのは本とかで勉強するものですかね?
2015/12/26(土) 23:22:12.23ID:OHaQL3vX
わざわざ身構えて勉強する程のコトじゃないよ
困ったことがあればエラーメッセージやエラーコードから検索してMS公式のFAQを見れば良い
大事なのはエラーがプログラム由来なのかそれ以外なのか見分ける事
基本的にファイルやフォルダってのはプログラムの外の世界(=OS)にある
だいたいアタリを付けてググれるようになれば無問題
困ったことがあればエラーメッセージやエラーコードから検索してMS公式のFAQを見れば良い
大事なのはエラーがプログラム由来なのかそれ以外なのか見分ける事
基本的にファイルやフォルダってのはプログラムの外の世界(=OS)にある
だいたいアタリを付けてググれるようになれば無問題
2015/12/26(土) 23:38:03.00ID:Ml1Yoq9E
これでぐぐるといろいろ出てくるよ
Windows ファイル アクセス権
Windows ファイル アクセス権
49uy ◆Qawu9.2l1E
2015/12/27(日) 00:30:52.63ID:F+Tb+TU8 こういうのは技術ではなくセンス
2015/12/27(日) 00:46:59.24ID:BwztOoZh
知識だろ
2015/12/27(日) 16:36:07.68ID:sKK0vtUD
>>19>>27
調べれば正しい答えが出てくるような知識だけの問題なら、誰かに教えてもらう方が効率がいいのはわかるし、それでいいと思う。
しかし、思想・考え方の問題は、誰かの結論を教科書的に鵜呑みにしてるだけじゃ意味ない。
疑えというわけじゃなく、それを手助けとして、自分なりの納得できる結論を導いていけるならいいけどね。
こういう質問をする人は何となくそれが出来ない人が多かったもので、ついついw
調べれば正しい答えが出てくるような知識だけの問題なら、誰かに教えてもらう方が効率がいいのはわかるし、それでいいと思う。
しかし、思想・考え方の問題は、誰かの結論を教科書的に鵜呑みにしてるだけじゃ意味ない。
疑えというわけじゃなく、それを手助けとして、自分なりの納得できる結論を導いていけるならいいけどね。
こういう質問をする人は何となくそれが出来ない人が多かったもので、ついついw
2015/12/27(日) 17:44:38.44ID:fOyyMNmM
条件分岐でどのdllを使うか決まるみたいなもんじゃだめなのオブジェクト指向って
2015/12/27(日) 21:07:00.19ID:Cp0tKk4q
>>1
今、プログラミング(C#)を勉強中だけど、素人なりにオブジェクト指向って便利だと思ってる
ずっと以前にPerlをちょっとだけ勉強したことがあるけど、そのときは
オブジェクト指向とかを理解する前にやめてしまっていた
以前は関数をずらずら並べてコードを書いてたけど、それが長くなってくると
全体を把握するのがしんどくなってくる
今は、クラスというもっと大きな単位で関数とデータをまとめるので、以前よりは楽に感じる
あとからメンテナンスするときも、読みやすく、内容を思い出しやすい
それから、似たようなデータに対してほぼ同じ処理をする場合に、Perlをやってたときは
コピペして同じような関数を複数作ったり、if文を並べたりしてた
クラスの機能をいろいろ利用すると、同じ関数を使い回せるので、コードがぐちゃぐちゃになりにくい
C#を勉強し始めたときは「オブジェクト指向って上級者向けで自分のような素人には
不要じゃないのか」って思ってた
だけど自分用のツールをいくつか作ってみて、むしろ俺みたいに優秀じゃない人間でも、
混乱しにくく、読みやすく、プログラミングしやすくなるような仕組みなんだと感じてる
今、プログラミング(C#)を勉強中だけど、素人なりにオブジェクト指向って便利だと思ってる
ずっと以前にPerlをちょっとだけ勉強したことがあるけど、そのときは
オブジェクト指向とかを理解する前にやめてしまっていた
以前は関数をずらずら並べてコードを書いてたけど、それが長くなってくると
全体を把握するのがしんどくなってくる
今は、クラスというもっと大きな単位で関数とデータをまとめるので、以前よりは楽に感じる
あとからメンテナンスするときも、読みやすく、内容を思い出しやすい
それから、似たようなデータに対してほぼ同じ処理をする場合に、Perlをやってたときは
コピペして同じような関数を複数作ったり、if文を並べたりしてた
クラスの機能をいろいろ利用すると、同じ関数を使い回せるので、コードがぐちゃぐちゃになりにくい
C#を勉強し始めたときは「オブジェクト指向って上級者向けで自分のような素人には
不要じゃないのか」って思ってた
だけど自分用のツールをいくつか作ってみて、むしろ俺みたいに優秀じゃない人間でも、
混乱しにくく、読みやすく、プログラミングしやすくなるような仕組みなんだと感じてる
■ このスレッドは過去ログ倉庫に格納されています
ニュース
- 高市早苗首相の答弁めぐり参院予算委が再三ストップ 立民会派が“台湾有事”答弁に納得せず [♪♪♪★]
- 【東京】赤坂サウナ火事2人死亡 サウナ室のドアノブ外れ閉じ込められた可能性 ★3 [nita★]
- フィンランド、ミスや国会議員つり目投稿 くり返されるアジア人差別 ★3 [蚤の市★]
- BreakingDown 前日会見で対戦予定選手から不意打ちビンタ→後頭部強打で失神した選手、くも膜下出血と報告「脳内に出血が発見され…★3 [Anonymous★]
- 高市総理 台湾有事めぐる答弁 撤回せず ★2 [♪♪♪★]
- 【芸能】元フジ・菊間千乃氏 自宅の湯船は「1年で2、3回」しか入らない 毎日入る人58%調査に「衝撃を受けている」 [冬月記者★]
- 【高市悲報】ウクライナの司法関係者が何故か日本に来て汚職捜査の知見を学んでしまう😰 [616817505]
- 【悲報】高市「台湾有事、誤解を与える言い方だったのは反省します😤」 [359965264]
- 赤坂サウナ 身元判明 川崎在住の会社経営者 [628392482]
- どうにかしたきゃ自分でなんとかしろ
- 有名映画監督「パンダいらないと言ってる人たちはパンダで暮らす人々の損害を補填してくれるのか」
- TV局「中国在住日本人さん、今の中国の実情を教えて」→ポジティブな話が集まりすぎて愛国者ブチギレ [834922174]
