アカウント名:
パスワード:
taro-nishinoの日記: Linus氏のC++に対する最近の否定的見解 http://srad.jp/~taro-nishino/journal/509450/ [srad.jp]
Linus氏のC++否定論は、C++というよりも、オブジェクト思考言語全般に当てはまります。読まずに批判・評価する人は、まず読みましょう。例えば、Linus氏はこういうことを言っています。
「良いコード設計は、いかにデータが移動するか、いかにデータを秩序立てるか、いかにデータを見つけ、他のデータと関連付けるか、について考えが次々と思い浮かぶ。だが、OO言語は、オブジェクトが重要であり、オブジェクトに関連付けられた
>"オブジェクトインターフェイス"を隠蔽これは何を言いたいのかさっぱりわからん。インターフェイスは隠蔽すべきでないし、むしろ積極的に明確にするのが普通。隠蔽すべきは、実装などの詳細部分。
言ってることが逆だよね。OOはオブジェクトそのものが重要ではなく、インターフェースやオブジェクト同士の関係が重要となっている。OO (正確にはADT)より前は、データの中身やその表現方法などが重要だった。というか、インターフェースなどの上位層とその層を明確に分離できてなかった。
並列プログラミング時代に重要なのはデッドロックを防ぐためのロッキングルール(AB-BAデッドロックを防ぐためのロック階層)を正しく保つことにあります。オブジェクト指向の問題は、振る舞いの隠蔽によってロッキングルールの守られているかが見えにくくなっていくことにあります。
私見では、ここまででまともなコメントは(私自身のを除けば)これ一つしかありません
訳者の西野さんの主張がまた裏付けられました
> 私如き下辺な者が論評する立場にありませんが、すべて読んだ後の感想として一つだけ疑問があります。Linus氏のような巨人が何故このようなフォーラムに乗込んで、氏から見れば雑魚を相手にするのか不思議に思います。今私は雑魚と書きました。これは、私がLinus氏の信奉者だからではなく、事実を言ったまでです。こんなフォーラムに出入りする人は(勿論、少数の大物もいますが、それらの人を除いて)殆ど雑魚でしょう。
つ鏡
私はlinusに賛成も反対もしておりません私が軽蔑しているのはlinusではなくスラド民ですスラド民にlinusのような実績があるはずもないですから、スラド民を罵倒する側にも実績は必要とはされません
Linusさんレベルの実績がある人と話をしたいなら、スラドみたいな場所を覗くのはやめましょうよ。
特にACは実績以前に匿名ですから、経験や熟慮に欠けるコメントをしても個人の能力を責められることはないですからね。結果的に、ごく少数の見識あるAC以外はスルーするしかない。
親コメ [srad.jp]は、興味深く拝見させて頂きましたが、システムプログラミングの経験、C/C++の実務経験がないと理解が難しい内容ですね。そういう経験のある人は少数でしょうし、ざっと見た感じ(Linusさんは丁寧に説明しているものの)どうしてそういう主張になるのか分からず困惑するようなコメントが大半ですね。私個人としては、Linusさんの主張は、システムプログラミングに近いところをやっていたので、ものすごく腑に落ちる内容なんですが。
> 私見では、ここまででまともなコメントは(私自身のを除けば)これ一つしかありません
まともだと思っても、読者レベルに合わない書き込みをすると、まともに議論できない状況になるからでしょうね。まともな議論ができない状況になると分かっていて、敢えてコメントする人は居ないでしょう。ちゃんとメッセージを読み取っている人もいるでしょうが、スラッシュドットに限らず、匿名ユーザーを含む掲示板って論理的思考や議論が苦手なユーザーも含まれるので、誰彼構わずでなく、話す相手を選ばないと。
より多くのコメントがこの議論にあるかもしれませんが、JavaScriptが有効ではない環境を使用している場合、クラシックなコメントシステム(D1)に設定を変更する必要があります。
犯人は巨人ファンでA型で眼鏡をかけている -- あるハッカー
Linus氏の見解の日本語訳 (スコア:0)
taro-nishinoの日記: Linus氏のC++に対する最近の否定的見解
http://srad.jp/~taro-nishino/journal/509450/ [srad.jp]
Linus氏のC++否定論は、C++というよりも、オブジェクト思考言語全般に当てはまります。読まずに批判・評価する人は、まず読みましょう。
例えば、Linus氏はこういうことを言っています。
「良いコード設計は、いかにデータが移動するか、いかにデータを秩序立てるか、いかにデータを見つけ、他のデータと関連付けるか、について考えが次々と思い浮かぶ。
だが、OO言語は、オブジェクトが重要であり、オブジェクトに関連付けられた
Re: (スコア:0)
>"オブジェクトインターフェイス"を隠蔽
これは何を言いたいのかさっぱりわからん。
インターフェイスは隠蔽すべきでないし、むしろ積極的に明確にするのが普通。隠蔽すべきは、実装などの詳細部分。
Re: (スコア:0)
言ってることが逆だよね。
OOはオブジェクトそのものが重要ではなく、インターフェースやオブジェクト同士の関係が重要となっている。
OO (正確にはADT)より前は、データの中身やその表現方法などが重要だった。というか、インターフェースなどの上位層とその層を明確に分離できてなかった。
Re: (スコア:0)
並列プログラミング時代に重要なのはデッドロックを防ぐためのロッキングルール(AB-BAデッドロックを防ぐためのロック階層)を正しく保つことにあります。
オブジェクト指向の問題は、振る舞いの隠蔽によってロッキングルールの守られているかが見えにくくなっていくことにあります。
Re: (スコア:-1)
私見では、ここまででまともなコメントは(私自身のを除けば)これ一つしかありません
訳者の西野さんの主張がまた裏付けられました
> 私如き下辺な者が論評する立場にありませんが、すべて読んだ後の感想として一つだけ疑問があります。Linus氏のような巨人が何故このようなフォーラムに乗込んで、氏から見れば雑魚を相手にするのか不思議に思います。今私は雑魚と書きました。これは、私がLinus氏の信奉者だからではなく、事実を言ったまでです。こんなフォーラムに出入りする人は(勿論、少数の大物もいますが、それらの人を除いて)殆ど雑魚でしょう。
Re: (スコア:0)
つ鏡
Re: (スコア:-1)
私はlinusに賛成も反対もしておりません
私が軽蔑しているのはlinusではなくスラド民です
スラド民にlinusのような実績があるはずもないですから、スラド民を罵倒する側にも実績は必要とはされません
Re:Linus氏の見解の日本語訳 (スコア:0)
Linusさんレベルの実績がある人と話をしたいなら、スラドみたいな場所を覗くのはやめましょうよ。
特にACは実績以前に匿名ですから、経験や熟慮に欠けるコメントをしても個人の能力を責められることはないですからね。
結果的に、ごく少数の見識あるAC以外はスルーするしかない。
親コメ [srad.jp]は、興味深く拝見させて頂きましたが、システムプログラミングの経験、C/C++の実務経験がないと理解が難しい内容ですね。そういう経験のある人は少数でしょうし、ざっと見た感じ(Linusさんは丁寧に説明しているものの)どうしてそういう主張になるのか分からず困惑するようなコメントが大半ですね。私個人としては、Linusさんの主張は、システムプログラミングに近いところをやっていたので、ものすごく腑に落ちる内容なんですが。
> 私見では、ここまででまともなコメントは(私自身のを除けば)これ一つしかありません
まともだと思っても、読者レベルに合わない書き込みをすると、まともに議論できない状況になるからでしょうね。
まともな議論ができない状況になると分かっていて、敢えてコメントする人は居ないでしょう。
ちゃんとメッセージを読み取っている人もいるでしょうが、スラッシュドットに限らず、匿名ユーザーを含む掲示板って
論理的思考や議論が苦手なユーザーも含まれるので、誰彼構わずでなく、話す相手を選ばないと。