私の質問は技術的ではありません。それは哲学的であり、実際には個人の好みに依存します。私はアプリケーション(Web +デスクトップ)を設計および開発していますが、これは私に起こったばかりで、皆さん(プログラマーとデザイナー)がこれまでにこれに遭遇したことがあるかどうか疑問に思っていました。
一部の設計者は、3〜5年後に実行されるアプリケーションを作成すると考えており、システムコアの変更に頼る必要なしに、アプリケーションに加えられた変更が反映されます。プログラマーとして、私はこれが決して当てはまらないという事実を知っています。小さな外観上の変更は発生しますが、通常は1、2年後に消滅します。時間の経過とともに、コアの変更を必要とする変更があり、最終的には新しいアプリケーションを作成します。
テクノロジーの急速な変化を考えると、5年間のアプリケーションの設計は、かなりばかげています、IMHO。設計しないという意味ですが、このアプリケーションは5年間実行されるという考えと、新しいアプリケーションを作成する必要はないという信念は、愚か者の楽園に住んでいると思います。つまり、実際には、仲間のプログラマー、実行中のフローを持つほとんどのミッションクリティカルまたは基本的な小さなアプリケーションは、通常、数年後に再作成/再構築/再編成/再コーディングされます。
だから私の質問は、なぜこの完璧なアプリケーションを10年間実行するというこの姿勢を維持するのかということです。テクノロジーは毎年変化するという事実を知っているので、それは本当にばかげています。新しいフレームワーク、新しい方法、新しいテクノロジーが出現し、クライアントはそれらを望んでいます。それで、あなたがこのフレーズの私の使用を許すならば、WTFはポイントですか?
とにかく、アプリケーションは数年以内に再設計されるとデザイナーに言い続けています。@ ssから照明を放つようにしようとしても、まったく意味がありません。完璧なアプリケーションというものはありません。
私はあなたたちが私のドリフトを取得することを願っています。皆さんも同じように感じましたか?ところで、私はソフトウェアプログラミングビジネスに約7年携わっています。本当に考えてみれば、Facebookは5年後も変わらないと思いますか。デザインは毎年かそこらで「ファンキー」なままですが、コアは2、3年ごとに変わります。私はそれを確信しています。私は妄想的ですか、それとも何ですか?私と同じ道に他のプログラマーがいることを教えてください。誰?