1: 雪ちゃん(北海道) [US] 2019/10/09(水) 20:32:48.20 ID:S2FDAIgl0 BE:422186189-PLT(12015)
sssp://img.5ch.net/ico/folder1_03.gif
インタビューア(以下「I」): あなたがソフトウェアデザインの世界を一変させてから何年にもなる。振り返ってみて、感想は。

Stroustrup(以下「S」): 実はあなたがここへ来る直前、当時のことを思い出していたんだ。
おぼえているかな。
誰もが C 言語を使っていたけど、問題はみんな結構うまくコーディングしていたことだった。
大学も C 言語を教えるのがうまくなっていたしね。驚
異的な割合で有能な――「有能」という言葉は強調しておきたい――卒業生を量産していた。
それが問題の原因だったんだ。

I: 問題?

S: そう、問題だったんだ。誰もが COBOL を使っていた頃のことはおぼえてる?

I: もちろん。僕もそうだった。

S: はじめの頃、COBOL ができる人間は神のような存在だった。給料も高かったし、王侯貴族のような扱いだった。

I: いい時代だったなあ。

S: うん。で、どうなった? 嫌気がさした IBM が何百万ドルもつぎ込んでプログラマを養成したものだから、COBOL プログラマは「一盛り十円」になってしまった。

I: だから僕は辞めたんだ。たった1年の間に給料が急落して、とうとうジャーナリストの方が給料がよくなったんだ。

S: そのとおりだ。で、当時は C プログラマにも同じことが起こっていたんだ。

I: なるほど。でも、要するに何が言いたいのかな。

S: ある日、オフィスにいたときに、ある策略を思いついたんだ。バランスを少し回復させる策略をね。
「プログラマが余るなんてことが絶対にありえないくらい、複雑でおぼえにくい言語があったらどうなるかな」ってね。
実は、この考えの一部は X10――例の X Window の――から頂いたんだ。
あれはひどいグラフィックシステムでね、Sun 3/60とかでないと動かなかった。
ばかばかしいくらい複雑な構文規則とか、わかりにくい関数とか、疑似オブジェクト指向的な構造とか、僕がほしいと思う要素は全部揃っていたんだよね。
今でさえ、生の X Window コードを書く人間なんていない。
正気を保つには Motif を使うしかないんだ。

https://monobook.org/wiki/Bjarne_Stroustrup_%E3%A4%E3%B3%E3%BF%E3%93%E3%A5%E3%BC

引用元: ・オブジェクト指向の「クラス」ってなんなの?




2: パナ坊(茸) [RU] 2019/10/09(水) 20:33:15.26 ID:0/HiJ3yG0
クラスだろ

3: ミルーノ(茸) [GB] 2019/10/09(水) 20:33:27.28 ID:HgEkL2tq0
設計図

5: ソニー坊や(茸) [EU] 2019/10/09(水) 20:33:48.16 ID:pivhOjmT0
構造体に関数を打ち込んだもの

>>5
俺も分からんからこの認識。

8: カッパファミリー(茸) [US] 2019/10/09(水) 20:34:42.61 ID:u1Nv9YqM0
説明できるやつなどいない

10: 光速エスパー(神奈川県) [US] 2019/10/09(水) 20:34:58.10 ID:twxEGMYE0
クラスってのは俺やお前が馴染めなかった場所のことだよ

11: とれねこ(福岡県) [CL] 2019/10/09(水) 20:35:03.35 ID:AxlVq7Og0
SCPかよ

14: ラビピョンズ(青森県) [US] 2019/10/09(水) 20:35:52.00 ID:t2Hwjwzi0
クラスと言うよりインスタンスでしょ

16: かわさきノルフィン(愛知県) [ZA] 2019/10/09(水) 20:36:19.88 ID:M8h9hVhM0
EXCELマクロしか組めんけどクラスの説明してるページがアホみたいに少なくてちょっと覚えるのに苦労した
普通のがロボット作るような物ならクラスは量産型ロボットの設計図みたいなもんだと覚えた
VBA以外は知らん

17: トドック(東京都) [ニダ] 2019/10/09(水) 20:36:24.58 ID:Cpl9mGNl0
データと関数まとめたものだよ

20: マックライオン(東京都) [GB] 2019/10/09(水) 20:37:02.71 ID:y8xN4Z9h0
Rubyの人が出てくる前に帰ろうぜ

24: 黄色のライオン(東京都) [GB] 2019/10/09(水) 20:38:06.81 ID:DLXyLmKk0
構造体が分からないと、どうして変数と関数をまとめる必要があるのか、面倒じゃん。ってなるわな

25: きのこ組(石川県) [RU] 2019/10/09(水) 20:38:10.02 ID:Hnb3kn5l0
テンプレートみたいなものと理解したが違うか

26: ポテくん(東京都) [AU] 2019/10/09(水) 20:38:25.85 ID:3shzqKwH0
コード+データ

28: ココロンちゃん(東京都) [DE] 2019/10/09(水) 20:39:18.46 ID:UPwbvYqU0
クラスとかインスタンスとか
車とか設計図とかの例えはわかるが
結局プログラム上では何かわからない

>>28
インスタンスはメモリに展開される

