アカウント名:
パスワード:
すべての言語をCLIで動かせば...
全てのブログラムをC++で書けばいいのだCの様に低級な操作が出来て、javaやC#の様にメモリー管理を自動化でき、スクリプト言語のように型に依存しないプログラミングも出来る、黒魔術言語
> 全てのブログラムをC++で書けばいいのだ
全てC++って、ごく限られたメンバーからなる小規模なプロジェクトならまあまあ合理的ですけど、ある程度規模が大きくなると適切な解とはいえないでしょうね。C++って、(ほぼC言語に対し上位互換なので仕方ないんですが)C言語の落とし穴のほとんどがある上に、C++特有の落とし穴も沢山あり、おそらく利用者のスキルレベルがもっともバラつく言語でしょうから。たとえばGoogleって、ある程度以上のサイズの企業の中では、優れた開発者が占める割合が高い企業だと思いますし、しかも現行システムの基幹部をC++で構築してきているわけですが、そのGoogleでさえ、以下のような状況のようですから。http://blogger.ukai.org/2013/12/code-readability.html [ukai.org]こうなるのは、C++という言語の複雑さ、難しさが大きな理由でしょう。
> 黒魔術言語
黒魔術というのは、言いえて妙だと思います。とても強力で、うまくやるとそこそこコンパクトに書ける言語だというのは間違いないですが、スクリプト言語の代替として使うのに適切な言語だとは全く言えないと思います。
GoがGoogle内部だけでも継続的に使用されて洗練されていくなら、そのうちネイティブ開発でC++を引退させる事もできるようになるのかもしれない。言語の浸透には庇護する者が必要だから。C++は無茶苦茶複雑なようで、それなりに人の包容力もある言語だけど、やっぱり正しく使いこなすには覚えることが多すぎて入門者には勧め辛い。
他に優れた選択肢がなければね、迷わずC++1択なんだけれど…そりゃ当たり前か。
GCが有る言語じゃ、C++の代替は無理、メモリー以外のリソースを掴んだオブジェクトはGCの有る言語では管理できない、いつ開放されるかプログラマーが管理できないから、
GCがある言語でも明示的に開放すればいいだけ
より多くのコメントがこの議論にあるかもしれませんが、JavaScriptが有効ではない環境を使用している場合、クラシックなコメントシステム(D1)に設定を変更する必要があります。
普通のやつらの下を行け -- バッドノウハウ専門家
CLI (スコア:0)
すべての言語をCLIで動かせば...
Re: (スコア:1)
全てのブログラムをC++で書けばいいのだ
Cの様に低級な操作が出来て、javaやC#の様にメモリー管理を自動化でき、スクリプト言語のように型に依存しないプログラミングも出来る、黒魔術言語
Re:CLI (スコア:2, 興味深い)
> 全てのブログラムをC++で書けばいいのだ
全てC++って、ごく限られたメンバーからなる小規模なプロジェクトならまあまあ合理的ですけど、
ある程度規模が大きくなると適切な解とはいえないでしょうね。
C++って、(ほぼC言語に対し上位互換なので仕方ないんですが)C言語の落とし穴の
ほとんどがある上に、C++特有の落とし穴も沢山あり、おそらく利用者のスキルレベルが
もっともバラつく言語でしょうから。
たとえばGoogleって、ある程度以上のサイズの企業の中では、優れた開発者が占める割合が高い
企業だと思いますし、しかも現行システムの基幹部をC++で構築してきているわけですが、その
Googleでさえ、以下のような状況のようですから。
http://blogger.ukai.org/2013/12/code-readability.html [ukai.org]
こうなるのは、C++という言語の複雑さ、難しさが大きな理由でしょう。
> 黒魔術言語
黒魔術というのは、言いえて妙だと思います。
とても強力で、うまくやるとそこそこコンパクトに書ける言語だというのは間違いないですが、
スクリプト言語の代替として使うのに適切な言語だとは全く言えないと思います。
Re: (スコア:0)
GoがGoogle内部だけでも継続的に使用されて洗練されていくなら、そのうちネイティブ開発でC++を引退させる事も
できるようになるのかもしれない。言語の浸透には庇護する者が必要だから。
C++は無茶苦茶複雑なようで、それなりに人の包容力もある言語だけど、やっぱり正しく使いこなすには覚えることが多すぎて
入門者には勧め辛い。
他に優れた選択肢がなければね、迷わずC++1択なんだけれど…そりゃ当たり前か。
Re: (スコア:0)
GCが有る言語じゃ、C++の代替は無理、メモリー以外のリソースを掴んだオブジェクトはGCの有る言語では管理できない、
いつ開放されるかプログラマーが管理できないから、
Re: (スコア:0)
GCがある言語でも明示的に開放すればいいだけ