学んで損したプログラミング言語
■ このスレッドは過去ログ倉庫に格納されています
0246デフォルトの名無しさん
2006/10/01(日) 01:18:18>>220
表裏一体じゃないかな。
たとえば、
「intやfloat等の基本データ型を、オブジェクトとして抽象化したい」
という問題に対して、
Javaはautoboxingを使った。
C++はオペレータオーバロードとtemplateを使った。
それぞれ別の意味で汚い、見方を変えたらそれぞれ別の意味で美しいよな。
結局のところ、「抽象化された世界」と「計算機の仕組み」とのギャップの中で、
それぞれの時代の天才が出した答えが、CやC++やJavaやC#、その他もろもろの言語。
それぞれ別の美しさがあるし、それを理解できるかどうかは、
「どれだけJavaを勉強したか」じゃなくて、
「CPUが何をやっているか知っている」かどうかで決まると思う。
■ このスレッドは過去ログ倉庫に格納されています