プログラムをコンパイルしている間は何をしてますか?


最近、比較的大きなプログラムを作成しています。一回のコンパイルにだいたい、3、4分かかります。この3、4分が結構くせもので、見事に集中力がきれてしまいます。ちょっと気分転換に web をと思ったら、ふと気づくと10分、20分と見てしまってたりすることもよくあります。みなさんは、コンパイル待ちの時間は、何をやっているのでしょうか?? また、この時間の上手な使い方はないでしょうか?

回答の条件
  • 1人2回まで
  • 登録:2006/05/14 21:50:53
  • 終了:2006/05/21 21:55:03

回答(14件)

id:diasu No.1

diasu回答回数68ベストアンサー獲得回数12006/05/14 22:06:22

ポイント14pt

休憩室に行ってタバコを吸っています。1本吸ってきたらいい時間になります。

id:Reno

喫煙しない私の場合は、コーヒーを入れて飲むってところでしょうか。一日に10回コンパイルしたとすると、コーヒー10杯!コーヒーは好きなのですが、これは...。他の案と組み合わせるとよさげですね。

2006/05/14 22:18:37
id:daiyokozuna No.2

daiyokozuna回答回数3388ベストアンサー獲得回数752006/05/14 22:07:33

ポイント14pt

メールの確認。5分、10分かかってしまうかもしれませんが。  


トイレ、水分補給。

id:Reno

メールの確認は危険です!ふっと気づくと関係ないのに、過去のメールをみだして。。。

2006/05/14 22:19:07
id:westfish No.3

westfish回答回数49ベストアンサー獲得回数12006/05/14 22:11:10

ポイント14pt

二つのプロジェクトを立ち上げておいて、片方のコンパイルが終わるまで別のプログラムを書いていたこともありました。

ユニット折り紙にはまって、コンパイルが終わるまでの間に折り紙でユニットを作る作業をしていたこともありました。

とりあえずはコンパイル中に「どこを修正して」「どういう挙動を期待したか」「もしその通りにならないとしたら何が原因か」を記録してみるというのはどうでしょう。

id:Reno

コンパイル中に、どこを修正したか等を書くのは、集中力がきれずにいいと思いました。採用させていただきます。

2006/05/14 22:21:04
id:tarepanda777 No.4

tarepanda777回答回数116ベストアンサー獲得回数42006/05/14 22:12:11

ポイント14pt

PCの前に座りっぱなしだと疲れがたまるので、体を動かしています。あとは机の周りの整理とかです。コンパイル中の画面が常に見れる状態なら、終わってもすぐに気がつくでしょう。メールのチェックやWebの徘徊は、思いのほか時間を浪費してしまいますね。

id:Reno

そうですよね、メールチェックやweb徘徊は危険ですよね。一時期、ネットワークが使えないときがあったのですが、明らかにそのときのほうが作業効率がよかったです。

2006/05/14 22:22:17
id:shimarakkyo No.5

shimarakkyo回答回数387ベストアンサー獲得回数242006/05/14 22:20:20

ポイント14pt

ストレッチ、煙草休憩、TODOリストの作成、論文検索、コーヒーを淹れる、同僚と対戦型インベーダーゲーム、ノートを取る、あたりをぐるぐると。

id:naoden0318 No.6

naoden0318回答回数13ベストアンサー獲得回数12006/05/14 22:24:11

ポイント14pt

好きな歌を聞くとかどうですか。ふつうの曲なら5分あれば終わるので聞きすぎることもないと思います。そんなにCPUに負荷のかかる行為でもないのでお勧めです。

id:mirakuruaho No.7

mirakuruaho回答回数63ベストアンサー獲得回数12006/05/14 22:28:15

ポイント14pt

音楽を聴きながらニュースを見ます

id:alufa No.8

alufa回答回数3ベストアンサー獲得回数02006/05/14 22:38:08

ポイント14pt

せっかく、Webを見ているのであればそのままでよいのではないでしょうか?


