プログラム基礎
■ このスレッドは過去ログ倉庫に格納されています
0063実は55 ◆VNz4pVM1Y6
NGNG>C++じゃないとどうしてもダメだというような組み方してるの?
Yes, みんなあまり抽象化はうまくない(というか、知らなさそう)みたいなので
「OO のテクニックを駆使して使いこなしている」とまでは言えないけれど、クラス単位にまとまっている事で
複雑度の管理やモジュールの独立化には成功してる。
それなりに巨大で複雑なプログラムなので、C++じゃなかったら名前空間の汚染と
グローバル変数の蔓延だけでも手におえないくらい大変な事になってただろうと思う。
C 風の関数はほとんどないね。ユーティリティ関数的なものがいくつかあるくらい。
>C++で開発チーム組んだ場合、よほどしっかり各種取り決め(もしくは監督・管理)
>しとかないと悲惨な状況になりかねん気がする。
芯がしっかりしてればそんなでもないと思う。メインの腕と統括力の見せ所ですかね。
クラスっていうわかりやすい管理区分があるので、混乱はむしろCより少ないだろうし、
インターフェイスだけしっかりしていれば錯乱状態の人がグチャったの書いてても後から取り返しきくし。
開発の中で手戻りが発生した場合も、クラス単位、モジュール単位での入れ替えとかだと
そんなに混乱はおきないんだよね。はっきり言っていい事尽くめ。
と言いたい所なんだけど、唯一にしてクリティカルな問題がひとつ。
「人材の確保」
これは企業力なりなんなりでカバーできないとどうしようもないですね。
Cしかできない人をC++の現場にアサインしちゃ、本人も周りも迷惑というか
困り果ててしまいますし、なまじCならできるって人間を忙しい仕事の中に
放り込んで「徐々に覚えてくださいね♪」なんて言ったって今までのやり方を
かえられるわけがないし。
(え〜上の立場の方々はCしかしらん人をC++の仕事に放り込む場合には
十分な学習時間を取ってあげてください〜みんなの迷惑です〜〜)
そんな感じ。
■ このスレッドは過去ログ倉庫に格納されています