No.4ベストアンサー
- 回答日時:
個人的な意見(回答)になりますが。
生産性をステップ数で把握するのはナンセンスですし、余りにも古い考え方です。
関数化は当然必要で、コピペは主流なんてことはないです。
コピペしてステップ数を多くしても、それはスパゲッティコードであって、最終的には生産性を落とすものだと考えます。
コピペした箇所にバグがあった場合などを考えると、プログラムのフェーズは生産性が高いでしょうが、テストフェーズで必ず大変な目にあいます。
ですが、顧客サイドやマネージャークラスでは生産性を測る手段に乏しく、ステップ数で判断したいと思ってしまう傾向もあると思います。
ですので納得させるのは難しいのですが、
生産性はステップ数で測れるものではない
プロジェクトは複数人で進めるものだから、個人のスキルだけが高くてもうまくいくとは限らない
と説明した上で、それでもステップ数を知りたいなら、と話をするようにしています。
No.5
- 回答日時:
> もはや、「関数化・サブルーチン化」なんて過去の遺物となってしまったのでしょうか?
逆です。
生産性を1日あたりのステップ数で勘定する方が過去の遺物です。
アセンブリ言語時代の考え方ですね。
他の方が挙げられているように現在は再利用性の高いプログラムを組む方が生産性が高いです。
No.3
- 回答日時:
「貴方の『生産性』はどれ位ですか?」
「1日で最高何ステップ作れますか?」
う~ん、質問者さんほどのベテランなら、この質問が、これだけだと何の意味も持たないことはわかっているとおもうんだけど、
たとえば、ある課題に対して、「解決のロジックを文章と図でどれだけすぐに記述できて、他の人に説明できるか?」が、プログラムの生産性なんだから。
例えば、オブジェクト指向なら、どんなオブジェクトをどのように相互作用させるかがほぼ全てだから、これできてれば、あとコードするだけだし。基本オブジェクトの属性とメソッド暗記してれば、キーパンチの早さだよねステップなんて。
『ステップってなんですか?ダンサーじゃないしぃ~』とこころでつぶやきながら
そのあたりを突っ込んで、質問をより具体化させてみたらどうかな?
No.2
- 回答日時:
> もはや、「関数化・サブルーチン化」なんて過去の遺物となってしまったのでしょうか?
いいえ。現役です。
> 関数を1個作っている時間があったら10カ所コピペするのが主流なんでしょうか?
いいえ。まったく同じ内容のコードが多数存在することは避けるべきです。
保守性を保つために関数を作るやりかたが良いと思います。
しかし・・・コピペするほうがステップ数を稼げるのは当然です。
それを生産性と言えるかどうかは微妙です・・・。
No.1
- 回答日時:
例えば、(数字は適当ですが)
1日に2000ステップ作れるとします。
このときに重要なのは、
1 あるソフトを2000ステップで作る(1日で作る)
2 同じソフトを効率化して1600ステップで作る(4/5日で作る)
ことが同じかどうかです。
当然「2」は一日当たりの作成ステップ数が同じなら、余った時間で他のソフトの作成に取りかかれますよね?
質問者さんが気にしているのは、
3 あるソフトを2000ステップで作る(1日で作る)
4 同じソフトを効率化して1600ステップで作る(やっぱり1日で作る。考えながらなので2000ステップ行かない)
時の、評価だと思うんですが…。
2と4を比べると、2の方が断然評価が上がりますよね?
そこをアピールすれば良いのでは。
なんか、回答になっていなくて済みません。
この回答への補足
基本的に4です。
「関数にまとめよう」とか考えている時間があったら
手を動かす(コピペ)という時代なんでしょうか?
個人的には
「なんで同じ処理があちこちに散らばっているんだ!」
と腹が立つんですが・・・・
古い人間だからでしょうか?
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- 教育学 科学的、生物学的に正しく考えれば、女性への教育は高校生の時に積極的に性交をすすめ、10代後半から20 3 2023/02/25 18:48
- その他(法律) 共有者と弁護士費用の折半分の金額について、意見が分かれています。 2 2022/04/03 15:11
- 環境・エネルギー資源 福島原発汚染水1リットルを飲むこともできるという発言で論議を呼んだ英国オックスフォード大 5 2023/05/20 07:14
- 相続・遺言 公正証書遺言と配偶者居住権について質問させて頂きます。 6 2023/08/12 00:42
- 高齢者・シニア 日本の多すぎる高齢者や団塊ジュニアってどうにかして半分ぐらいは削減できないのかな? 日本もつい40年 4 2022/05/05 15:16
- 数学 参考文献の探し方(数学) 1 2022/07/19 01:09
- 政治 日本はウクライナに軍隊は送れませんが、農業労働者を送る事はできますよね? 6 2023/05/16 15:41
- 高校 偏差値を上げれる限界 3 2023/07/04 01:19
- システム CSVファイルのマッピング処理の省力化 1 2022/11/24 00:01
- 生物学 減数分裂は子孫を残すときにも行う細胞分裂なのでしょうか? 4 2022/04/25 07:31
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
例外処理のフローチャートの記...
-
Excel VBAで、ユーザーフォー...
-
モジュールとサブルーチン
-
ExcelVBA AddinでOnAction
-
VBAで2重のDoLoop関数から抜け...
-
fortran subroutineについて
-
プログラムの可読性が悪いです...
-
perlの構文でカンマの意味が分...
-
GOSUB命令とは
-
ArduinoのジャイロモジュールMP...
-
ユーザー定義関数に#NAME?が返...
-
Excel VBAでリンク切れをチェッ...
-
「デバイスは PRN を初期化でき...
-
モジュールの最大数はいくつな...
-
Excel VBA 定義されたプロージ...
-
Cからシェルを起動し返り値をハ...
-
VBAで別モジュールへの変数の受...
-
VBのフォームモジュールと標準...
-
Workbook.BeforeSave イベント...
-
【vba】フォームに書いてあ...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
例外処理のフローチャートの記...
-
Excel VBAで、ユーザーフォー...
-
COBOLで、Shellを起動するには?
-
モジュールとサブルーチン
-
”:”がいっぱいの文について。
-
GOSUB命令とは
-
ACCESSのVBAでPrivate Sub ~en...
-
サブルーチンを使った再帰的な...
-
サブルーチンを認識しません。
-
初歩的な質問なのですが、サブ...
-
オフコン(富士通Kシリーズ)...
-
perlの構文でカンマの意味が分...
-
サブルーチンの中にサブルーチ...
-
配列と互換性のない型の要素に...
-
ExcelVBA AddinでOnAction
-
perlを使って英文だけを取り出...
-
Excel VBAから利用できるフリー...
-
Attempt to free unreferenced ...
-
サブルーチンやif分以外での中括弧
-
サブルーチンに引数を2つ以上...
おすすめ情報