トップページ⇒tech
1001コメント396KB

オブジェクト指向の先には一体何があるんですか?

■ このスレッドは過去ログ倉庫に格納されています
0001デフォルトの名無しさん2009/01/28(水) 02:21:42
何が見えてるんですか?
0002デフォルトの名無しさん2009/01/28(水) 02:25:45
アイちゃんはそんな難しいこと気にしなくていいんだよ
0003デフォルトの名無しさん2009/01/28(水) 02:31:09
このスレッドは天才チンパンジー「アイちゃん」が
言語訓練のために立てたものです。

アイと研究員とのやり取りに利用するスレッドなので、
関係者以外は書きこまないで下さい。

                  京都大学霊長類研究所
0004デフォルトの名無しさん2009/01/28(水) 02:35:14
また新しいオブジェクト指向が広がるだけだよ。
0005デフォルトの名無しさん2009/01/28(水) 02:41:10
未来
0006デフォルトの名無しさん2009/01/28(水) 02:54:54
オブイェクト指向

T-72神は偉大なり、オブイェークト!
0007デフォルトの名無しさん2009/01/28(水) 03:29:08
>6
46サンチか88かそれが問題だ
0008デフォルトの名無しさん2009/01/28(水) 03:32:46
Javaの先には何も見えない
0009デフォルトの名無しさん2009/01/28(水) 03:35:28
>Javaの先には何も見えない
節穴じゃなかろうか?


0010デフォルトの名無しさん2009/01/28(水) 06:07:28
空っぽのスパゲッティ
0011デフォルトの名無しさん2009/01/28(水) 09:46:23
マジレスすると、C++のようなマルチパラダイム言語
すべてをオブジェクト指向でやろうとするJavaは気持ち悪すぎ
0012デフォルトの名無しさん2009/01/28(水) 11:05:17
>>11
なんでもじゃないだろ
プリミティブな変数が残ってる時点でうんこ
0013デフォルトの名無しさん2009/01/28(水) 15:09:17
じゃあ、Rubyがいいの?
0014デフォルトの名無しさん2009/01/29(木) 16:34:49
このあたりでSmalltalk原理主義者とLisp原理主義者登場
0015デフォルトの名無しさん2009/01/29(木) 20:35:26
細胞指向が登場します。
0016デフォルトの名無しさん2009/01/29(木) 21:17:07
棟方志功
0017デフォルトの名無しさん2009/01/29(木) 22:49:03
2100年頃には人間指向プログラミング言語(NOPL)が台頭しはじめる。
これは当時普及していたC↑が仕様を拡大しすぎたため、
プログラミング言語にヒトへの優しさを取り戻すことを謳って提唱された。

端的にいえば、当時は高度な文脈判断能を持つコンパイラが完成していたため、
NOPL系言語では、かなり適当にプログラムを組んでも大丈夫である。

例:NOPL系の代表的な言語HUMANによるHello Worldプログラム

"hello, world.";

この1行だけである。includeもusingもclassもmainも要らない。

また、主要な「アプリケーション型」も始めから組み込まれており、

TextEditApp app;

これだけでワードパッドのようなアプリケーションは完成してしまう。
もちろん細かく仕様を設定することもできる。
0018デフォルトの名無しさん2009/01/30(金) 05:02:34
オブジェクト指向でも不足で、もっと、というとこれかな

Equivalent transformation programming 等価変換型プログラミング
ttp://assam.cims.hokudai.ac.jp/eti/index.html
0019デフォルトの名無しさん2009/01/31(土) 01:07:11
オブジェクト爪向
0020デフォルトの名無しさん2009/01/31(土) 11:09:05
且つ分散型
0021デフォルトの名無しさん2009/01/31(土) 15:47:20
至高のオブジェクト
0022デフォルトの名無しさん2009/02/06(金) 21:39:49
JAVAはC++が使いにくすぎだから
使いやすいように整理しただけの言語
JAVAが凄いなら、C++はその2倍
0023デフォルトの名無しさん2009/02/07(土) 01:36:52
ウェルベール指向(←多分だれもわからない)
0024デフォルトの名無しさん2009/02/07(土) 08:11:12
>>17
ただのシェルスクリプトやん
0025デフォルトの名無しさん2009/02/08(日) 00:05:33
オブジェクト指向なんて所詮一時的な暇つぶしに過ぎない。
小学生でも綺麗なコードを書ける指向が次の志向。
0026デフォルトの名無しさん2009/02/08(日) 14:03:45
>>23
知ってるベル
とでも反応すればいいのか?
0027デフォルトの名無しさん2009/02/09(月) 14:40:25
>>25
自分に解らないものは全部「汚い」で済ませるのか。
0028デフォルトの名無しさん2009/02/10(火) 15:32:53
初恋指向
0029デフォルトの名無しさん2009/02/27(金) 13:50:16
玄人指向
0030デフォルトの名無しさん2009/02/27(金) 22:35:48
VBだったり
0031デフォルトの名無しさん2009/02/27(金) 23:33:52
シコシコウ
0032デフォルトの名無しさん2009/02/28(土) 18:48:56
あらゆる現場で開発本題そっちのけでオブジェクト指向にはまって
文明終了
0033デフォルトの名無しさん2009/03/04(水) 17:17:31
オブジェクト指向
0034デフォルトの名無しさん2009/03/04(水) 18:24:26
はい、ここまでエージェント指向無しw

