メッセージ

2010年02月16日の記事

2010/02/16(Tue)言語の壁(C#とC++の狭間で揺れる)

はてブ数 2010/02/16 5:21 計算機な日記::ボクと計算機 つーさ

プログラム書くのに言語はそんなに問題じゃない。だってやることは一緒さ。
それはある意味正しいけど、ある意味間違いでもある。
だって、高級言語には構文だけじゃなくて「機能」が備わってる。

就活してる。会社説明会とか行く。
どこに行っても「C/C++プログラミング経験のある方」と言われる。
僕の普段使いの言語はC#なんだよなぁ。

僕はゲーム作りに、ずっとC#を使ってきた。
でも、高確率でこれからはC++を使うことになると思う。あるいはJavaかもしれない。
僕はC++も書けるけど、「STLをある程度使える」ぐらいのレベルでしかなくて、マスターしてるとは言い難いし、
Javaなんか、大学の課題でブロック崩しAppletを作っただけ。ほとんど書いたことがない。

たとえば、C#で僕が作ったゲームアプリケーションと同じコトをC++でやろうと思うとどうなるのか。
C#にはC#の流儀があって、C++にはC++の流儀があるから、1対1でトランスコードするのが必ずしも美しいわけではないけど、
C#からC++へ環境を移そうと思ったときに、今まで書いてきたコードはどうすればいいのかというのを考えてみる。
C++を日常的な言語として使うにあたって、僕が今から勉強しないといけないことは何なのか明確にする意味を込めて。

続きを読む