我的问题不是技术性的。这更像是一种哲学,实际上取决于个人喜好。我正在设计和开发一个应用程序(Web + 桌面),这发生在我身上,想知道你们(程序员和设计师)是否曾经遇到过这个问题:
一些设计者相信应用程序可以运行 3 到 5 年,并且对它们的任何更改都会反映在它们上,而无需求助于系统核心更改。作为一名程序员,我知道事实并非如此。小的外观变化确实会发生,但通常在一两年后它们就会消失,随着时间的推移,会出现需要核心更改的更改,最终您将创建一个新的应用程序。
鉴于技术的快速变化,设计一个应用程序 5 年下来是相当荒谬的,恕我直言。好吧,我的意思不是设计,而是这个应用程序将运行 5 年的想法以及我们不需要创建新应用程序的信念,我认为这是生活在傻瓜的天堂。我的意思是,程序员同胞们,大多数具有运行流程的关键任务或基本小型应用程序通常在几年后重新制作/重新构建/重新组织/重新编码。
所以我的问题是,为什么要保持这种态度,让这个完美的应用程序可以运行十年。这真的很愚蠢,因为您知道技术每年都会发生变化。新框架、新方法、新技术将会出现,您的客户会想要它们。所以,如果你原谅我使用这句话,WTF 是重点?
我一直告诉我的设计师,无论如何,该应用程序将在几年内重新设计,试图让它从它的@ss 拍摄照明是没有意义的,因为它永远不会。没有完美的应用程序。
我希望你们能明白我的意思。小伙伴们是不是也有同感。顺便说一句,我从事软件编程业务已有大约 7 年了。如果你真的想一想,你真的认为 Facebook 会在未来 5 年保持不变吗?可以肯定的是,设计每年都会改变,以保持“时髦”,但核心每隔几年就会改变一次。我对此深信不疑。我是偏执狂还是什么?请告诉我有其他程序员跟我一样。任何人?