アプリケーション型とかねーなww
0035デフォルトの名無しさん2009/03/04(水) 18:36:25
うんこー
0036デフォルトの名無しさん2009/03/04(水) 21:45:51
ここに「社会党」という、なんの役にも立たないオブジェクトがある。
管、ポッポ、オザワというプロキシオブジェクト(それぞれ憎み合ってる)を作って、
「社会党」オブジェクトを管理させ、全体としてラッピングして民主党の出来上がり。

自民党と同等のメソッドがあるように見えるが、
ほとんどのメソッドはNotImplementedException例外を送出する。
0037デフォルトの名無しさん2009/03/05(木) 13:55:28
例外を出してくれるならいいが得体の知れてる外国籍の
特定団体にdelegateしかねないから実装は計画的に
0038デフォルトの名無しさん2009/03/05(木) 21:19:13
Smalltalkの生みの親であるアラン・ケイの予測:

 ハイレベルなコミュニケーションの3番目の、そして最も新しい方式は
オブザーバ言語である。メッセージ=機能言語はデータ=手続き方式から見れば
前進ではあるが、様々な機能面の関連は独立的であり分析的である。
しかし、多くの概念は非常に混交しており分析しようとすれば実質上、
霧消するするほどである。例えば20世紀の物理学ではある現象とその状況に
同等の重要性を認めてる。これは状況が異なった観察者は違った風に
知覚するためである。
 オブザーバ言語では、機能は互いにくっついて概念と概念とが対応する「視点」に
置き換えられる。例えば犬は、抽象的には「動物」として、分析的には「器官、
細胞、分子から成る存在」として、実用主義的には「子供の乗り物」として、
比喩的には「童話の中の人間的存在」として、そして前後関係を考えれば
「骨が芝生の材料となる過程」と見ることができる。オブザーバ言語は
開発段階にあるが、1980年代のコミュニケーション手段となるだろう。

ASCII, Vol.4, #3 March, 1980「特集:パーソナルコンピュータ」から引用
原題は "Microelectoronics and The Personel Computer" sep '77
0039デフォルトの名無しさん2009/03/07(土) 12:58:28
今何年だよ
0040デフォルトの名無しさん2009/03/07(土) 20:19:29
オブジェクト指向より棟方志功のほうが好き
0041デフォルトの名無しさん2009/03/08(日) 01:09:53
劇団ひとり乙
0042デフォルトの名無しさん2009/03/13(金) 23:39:00
憧れのアーキテクトに会いに行こうぜ
待ってる。
http://www.microsoft.com/japan/msdn/vstudio/events/agileseminar.aspx
0043デフォルトの名無しさん2009/03/14(土) 09:07:04
経済危機を脱する処方箋はすでに解っている。量的緩和だ。
なのに日銀はかたくなにその実行を拒否している何故か?

不況を脱出する政策もすでに解っている。給付金だ。(ただし額が足りない。今の100倍は必要。
それを毎年やることだ)
なのに国民にはきわめて評判が悪い。何故か?

今の日本(いや世界は)は生産力余りまくり。足りないのは需要。未来はIT化とロボット導入が
ますます進み、失業者は増加する。
金は、配ればよい。その裏付けとなる生産力はあるのだから。

なのに、「働かざる者食うべからず」「モラルハザードだ」という旧来の道徳・価値観が
これらの人類の次のステージを邪魔している。

この道徳教育は糞。これを推進すれば、未来の日本人は人類の中でもっとも割をくうだろう。

そして、予言しておく。アメリカは消費大国として復活する。

「人間は、労働から解放されつつあるし、そうあるべきだ」この新時代の真理に
気づくべきだ。
0044デフォルトの名無しさん2009/03/14(土) 13:08:40
>>43
>不況を脱出する政策もすでに解っている。給付金だ。
>(ただし額が足りない。今の100倍は必要。それを毎年やることだ)

