作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
扔掉软件是不是就不行了?
乔尔concludes公司永远不应该丢弃软件。
我努力成为一名优秀的小程序员并遵循这条规则。我参与了一个由一个人运营五年的项目。它充满了反模式并且通常设计很差。大多数问题来自内联动态 SQL 的数据层。
我可以重新收集需求并使用 OO、设计模式和现代 .NET 技术来构建此应用程序。易于管理和团队合作。
在小型应用程序中,遇到此类问题我们应该遵循 Joel 的建议吗?
这个问题可能会因为主观而被抛弃,但我发现这对我作为程序员的工作至关重要。
最佳答案
乔尔的意思是,如果你扔掉所有东西并从头开始,你就扔掉了多年的工作,并且不能保证重写会比你已经拥有的要好得多。
不要专注于重写,而是考虑一次重构应用程序的一个部分的实用性。或许可以考虑创建一个新的数据层,也许基于“更好”的方法(例如 LINQ),而不是内联 SQL。然后您可以一次迁移到新的一层功能。通过这种方式,您将朝着更好的代码库的目标前进,而不必放弃多年以前的工作。
关于.net - 永远不要扔掉软件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4206012/
我是一名优秀的程序员,十分优秀!