gpt4 book ai didi

.net - 永远不要扔掉软件?

转载 作者:行者123 更新时间:2023-12-03 03:59:49 24 4
gpt4 key购买 nike

扔掉软件是不是就不行了?
乔尔concludes公司永远不应该丢弃软件。

我努力成为一名优秀的小程序员并遵循这条规则。我参与了一个由一个人运营五年的项目。它充满了反模式并且通常设计很差。大多数问题来自内联动态 SQL 的数据层。

  • 优点:用户熟悉这个应用程序的工作方式和舒适度与它的错误。要求是已建成,但有一些造成的根本问题用户对整体提出质疑应用程序的可靠性。
  • 缺点:反模式,强烈 耦合,内联SQL,不可能 数据层。

我可以重新收集需求并使用 OO、设计模式和现代 .NET 技术来构建此应用程序。易于管理和团队合作。
在小型应用程序中,遇到此类问题我们应该遵循 Joel 的建议吗?

这个问题可能会因为主观而被抛弃,但我发现这对我作为程序员的工作至关重要。

最佳答案

乔尔的意思是,如果你扔掉所有东西并从头开始,你就扔掉了多年的工作,并且不能保证重写会比你已经拥有的要好得多。

不要专注于重写,而是考虑一次重构应用程序的一个部分的实用性。或许可以考虑创建一个新的数据层,也许基于“更好”的方法(例如 LINQ),而不是内联 SQL。然后您可以一次迁移到新的一层功能。通过这种方式,您将朝着更好的代码库的目标前进,而不必放弃多年以前的工作。

关于.net - 永远不要扔掉软件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4206012/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com