荒唐無稽にもほどがある
0045あぼーんNGNG
あぼーん
0046デフォルトの名無しさん2009/06/20(土) 00:51:52
            __  ‐ ''" ̄ ̄ `゙' ..、
.           | . / : : : : : : : : : : : : :.' ,
          ≠ / : : : : : : : : : : : : : : : : : ∨゙\
          | _イ. /: : : :/ ハ: :、: 、: : 、: : r‐┴| く
         イ:/: /: /:/:Χ./ .}: 八:.|::!:.:.|: : !  :| .ノ
         {:::{: /:|/レ|ィ心≧ |/ .ィナ什ノ: : L...ノイ.、
.        //|',::::(,| .ヒ::リ゙. ′ 匕:::リレ∨: : |\冫
        //::ハ: : : : :', :::::::     `'-'゙ :: ハ:.: レイ S(そんな)O(オカルト)A(ありえません)!
       / : ノ ∨: : : ヘ   __   :::::: ,≠ヽ',: : ::ト、
     ,./: : : :/._,.-∨: ::_丶  _ .  イ    ∨: :.!: \
.    , '>.-‐''二>''.´\ ,.二つ ̄ ̄ ̄二>.  ',: :',: : : :\
   く    く//__.ハ .i\.ヾ{_:_: : :_ : : :__ミ、__  マ: :ヾ、: : ::ゝ
.  ,' .\  .{|::|─、U (/゙ .二⊃|ヽ\  {:::::::|:|.、  マ:..'., ヽ: : : : :>ー - 、
     { .\_.>‐ "  ̄ ゙̄´!.: :: :.∨\\|:::::::|:}. ',.  ',: :..'.,   × : : : : : : : : :ヾ
     ∨: : ├──.!  /      マ::::::┐::://::k.}  マ: :...'.,       ̄ ヾ´
.     ∨: : \.  |.Y.        ヾ.__{_/彡Χ   ',: : : .'.,
.      マ: : : :ー┤| ,'         ∨゙|   \  ∨: : : :\ 
        \_ イ! | :          ∨、     \  ' ,: : : : .:\
            ∨.',          }::::ヽ      ∨ .\: : : : ヾ
.             ∨.' ,     / ,' ノ.::::::::.\   :ノ    \: : :::
0047デフォルトの名無しさん2009/06/30(火) 16:03:22
>>44
いや案外荒唐無稽とも言えない

1)技術が進めば進むほど余剰生産が増える
2)金は労働の対価でしかない

この2つを仮定した場合、

技術の進歩=余剰生産増加=労働力が不要になる=対価としての給与は下がる一方

こうなる
もちろん現実はこんな単純ではないが
(生産が余剰になれば会社が潰れて生産力が落ちるわけで・・・)

ひたすら生産し続ければいつまでも儲かり続ける時代は終わった、と言われれば確かにそうかもとは思う
0048デフォルトの名無しさん2009/07/09(木) 01:10:35
派遣切り
0049デフォルトの名無しさん2009/07/18(土) 00:14:27
Lispは良い言語だ。

なんだっけ、アスペクト志向とかのもあるんだっけ
Earlang見たいな分散型もはやるかもねー
サーバーも小さい奴を組み合わせるのが流行って
みたいだし
0050デフォルトの名無しさん2009/07/18(土) 14:10:54
アスペクトって限られたヤツだけ使うべきだよな
あるメソッド呼んだ時に副作用ある処理が勝手に呼ばれたとか
ヘボが組むと結構悲惨な事態になる予感。
0051デフォルトの名無しさん2009/07/19(日) 03:43:19
アスペクトって言うと難しく聞こえるけど、要はアスベストのこと
0052デフォルトの名無しさん2009/07/19(日) 05:03:08
アスベスト渦がオブジェクトの世界にまで
広がっていたとは…
0053デフォルトの名無しさん2009/07/20(月) 11:42:06
アスペクト指向でうまくいった例って、
セミナー屋のインチキ講師以外にあるのか?
0054デフォルトの名無しさん2009/07/20(月) 11:44:22
アスペクト指向の元が腐ってると
0055デフォルトの名無しさん2009/07/20(月) 11:45:03
えらいめにあうがアスペクト指向をありがたがるです

0056デフォルトの名無しさん2009/07/20(月) 14:14:46
高度なツールほど、馬鹿には使いこなせない。
0057デフォルトの名無しさん2009/07/20(月) 19:18:08
馬鹿が使うと
0058デフォルトの名無しさん2009/07/20(月) 19:19:39
高度なツールほど、馬鹿でも使えるようになっている。
0059デフォルトの名無しさん2009/07/20(月) 19:32:57
高度なツールほど、賢い奴には使いづらい

0060デフォルトの名無しさん2009/07/22(水) 01:17:23
オブジェクト指向の先?今のトレンドだと、関数型じゃない?
0061デフォルトの名無しさん2009/07/22(水) 07:07:26
ここ数年で関数型界隈で何か画期的な進展があったかというと、何もない。
単にヤマ師が「次は関数型の時代」とわめいているだけで、
中の人達は、みんなさめてるよ。
0062デフォルトの名無しさん2009/07/22(水) 08:02:17
C#は関数型になりつつあるけど
0063デフォルトの名無しさん2009/07/22(水) 08:19:17
それって何てF#?
0064デフォルトの名無しさん2009/07/22(水) 19:19:04
何もないといえば何もないが
そもそもC言語のようなものがなぜ広まったかというと
0065デフォルトの名無しさん2009/07/22(水) 19:24:05
なぜ広まったかというと
0066デフォルトの名無しさん2009/07/22(水) 21:55:48
OSを記述するための…ってのが、なんかあれだったんじゃないの
Web用言語として売り出したphpとかも
あれだけどあれじゃないか
0067デフォルトの名無しさん2009/07/23(木) 00:41:23
つまり共通項は何かに特化してるってこと
特定の分野をこなす最適解だと
半端な言語はいらねえってことだ
0068デフォルトの名無しさん2009/07/23(木) 01:22:48
http://pc12.2ch.net/test/read.cgi/tech/1248205502/
0069デフォルトの名無しさん2009/07/24(金) 18:05:00
>>67
しかしそうなると、作るソフトによっていちいち言語から覚えなければならなくなるのでつらい、と。
Cは軽くて高速に組めるので、いろいろ潰しがきくところが便利なので使われているだけだと思う。
ただ、規模が大きくなるとそのうち誰も保守できなくなるので、高速性より保守性優先なら
比較的コード量が少なくて保守しやすいオブジェクト言語が使われるということだと思う。
0070デフォルトの名無しさん2009/07/24(金) 19:06:00
そこでメタ言語だろ。
0071デフォルトの名無しさん2009/07/25(土) 01:45:04
マクロとかテンプレートとか
0072デフォルトの名無しさん2009/07/25(土) 15:39:23
うちの会社に使用書からCOBOLを吐き出すツールがあるけど、
そのうち他の言語でも当たり前になるんだろうな。
(モックレベルじゃなくて即本番稼働できるレベル)
0073デフォルトの名無しさん2009/07/25(土) 15:53:23
UMLからC++のクラス定義を吐き出すレベルじゃなくて
もっとすごいの?
0074デフォルトの名無しさん2009/07/25(土) 16:52:45
だからモックじゃねなくて即本番稼動って書いてるだろ
0075デフォルトの名無しさん2009/07/25(土) 18:47:25
>>72
てことはプログラマいらないってことだよね。
仕事で、作りたくもないプログラム組まされる苦労がなくなるのはいいことかも。
言語のことで悩まなくてもいいし,仕様変わってもすぐ対応できる。
つまりオブジェクト指向の次に来るのは「仕様書→ソースジェネレータ」てことか?
0076デフォルトの名無しさん2009/07/25(土) 19:08:27
それ、なんて4GL?
0077デフォルトの名無しさん2009/07/25(土) 19:56:20
>>75
既にそうなってるフレームワークはいくつかあるぞ
0078デフォルトの名無しさん2009/07/25(土) 22:47:46
クラウドに決まってるだろ
そんなことも分からないから、日本のITプログラマは馬鹿にされるんだろ
0079デフォルトの名無しさん2009/07/25(土) 23:09:02
sage も分からん馬鹿は黙ってろ
0080デフォルトの名無しさん2009/07/25(土) 23:13:29
http://www.jma-net.go.jp/sat/data/web/suneclipse_img/mtsat2_20090722_0900-1400_enhanced.gif
0081デフォルトの名無しさん2009/07/25(土) 23:52:18
コピペ君って馬鹿だな、まで読んだ。
0082デフォルトの名無しさん2009/07/26(日) 15:36:24
クラウド(笑)
0083デフォルトの名無しさん2009/07/26(日) 15:55:14
ITプログラマってw
0084デフォルトの名無しさん2009/07/26(日) 16:43:21
      /    /  /   /  /   /     /
            __,____
       /.  /// |ヽヽ\    /  /  /
          ^^^^^.|^^^^^^
    . /  /   ∧__∧
          ( ´・ω・)∧∧
     /     /⌒ ,つ⌒ヽ)   //  /  /
           (___  (  __)
    "''"" "'゛''` '゛ ゛゜' ''' '' ''' ゜` ゛ ゜ ゛''`
    もし、またメール送っても嫌いにならないでね。
0085デフォルトの名無しさん2009/07/27(月) 23:04:36
ITプログラマってすげーぞおいw
0086デフォルトの名無しさん2009/07/29(水) 21:48:05
よし、明日からは「俺はITプログラマだ」って言うよw
0087デフォルトの名無しさん2010/01/03(日) 18:08:09
オブジェクト指向を理解するのならば、
下記が良書だな
↓
http://www.amazon.co.jp/exec/obidos/ASIN/4798104183/randokubunkok-22
0088デフォルトの名無しさん2010/01/03(日) 19:45:46
エクセルのマクロみたいに、やりたいことを行動で教えるプログラミングが好き。
ソースが見えるから修正も楽だし。
0089デフォルトの名無しさん2010/01/03(日) 21:52:21
>>88
そんなあなたにwsh
0090デフォルトの名無しさん2010/01/06(水) 22:41:20
>>87
今さらオブジェクト指向を学ぶなんて歴史的価値しかないけどな
はじめからλ計算をベースにしておけばよかったものを、
人類は無知のために横道にそれた時期がありました、という歴史
0091デフォルトの名無しさん2010/01/07(木) 15:51:55
ITプログラマ吹いた
なんでこんなのがム板に紛れ込んでるんだろ
0092デフォルトの名無しさん2010/01/07(木) 15:57:13
>>90
それじゃあまるでOOPとλ計算が同じ用途で、排他的な関係みたいじゃない
両者は全く別物であって、排他的でも何でもないんだが
0093デフォルトの名無しさん2010/01/07(木) 16:54:47
>>90
まったくもってその通りだな。

ラムダ計算をモデルとする関数型言語が近代的な構文を備えるようになったのは、
KRCやMirandaあたりの80年代から。そして言語の進化が続き、
今ではHaskellやOCamlが普通のプログラマに注目されるまでに成長した。

もしLISPが発表されていた70年代に、LISPのS式のような原始的な構文ではなく、
現在の関数型言語のような近代的な構文を備えた言語が発表されていたのなら、
プログラミングに関する人類の回り道は存在しなかったはずだ。

進化を阻害したすべての原因は、当時の関数型言語研究者の怠慢さにあり、
しかもLISPで満足して自画自賛していたLispプログラマの見識の低さにある。
もし彼らに真摯な姿勢があったのなら、今頃オブジェクト指向は遺物になっていた。
0094デフォルトの名無しさん2010/01/07(木) 17:31:15
>>93
そうなったらきっと、モダンな構文のCLOSが誕生したんだろうな。それだけ。
0095デフォルトの名無しさん2010/01/07(木) 19:06:33
Dylanはなかったことですかそうですか。
0096デフォルトの名無しさん2010/01/08(金) 00:45:53
オブジェクト指向の言語なんて所詮、
 なんかこうしたらうまくいくかも
っていうフィーリングで作られてる
しかも未だにオブジェクト指向とは何かみたいな馬鹿げた議論をしている

一方ラムダ計算をモデルとする言語は、
その表現能力や自動化の限界、最適化の手法まで
全て理詰めで議論されて深まっている

この差は歴然www
0097デフォルトの名無しさん2010/01/08(金) 01:13:34
C言語が最高傑作だな
C++はただの改悪で終わった希ガス
導入したもんがすべて〜かもしれない〜っぽくね?の域を出られないとか
ホント落ちたもんだよな>言語開発者
0098デフォルトの名無しさん2010/01/08(金) 01:45:30
C言語→NULLあり、破壊的代入のみ、キャストあり、ガベコレ無し
どこがどう最高傑作?
0099デフォルトの名無しさん2010/01/08(金) 01:50:20
そうだ、忘れてた、多相型すらないわ>C言語
0100デフォルトの名無しさん2010/01/08(金) 05:15:03
オブジェクト指向は構造化されたスパゲッティ
0101デフォルトの名無しさん2010/01/08(金) 05:43:34
>>96
>しかも未だにオブジェクト指向とは何かみたいな馬鹿げた議論をしている
馬鹿げた、っつーか、未だに理解できてない馬鹿だからこそ
議論 (の余地なんかないが) してるだけ。
■ このスレッドは過去ログ倉庫に格納されています