制御系ってSTL必要なんですか?
私は、制御系・組み込み系の業務経験がありません。
UNIX C, Java, C#の経験があります。
最近、J2SE 5.0やC# 2.0などで、
「ジェネリック」という概念がでてきました。
C++のSTLがとても似ているように思えました。
自分の認識では、C++は今後、制御系などの分野
ぐらいしか用途がないように思っているのですが・・・
制御系のC++でも、STLはバリバリ使うのでしょうか?
それとも、制御系や組み込み系では、すべての
ロジックが自作オンリーで、そのような汎用的な
車輪を使うことは不可能な世界なのでしょうか?
この質問を至った経緯を以下に書きます。
1)Java 5.0, C# 2.0のジェネリックの概念を
学習するにあたって、C++のSTLを同時に学習した
ほうが、効果的ではないかとおもった。
2)Java, C#でプログラムを組む以上。C++の存在価値が
制御系・組み込み系への準備という位置づけでしか
見出せなかった
3)しかし、コレクションクラスなどを使った。
Java, C#の開発になれているため、すべてのロジック
をゴリゴリ書く開発に戻りたくないので、
C++なら、STLを使いたいと思った。
そして、それは(1)の目的を果たす意味で
重要だと感じた。
4)しかし、私は制御系、組み込み系の経験がないので、
C++でSTLというやりかたがその分野で通用するのか
わからなかった。
いくら、(1)の目的で勉強になるからといって、
学生がPascalを勉強するような、実務に
あまり関係のないことをやりたいとはおもわなかった
ので、制御系、組み込み系でC++でSTLという
組み合わせが現実的に有りえるのかどうかを
制御系バリバリの方にいろいろ聞いてみたいと感じた。
以上がこの質問をした経緯です。
よろしくおねがいいたします。
お礼
聞いてみると「読んで字の如く」ですね。 非常に参考になりました。 また質問があった時はよろしくお願いします。 ありがとうございました!