問題は10分、20分時間がたってしまうことですよね?


webNapper.com

↑時間とサウンドを設定すると目覚ましとなります。

操作も簡単ですし、WEBですので一石二鳥です。


音源がなければどうしようもないですが・・・

是非、検討ください

id:take4xp No.9

take4xp回答回数126ベストアンサー獲得回数42006/05/14 23:18:25

ポイント14pt

Ipodで、1曲聴いています。

イヤホン、ヘッドホンではなく、スピーカーから流しています。

自分で、今聞きたい曲を選曲して、1曲だけ聴く。

集中力が当然途切れないものを選びます。

曲の時間を表示してくれるので、間延びもしません。

音楽好きならば、ちょっといいかもです。

id:n_koji72 No.10

n_koji72回答回数53ベストアンサー獲得回数12006/05/15 03:32:14

ポイント14pt

単にmakeするのではなく,

$ make ; echo -e '\a'

でmake終了時にベルが鳴るはずです

#端末の設定に依存します

これで他の作業からうまく復帰できるでしょうか?

id:ysskondo No.11

ysskondo回答回数56ベストアンサー獲得回数02006/05/15 08:11:06

ポイント14pt

 ファイルサーバーに保存しているゴミファイルを探しては消しています。

id:Kityo No.12

キチョー id:Kityo回答回数159ベストアンサー獲得回数122006/05/16 02:20:03

ポイント13pt

 プロフェッショナルの端くれとして、自信を持って奨められるのが1つ。

 前回のコンパイルから今回のコンパイルまでの間に変更した内容の要点に、そのコンパイルを行なった時刻を添えて記録(紙媒体へのメモ、テキストファイル…何でも良い)してみると良いと思います。

 この記録は、後で必ず役に立つと思います。

 良かったら、お試しあれ!

id:Reno

集中を切らさないくてよさげです。作成した文書自体も役にたちますしね!採用させていただきます。ありがとうございました。

2006/05/16 05:50:54
id:Im_Me No.13

Im_Me回答回数301ベストアンサー獲得回数62006/05/16 10:41:35

ポイント13pt

一番良いのは他のプログラムを修正する事ですね。

ただし、その分効率は下がります。

他のプログラム修正内容が単純か、もしくは現在コンパイルをしているプログラムの結果が確実な場合以外は、あまりお勧めできないかもしれません。

自分は修正履歴はできるかぎりPG内に残すようにしています。後々の履歴兼、今回の修正個所のチェックにもなります。

別紙で残しても結局は具体的にどこよ、って検索するハメになるので。修正履歴や仕様のまとめは修正前とテスト完了後にキッチリ分けています。

また、まとめをコンパイル中にしちゃうと、流れ作業的な修正やコンパイルだったら良いですが、いざテストしたらダメだった場合煩雑になりますし。


むしろ、コンパイル後のテストデータやフロー内容のとりまとめ(結果のチェックシート)を作成します。

単純な物なら良いのですが、複雑になると修正フローが頭に入っているうちにデバッグ用のデータや画面遷移をとりまとめた方が効率的にテストできます。

id:I11 No.14

ラージアイ・イレブン回答回数732ベストアンサー獲得回数552006/05/21 05:01:09

ポイント10pt

うーん、これは意外と難問で、良い質問ですね。(微笑み) 気分転換ならいくらでもアイディアはありますが、集中力維持はなかなか難しい。

私なりの経験だと、コンパイルの作業までの記録をつけるのが集中力維持には良いと思います。

今やっている作業の手順を確認する。確認した手順を記録する。次にすべき作業の手順を確認する。こういう流れをたどれば、集中力はある程度維持できるように感じられます。

コメントはまだありません

この質問への反応(ブックマークコメント)

「あの人に答えてほしい」「この質問はあの人が答えられそう」というときに、回答リクエストを送ってみてましょう。

これ以上回答リクエストを送信することはできません。制限について

絞り込み :
はてなココの「ともだち」を表示します。
回答リクエストを送信したユーザーはいません