![](http://oshiete.xgoo.jp/images/v2/pc/qa/question_title.png?e8efa67)
No.5ベストアンサー
- 回答日時:
>、「8時間でプログラムを作れ」と言われたら、7時間を何にあてればいいのでしょうか。
私なら
最初の7時間で仕様書作ったり、フロー考えたりするふりをする。
8時間後やっぱり出来ませんでしたと言う。
基本の単位が違うんだから「8時間」でという事自体が無理でしょ。
木を切るの事とプログラム作成を同じ土俵で考える事が無茶。
例えばこの質問が「80日で」と言われればそれなりに回答もまともになると思うけど。
80日にしても規模によっては無茶な場合もあり、70日遊ばないといけない場合もあり・・
比喩の対象が違う、本来こういうことに対して使う物ではないと思う。
物事に対する精神論を説いているのでは?
No.7
- 回答日時:
7時間は、仕様の再検討を行い、「デバッグのし易いアルゴリズム」に出来ないか考える時間に宛てます。
昔、マイコン(パソコンじゃないよ(^^;))のプログラミングの本を読んでいたら、「名人は段取り七分、腕三分」と書いてありました。
昔、マシンの時間が高価だった頃、机上で何度もデバッグをしてからエディタに向かいました。
昔、プログラムをカードで打つ前に、コーディング用紙に概略を書いていました。(「Beginを10枚、打っておいてネ(^.-)」って、それは違うよね。)
今は、エディタを開いて、フローを考えながら打てるから、楽ですね。
![](http://oshiete.xgoo.jp/images/v2/common/profile/M/noimageicon_setting_08.png?e8efa67)
No.6
- 回答日時:
これって格言ですよね。
SE業務の考え方として、仮に60分の時間があったら・・
1)59分プログラミングし1分デバックする
2)1分プログラミングし59分デバックする
どちらが理想か(あくまでも理想論の論議)という格言を示しています。
1)は検討に検討を重ねて、デバックを1発で済ませる理想型の仕事
2)はとりあえず作って、デバックに悪戦苦闘するデスマ系仕事
理想は1)だけどほとんどのプログラマは2)に該当するのではないでしょうか。
基本的に7時間で何をする?ではなくて、全体工程の殆どを仕様や試験などの検討に費やしデバック・コーディング(実作業)は最小限に納めるという事を言っていると思います。
No.4
- 回答日時:
それでは完成できないと思う
最初の3時間でプログラムをひとまず完成させる(1500行位)
残りの5時間、デバッグとコーディングの美しさを追求する
1時間程度で作れるプログラムなんて、仕様がシンプル
それで7時間なにしていればいいか?という問いなら
・2chでまったり雑談
回答ありがとうございます。
参考にさせて頂きます。
品質のよいプログラムを短期間でつくるために、何を重点的にすればいいかと言うことです。
やはり、コーディングの美しさが重要なのでしょうか。
![](http://oshiete.xgoo.jp/images/v2/common/profile/M/noimageicon_setting_04.png?e8efa67)
No.2
- 回答日時:
どんなプログラムかによりますが、
・ユーザーと対話することにあてる
・仕様を理解することにあてる
この2つはプログラム以前の問題ではないでしょうか。
プログラムの上位のシステムという概念に値すると思います。
プログラム=システムだとすると、
・ユーザーと対話することにあてる
・仕様を理解することにあてる
は、十分な条件だと思います。
また、この下位に位置するコーディングという作業については、
・優秀なプログラマを見つける
だと思います。
一般のプログラマが何人集まっても、優秀なプログラマ一人には勝てないというのは有名な話です。
> どんなプログラムかによりますが、
説明不足でした。
仕様は既に確定しており、詳細設計も終わっています。
> ・優秀なプログラマを見つける
私自身がプログラムをつくらなければいけないのです。
ということは、
・私が優秀になるように訓練すること
が重要なのでしょうね。
No.1
- 回答日時:
何をお求めですか?
新しい格言を考える事ですか?
プログラミングとは?という普遍的な法則でも作り出すのでしょうか?
実際にプログラムを作る際の手順ですか?
8時間で出来る事には限度があります。
・時間の割振りを考えて(大きく、仕様と製造とテスト)
・時間内にこなせるか見込みを付けて、出来ないなら断る。
という勇気も必要です。
回答ありがとうございます。
参考にさせて頂きます。
これからプログラムをつくるのですが、どうすれば効率よくつくれるか考えているのです。
> 8時間で出来る事には限度があります。
> ・時間の割振りを考えて(大きく、仕様と製造とテスト)
確かにそうですが、その中でもっとも重要なことは何かが知りたいのです。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- AI・ロボット 人はロボット(AIなど)を作ります 人間は神によってプログラムされたロボットだと考えれば 最近起きた 2 2023/02/05 00:01
- その他(プログラミング・Web制作) プログラムの勉強のおすすめは 7 2022/12/09 20:09
- C言語・C++・C# win10で、正確な待ち時間の作り方 6 2023/02/14 18:28
- IT・エンジニアリング 不具合の現状認識をしないプログラマって信用できる人? できない人? 8 2023/07/28 09:09
- その他(プログラミング・Web制作) Windows上のプログラム。「予め決められた時刻に自分で起動して処理して自分で終了する」って可能? 3 2023/01/04 14:29
- インターネット広告・アフィリエイト アフェリエイトサイト 作成について 5 2022/05/13 21:31
- C言語・C++・C# c言語 コマンドライン引数 4 2023/02/09 18:47
- 仕事術・業務効率化 効率的な勉強方法(分野問わず)を教えてください 1 2023/08/16 01:33
- その他(プログラミング・Web制作) マウスオーバー→ホイール回転でスクロールできない 2 2022/10/31 10:06
- その他(セキュリティ) これはDos攻撃になりますか? 1 2022/06/30 09:46
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
API、OCX、DLLって何でしょう?
-
NASMが動かない。
-
VB.net エラーメッセージを英文...
-
VBS:コンピュータ名を取得し、...
-
Python? PsychoPy?
-
ニンテンドーDS用、自作プロ...
-
winsockへの疑問
-
三目並べ
-
C言語でSMTPを使ったプログ...
-
SNMPトラップ情報をC#.netで作...
-
Cプログラムの解析(関数の呼び...
-
ASPをマスターしたい!
-
1年無職の彼氏 別れるべきですか?
-
Affinger6でトップページに記事...
-
今年10月に応用情報技術者試験...
-
Excelで用語辞典を作成するには?
-
機械工学専攻の院卒でSEになる...
-
全豊田作業責任者
-
独学で色彩検定 いきなり1級は...
-
6~7割の正解で、なぜ合格?
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
API、OCX、DLLって何でしょう?
-
VBプログラムをEXCEL VBAに移植...
-
C言語のHP-UXからLinuxへのポ...
-
OSとCPUの関係について
-
コンソールアプリでファイル選...
-
SNMPトラップ情報をC#.netで作...
-
WEBページに読み書きするプログ...
-
変数の大きさを超える代入
-
Perl5とActivePerl
-
UNIX環境でのCプログラム上でC...
-
.Net とは何ですか?
-
3ウェイハンドシェイクの流れ...
-
i,j,k
-
DLLってなに?
-
VBS:コンピュータ名を取得し、...
-
Ryzen 3700(無印)はWin11に対応...
-
CGIとは?
-
プログラミング 素数か素数では...
-
プログラマやシステムエンジニ...
-
このプログラミング誰か教えて...
おすすめ情報