決定を変更することは、家がすでに建てられている間に設計図を変更するようなものです。
それはあなたがその時点までに費やした時間とお金に完全に依存します.
いくつかの考慮事項:
0) 始める前に、問題を明確かつ単純な言葉で理解してください。 その成功にとって何が重要かを知り、そのリストを使用して、ソフトウェア、言語、またはツールがそれを支援するかどうか、どのくらいの費用がかかるか、費用が利益を上回るかどうかを確認します。
1) 塾のスケジュールを使う。1日または1週間しかなく、それ以上作業する時間がない場合に構築する順序で構築します。機能の 50% を 100% の品質で実行しなければならない場合、どれだけ問題がなくなるかは驚くべきことです。価値、価値、価値に焦点を当てます。詳細については、37 Signal の書籍 Getting Real などをお読みください。
2) 車輪を再発明しないでください。 ゼロから何かを構築する方が常に簡単なようです。実装のほんの一部を行っていて、それが本当に簡単でない限り、つまり、何を構築していたかを忘れるまで抽象化を回避できる場合を除き、それを検討してください。より速く、より良く、より安く、同じ時間で構築できるのであれば、それを実行してください。
3) ツールの機能と、ツールがソリューションにもたらす利点を理解する。統合するかもしれないし統合しないかもしれない多くのツールに精通しているか、少なくとも認識している必要があります。
4) 多くの問題を解決するために使用される言語を選択します。 時間を節約するソフトウェアを構築するための多くの優れたライブラリとツールが見つかる可能性があります。提供し、実行でき、他の人の知恵に頼ることができるものが必要な場合は、確立されたものを使用するか、必要に応じて .NET や Java に簡単にアクセスできる言語を使用してください。