アカウント名:
パスワード:
確かにCに輪をかけてさらにダメな類のプログラミング言語は存在する(例を挙げるならC++)
C叩きはC使いの方に任せますが、C++使いは、こういった無根拠な印象に基くC++叩きと、日夜戦っています!
#あとJavaを代替案として挙げるというのはどうなんだろう…言語本体とは関係ない所で今将来がとても危うい感じがするのに…
Cは基礎教養だから、実務で使うか否かにかかわらず、他の言語の基礎という意味においても、とりあえず押さえておくべき言語。
私の場合、仕事でJavaやC#やPHPを使うことはありますが、プライベートで、言語を自由に選べる時は、迷わずC++。
理由は、雑念が思考を妨げないから。
まあ、慣れの問題ですけど、「こうしたい時はどう書くんだっけ?」っていう、割り込み的疑問の発生率が最も少ないので。
使い捨てアプリのGUI画面の設計とかならC#なんかでも良いけど、データ処理のアルゴリズムを実装する時は特に、C++以外ではやりたくない。
生のポインタをプログラマに事実上強要する言語が基礎教養とかアホですか。Pascalの開発目的知っていますか。
> 生のアドレスの利用方法くらい基礎教養として知っておくべき。
賛成。
本当は基礎教養はアセンブラで、と言いたい。けれどもそれでは汎用性もないし、行き過ぎな感じはします。
まさに生のアドレス(とは言ってもOSの管理下の仮想アドレスですが)の概念を学習することを目的として、一通りはCをやっておいた方が良いのでは。仮に“参照”でリンクリストのようなデータ構造を実装する場合でも、実体としてはポインタですし。
より多くのコメントがこの議論にあるかもしれませんが、JavaScriptが有効ではない環境を使用している場合、クラシックなコメントシステム(D1)に設定を変更する必要があります。
目玉の数さえ十分あれば、どんなバグも深刻ではない -- Eric Raymond
またC叩きと見せかけたC++叩きか… (スコア:2)
C叩きはC使いの方に任せますが、C++使いは、こういった無根拠な印象に基くC++叩きと、日夜戦っています!
#あとJavaを代替案として挙げるというのはどうなんだろう…言語本体とは関係ない所で今将来がとても危うい感じがするのに…
Re: (スコア:1)
Cは基礎教養だから、実務で使うか否かにかかわらず、他の言語の基礎という意味においても、とりあえず押さえておくべき言語。
私の場合、仕事でJavaやC#やPHPを使うことはありますが、プライベートで、言語を自由に選べる時は、迷わずC++。
理由は、雑念が思考を妨げないから。
まあ、慣れの問題ですけど、「こうしたい時はどう書くんだっけ?」っていう、割り込み的疑問の発生率が最も少ないので。
使い捨てアプリのGUI画面の設計とかならC#なんかでも良いけど、データ処理のアルゴリズムを実装する時は特に、C++以外ではやりたくない。
Re: (スコア:0)
生のポインタをプログラマに事実上強要する言語が基礎教養とかアホですか。
Pascalの開発目的知っていますか。
Re: (スコア:1, すばらしい洞察)
Re:またC叩きと見せかけたC++叩きか… (スコア:1)
> 生のアドレスの利用方法くらい基礎教養として知っておくべき。
賛成。
本当は基礎教養はアセンブラで、と言いたい。けれどもそれでは汎用性もないし、行き過ぎな感じはします。
まさに生のアドレス(とは言ってもOSの管理下の仮想アドレスですが)の概念を学習することを目的として、一通りはCをやっておいた方が良いのでは。
仮に“参照”でリンクリストのようなデータ構造を実装する場合でも、実体としてはポインタですし。