Linux の発明者(そして愛すべき独裁者) である Linus Torvalds 氏は、C++ について常に厳しい態度を取っており、Linux カーネル開発に C++ を拒否する理由についても語っています。彼は C++ について声高に主張しているだけでなく、C++ の使用に反対するいくつかの議論も提起しており、詳しく検討する価値があります。

C と C++ はほぼ同じですが、同じではありません。C++ は C のオブジェクト指向版であると考えられていることが多く、いわば C の後継です。しかし、C++ はむしろ C の拡張です。オブジェクト指向、コンストラクタ、デストラクタ、テンプレート、例外処理、名前空間、演算子のオーバーロードが導入されています。これらすべての拡張には、独自の課題とパラダイムが伴います。当然のことながら、C++ に対する Linus の技術的反論はすべて、これらの拡張に根ざしています。

コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です

You may also enjoy…