2009-04-01 10 views
5

理想的には、柔軟性に優れたスケジュールが必要ですが、請求書の支払いやビジネスでの作業に関しては、贅沢なプログラマーはほとんどありません。クランチでのプログラミング

スティーブ・マッコーネルとフレデリック・ブルックスの恵みをもって私のプロジェクトを台無しにしたいと思ったら私は何をすべきか教えてくれて幸いです。

まだ、あなたの背中が壁にかかっていて、作業をスピードアップする必要がある時があります。品質を犠牲にすることなく配送をスピードアップするために使用したプロセスには、いくつかの「調整」がありますか?これも可能ですか?

実際のコードを学習するよりも優れたプラクティスを学ぶことが価値が高いと考えているので、「良いコーダーになる」答えはありません。それは与えられたものです。

答えて

2

小さな独立したタスク(または依存関係がすでに順番に処理されているタスク)のリストの中に、自分のタスクを配置します。その後、座って別の仕事の後で私の皿から一つの仕事をクリアするだけです。私が他の誰かと調整しなければならないものは何でも、質問をするなどは前方にパントされています。私はちょうど座って、気を散らすことなくコーディングします。私は何らかの外的なやりとりが必要な場所に着くまでです。それから、他の人との調整、再計画などを一括して行い、再びまっすぐにコーディングするように頭を下げます。

また、オプションのすべてを優先して切り取ります。時間内に必要なものを手に入れたら、オプションのものに戻ってください。しかし、最初に絶対に必要なことをしてください。これは、あなたが適切な状況にいるときに行うことが容易なタスクがある場合には少し緩和されるかもしれませんが、全体として、オプションパーツを最小限に保つようにしてください。

ああ、あなたがコーディングしている間にこれらの判断を呼び出さないでください。あなたがコーディングしているときには、あなたのリストから1つのタスクを取り、それを行い、次のタスクに移ります。私が言ったように、すべての非コーディング作業をまとめることで、コーディングを遅らせることはありません。

それでも、壁に向かっているときは、それが私のやり方です。それが他の誰のためにどれくらいうまく機能しているかわからない

4

JPGのみは通常、機能と作業項目を切断すると、タイトな締め切りを満たすための最良の方法であるHTMLページ

+0

haha​​!ブリリアント! – jerebear

+0

それもうまくいくわけではありません。 – MrTelly

+0

は、HTMLのコーディングを気にしません。デザイナーのjpgモックアップを使用して、クリック可能な領域のマップを作成するだけです。 – MrTelly

2

よりも高速です。

コーディングを急いでみることもできますが、ほとんどの場合、後でそれを支払うことになります。一番最初に保存したコードよりもはるかに多くの時間をデバッグして安定させます。

1

実際、私はプログラマーや組織の多くは、多くの低懸念の果実を持っていると思います。あなたの時間を生産的に使用しているか、品質に対するトレードオフの適切な方法を知っているか、顧客が求めているものを超えたものを "金箔"にしないでください。

あなたの組織のプロセスをプロファイルしてください。あなたを減速させるボトルネックは何ですか?コンテキストスイッチング(すなわち、マルチタスク)は、しばしば実際の生産性を低下させる。

あなたの背中が壁に当たっているとき、あなたの仕事をスピードアップするのに本当に役立つものであるにもかかわらず、これらのような組織の改善は自分自身の贅沢のように見えるということです。

3

品質を犠牲にすることなく、最良の選択肢は、クランチタイムでないときとほとんど同じオプションです。不要な気を散らすことを排除し、最も重要な作業に集中し、より良いハードウェアを獲得し、合理的にオフロードする。

1

私にとって大きな助けとなるのは、それぞれのタスクを完了してから別のタスクに移ることです。 libfooからいくつかのバグを取得する必要がある場合や、libfooを作成して次のステップに進む場合でも、次のタスク、次に次のタスクにとどまるように強制します。

私は自分自身を危機に陥っていることがほとんどです。なぜなら、私はあまりにも多くのツバメで、物事から物事に飛び回っていたからです。

今朝私は座って、単体テストをたくさん書かなければなりませんでした。テストしているライブラリについては何も作業していませんでした。それは吸い込まれましたが、今は完了しました。本当に私のライブラリーを仕上げることができます。

0

私はあなたが、それを実行してクランチを介して取得しなければならない場合は、可能なすべての場合クランチを回避するために使用すると、クランチに入るGTDまたはそれのようなもの前を学ぶことをお勧めしたいです。ゾーンに入って、忍耐強くしてください。

+0

神に正直なところ、私は数年前からその本の中途半端になってきました。 – jerebear

+0

私は本を読んだことはありません。この手法は非常に効果的です(基本的にはスマートなOSスケジューラのようなものです)。とてもシンプルなので、本の必要性は見かけませんでした。 – MarkusQ

関連する問題