0

每次我将这个遗留代码转换为 Web 应用程序时,我都觉得自己内心有点死。数据库很垃圾。所有的字段和列都是 nvarchar 和空白(空字符串)假设表示无(Null)而不是使用 Null 表示无。对于百分比之类的东西,而不是使用小数。您标记额外的两个零并将其存储为字符串(nvarchar)。当我深入数据库,处理代码并发现旧的遗留应用程序如何工作时。我死了一点。

4

4 回答 4

3

我同情。稍微死掉一点对你的健康有害。感觉更好的一种方法是修复它,一次一点点。让它更正确一点,你会感觉好多了。

于 2008-12-17T20:52:43.950 回答
2

是的,每天。我们混合了一些实用程序,这些实用程序要么是非常糟糕的 C++ (MFC),要么是 VB6,这暗示着它们很糟糕;-)

我作为承包商工作了 5 年,其中一部分工作是编写非常糟糕的代码。当承包商被引入时,情况通常很糟糕。我的灵魂早在几年前就死了!

于 2008-12-17T20:49:47.387 回答
0

是的,我有过。一种是数据库由类似 excel 的表组成。每个表中都有一些相同的数据。

然后是基于流程图的程序,用于输入数据……没有命名约定,无用或没有注释,到处都是无法解释的常量……甚至不要让我开始使用流程图软件本身……

于 2008-12-17T20:54:34.397 回答
0

我现在正在做。我正在对从以下位置迁移.NET解决方案进行架构评估:

  • 旧的 VB6 代码,有几十种形式,只有几个类
  • 带有 60 多个 DTS 包的 SQL Server 7 后端

这一切都非常古老,几乎没有错误处理

我现在去哭...

于 2008-12-17T20:49:52.970 回答