質問

どのようになっていただく場合overanalysing?

私は追いかけてきた問題の最後の3日間です。ってより多くのデザインしたものではないことが複雑なソリューション3ます。有するための同僚たことを、改めて実感しましたがって必ず閉じてください一方、 struct.かるようになり、 建築宇宙飛行士?

役に立ちましたか?

解決

私は30分で良いきれいな解決策を考え出すことができないならば、それは他の誰かにそれを議論するために、ほとんど常に最善だということを見つける。
彼らはそれを解決する方法が分からない場合でも、それは多くの場合、よりよい設計やソリューションをトリガします。

だから、それについて誰かに話しています。

他のヒント

個人的に、私は実際に実際に最初にソフトウェアを計画誰に文句を言うことはできません!私はこれを行うが、私はちょうど右のコードにジャンプする方法を知っているプログラマーの多くを知っている...と私はしばしば、このようなコードを修正する必要が...

言った、どのようなあなたの本当に問題へのよりよい解決策がある場合に知ってする方法をされて求めています。

私はあなたのために持っているアドバイスを繰り返し、自分自身を依頼することです:私は私の解決策の詳細については考えていますか、本当の問題について

アーキテクチャ宇宙飛行士になる回避する最善の方法は、右ジャンプの習慣を身に取得することです。右にジャンプするための最良の方法は、あなたの実装が完全で正しい時に渡されますいくつかのテストを書くことです。あなたの力は「行って」は、最初からを意味し、のそれが続くコードの妥当性検査を提供しています。

何立ち向かうこと

ソリューションのためのその後頭ます。

あなたは今そこに最初にお時間を頂く場合がございますが、しっかりと心の中で意味「完了」かのアイデアから始まるの行使は、あなたが行くように、より良い質問をするのに役立ちますし、いくつかの受け入れテストは、前もって行われたでしょう合理的なものにダウン設計空間を淘汰助けます。

私はこの問題に苦しむために使用されます。将来の成長の多くを処理し、どのようなことができませんでしたソリューションを設計します。それはあなたが上記の持っていた懸念の種で、その結果、良い抽象化していた確保。

私は、このアプローチをダンプし、2多分一つの大きな汚れクラスにそれをすべてフラフラ。それは、私は他の誰かが上の仕事をしたいと思い、何かに似ているまで、その後、私はそれを織り込ん再度。

私が最初に迅速&汚い何かを好きで、それが動作するとき、私はデザインに満足しているまで、私は、ステップバイステップ、コードをリファクタリングします。

これはまた、TDD方式である。

私がこれら三段に見る"理想的なソリューション:

  1. また全ての時間と資源を世界に何をするのが一番の解決策します。(技術的、理論的にパフォーマンスは、任意の解決に少し問題に関する再書き込みモジュールだが...)だお(-)分析ここでは、知識としてのマとして可能です。走行試験、統計の作成 概念の検証's.

  2. どう違うのか、現在の状況です。はどう違うのは、結果のソリューション。がより速く、同一または類似の結果です。なぜこんなこともに変化する問題は解決します。いくつかの試験により、統計の更新を証明のコンセプト。

  3. その実施に必要な変 のみ のに必要な変更、も欠かせません。チェックのない方修正いませんでした有の問題です。試験、検討の変更コードの論理構造てこれを最小化すれば可能です。

この音は非常に制約(やく)が、実は私が私を添加する全テーブルのデータベースの場合があります。はこのお仕事では、だいたい年に何でのコミュニケーションも楽しみの業務を100%のもの)をチェックすべての既存のコードは常に動作して全く同じとこのテーブルへの参加です。

トップが、ほとんどの場合こちらで作る必要がありまニーズの移行シナリオデータ"とは、システムからのアップデート前の、車の生産-出荷すべて同一の後の更新.

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top