アカウント名:
パスワード:
* C++使いはCも難なく使えるだろう(逆は否)* CとC++は混ぜるのが簡単(C++のライブラリでC APIを定義するのもよくあること)* 実はCだけというプロジェクトはそれほど多くない?
どちらかというとC++よりはObjective-Cの方がCに近い気がするが、あれはC++ほどメジャーではないし、事実上Apple専用開発環境って感じなので別にされてるのだと思う。C#に至ってはJavaの方がまだ近い。
>C++使いはエラー処理を例外処理に頼り切る傾向がある初期からの C++ 使いは C++ では例外を避けるはず。昔は全く使い物にならなかったからトラウマ。
Java使いだけど、>初期からの C++ 使いは C++ では例外を避けるはず。
Java初心者は例外の使い方が分からないので避ける傾向にあります。下手すると「エラー処理」という発想さえありません(キッパリ)。#ひょっとするとデバッグさえ頭の中にないかも。。。 orz
例外を使いこなせれば一人前とまでは言いませんが、0.5人前くらいの価値はある気がします。
>>C++よりはObjective-Cの方がCに近い気がするが>同意。>Objective-C は Cを拡張しただけの言語です。
それは流石に文法とか実装だけの上っ面しか見てないのでは。その理論ならC++だって出自はCのプリプロセッサだし、拡張部分を使わなければCと変わらん。
タレコミ人が言ってるのはまさに「そんな理由で一緒にするな」って事でしょ。
より多くのコメントがこの議論にあるかもしれませんが、JavaScriptが有効ではない環境を使用している場合、クラシックなコメントシステム(D1)に設定を変更する必要があります。
吾輩はリファレンスである。名前はまだ無い -- perlの中の人
考えられる理由 (スコア:0)
* C++使いはCも難なく使えるだろう(逆は否)
* CとC++は混ぜるのが簡単(C++のライブラリでC APIを定義するのもよくあること)
* 実はCだけというプロジェクトはそれほど多くない?
どちらかというとC++よりはObjective-Cの方がCに近い気がするが、あれはC++ほどメジャーではないし、事実上Apple専用開発環境って感じなので別にされてるのだと思う。C#に至ってはJavaの方がまだ近い。
Re:考えられる理由 (スコア:2)
C++使いはエラー処理を例外処理に頼り切る傾向があるため、Cを使わせると異常時処理がボロボロになる傾向があります。
似ていても違うんです。別物なんです。
|C++よりはObjective-Cの方がCに近い気がするが
同意。
Objective-C は Cを拡張しただけの言語です。
クラスメソッドとインスタンスメソッドが区別される変態処理系ですけど。
(拡張部分はSmalltalkに近いとか言われている様ですが、Smalltalkは使ったことがないので実体は知りません)
従って、無理にグルーピングするなら、C/Objective-C, C++/java/C# でしょう。
# もっとも、Cを別扱いするなら全て別扱いにした方が良いと思うけど。
# つ~か、Cの系譜にC#を混ぜるのはやめれ。
notice : I ignore an anonymous contribution.
Re: (スコア:0)
>C++使いはエラー処理を例外処理に頼り切る傾向がある
初期からの C++ 使いは C++ では例外を避けるはず。昔は全く使い物にならなかったからトラウマ。
Re: (スコア:0)
Java使いだけど、
>初期からの C++ 使いは C++ では例外を避けるはず。
Java初心者は例外の使い方が分からないので避ける傾向にあります。
下手すると「エラー処理」という発想さえありません(キッパリ)。
#ひょっとするとデバッグさえ頭の中にないかも。。。 orz
例外を使いこなせれば一人前とまでは言いませんが、0.5人前くらいの
価値はある気がします。
Re: (スコア:0)
>>C++よりはObjective-Cの方がCに近い気がするが
>同意。
>Objective-C は Cを拡張しただけの言語です。
それは流石に文法とか実装だけの上っ面しか見てないのでは。その理論ならC++だって出自はCのプリプロセッサだし、拡張部分を使わなければCと変わらん。
タレコミ人が言ってるのはまさに「そんな理由で一緒にするな」って事でしょ。