多くの言語がイテレータパターン,オブザーバパターンをforeachやイベントとしてステートメントに取り入れ、
いくつかのパターンの代替えになりうる第一級関数をサポートし、
golangがあえてクラス-インスタンス-継承のパラダイムを捨てたように、
C++を祖とするオブジェクト指向言語の機能はもっと制限されるべきだと思う。
残してもいいがそれは一般的な言語機能でどうしても実現が難しいときに使わざるを得ない、
goto文のような「イケてない機能」として残すようにすべきだ。
Permalink | 記事への反応(0) | 19:28
ツイートシェア