32: ぎんれいくん(兵庫県) [ニダ] 2019/10/09(水) 20:42:05.42 ID:M/QdBdCU0
EXCELVBAでも、クラス定義したら '.'を入力すると同時にメンバー一覧を表示してくれるから非常に楽
オブジェクト指向に興味なくても、そのためにクラス作るだけで元が取れる気がする

35: お買い物クマ(光) [ニダ] 2019/10/09(水) 20:43:41.56 ID:HCmKBOxF0
抽象化した入れ物のことだよ
インスタンスは、クラスを具体化したもの

36: ラビピョンズ(青森県) [US] 2019/10/09(水) 20:43:53.33 ID:t2Hwjwzi0
シリアライズを考えたやつは天才だと今でも思ってる

39: なっちゃん(茸) [US] 2019/10/09(水) 20:45:34.97 ID:0nao8GDA0
VBAってクラスってより構造体じゃなかったっけ

41: ↑この人痴漢です(神奈川県) [US] 2019/10/09(水) 20:45:54.44 ID:4coECban0
ドレッドノート級(クラス)って言うだろ
戦艦クラスを継承したのがドレッドノートクラス
空母クラスと重巡洋艦クラスを多重継承したのがアドミラルクズネツホフクラス
そゆこと

>>41
で上の例のニミッツクラスのインスタンスがコンストラクト時にshipnameジョージワシントンとか入れてジョージワシントンになるわけ

新規ならトップダウン設計でいいが、
既存の物をモデリングするなら
タマとミケが似てるから猫クラス作って
猫クラスと虎クラスの共通点多いから猫科アブストラクトクラス作るとかな

43: イヨクマン(埼玉県) [FR] 2019/10/09(水) 20:46:47.58 ID:y6V2BbGI0
 
自由度が高いからな

データを保存するだけのクラスもあるし、そのデータを操作するためのLogicが書かれたクラスもある

Viewへの参照を保持するクラスもあれば、そのViewに値を渡す方法としてMVCやらMVPやらが存在する。

Controllerはあくまでデータクラスを操作するためのもので、PresenterはロジックとViewを管理する。

このPresenterをViewを担当するxmlに直接操作させるようにしたものがMVVM

そしてModelとViewのこの危うい順序の関係をModelからViewへとしたのがFLUX

これらすべてクラス

インターフェースは何かオーバライドするためのもの程度の認識のやつは触らないで

  

44: アイニちゃん(千葉県) [CN] 2019/10/09(水) 20:47:54.90 ID:rH9pFF/k0
グループで規則作ってプログラミングする際に
適切に運用できればまあ便利なのかなって感じ

45: ぴちょんくん(愛知県) [ニダ] 2019/10/09(水) 20:48:13.06 ID:PVY49WGA0
クラスはデータとメソッドを1つにまとめたもの

クラス:たい焼き器
インスタンス:たい焼き
オブジェクト:たい焼きor設計工程ではたい焼き器

47: カールおじさん(オーストラリア) [US] 2019/10/09(水) 20:48:44.90 ID:c//ekrjz0
反日で、日本への恩を仇で返すのが

朝鮮半島を脱出して日本に密入国して来た

不可触民の白丁


白丁 https://ja.wikipedia.org/wiki/%E7%BD%E4%B8%81

48: サンコちゃん(静岡県) [CN] 2019/10/09(水) 20:49:01.82 ID:Czn2/V230
僕らのクラスのリーダーは
ミッ○ーマウス、ミッキー○ウス、ミッ○ー、ミッ○ー、○ウス(´・ω・`)

49: のんちゃん(千葉県) [US] 2019/10/09(水) 20:49:22.42 ID:rJS//EEU0
理解が曖昧だわ
オブジェクトの種類がクラスで、変数に対しての型定義みたいなもんだっけ

51: まがたん(SB-iPhone) [US] 2019/10/09(水) 20:50:11.73 ID:PpopIUqB0
階級じゃないな。
むしろ部類と言う方が近いかな。

52: カールおじさん(オーストラリア) [US] 2019/10/09(水) 20:50:31.63 ID:c//ekrjz0
逆恨み反日指向の「クラス」

53: ナルナちゃん(三重県) [US] 2019/10/09(水) 20:50:46.46 ID:mMpiO9Xx0
夏の日の1993って果てしなくゲスな曲だよな

54: ヱビス様(茨城県) [FR] 2019/10/09(水) 20:52:25.28 ID:p9ne+F/00
猫クラスはオスとメスあるの?
交尾すると子どもはできるの?

>>54
そういうメソッドを作れば出来るよ

58: エネオ(SB-iPhone) [JP] 2019/10/09(水) 20:58:22.15 ID:kwNeOTmu0
入れるとタピオカになる容器的なやつ

59: コアラのワルツちゃん(四国地方) [GB] 2019/10/09(水) 20:58:48.74 ID:vksyM04f0
プログラミングなんて、そのうちAIがやってくれるようになるよ
今、どんどん自動化が進んでるしね

>>59
みんなAIもてはやすけどさ、あれって商売にならないんだよね。
期待した機能が実現できるかどうかすら誰も保証が出来ない代物だからなぁ

62: しまクリーズ(大阪府) [CN] 2019/10/09(水) 21:01:52.34 ID:aiqvAhPE0
クラスは継承出来るよ?