|
■No103756 (Hop Step Drop さん) に返信 > VB6→C#移行を検討中です。 > 実行ステップ数(SLOC)から製造工数を出したいのですが、 > 「1時間あたり20SLOC」などの指標がサイトによってバラバラで、 > どの情報が信頼できるのか悩んでいます。
一律で求まるものではないから、他者の指標など参考にならないと思います。 以下は一例に過ぎませんが、これらの変数によって大きく変動するはずです。
・作業者によるもの:C# 経験(.NET 開発経験)が十分にあるか、VB6経験があるなど、VBのコードの意図をどのくらい理解できるか。(時間に対する効率) ・既存資産に由来するもの:VB6にサードパーティコンポーネント・ライブラリ(OCX, ActiveX, COM など)の利用はあるか。(代替品開発など、実コード量よりも作業量が膨らむリスク) ・厳密性:どのくらいの変化を許容するか。(まったく同じ動きを求められると、無用に工数がかかる)
ただ、今の時代だとAIエージェントにある程度やらせてみるなど、新しいアプローチもあるかもしれません。
|