- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我知道已经有关于 VB6 迁移的问题,但是我项目的代码库在这里带来了一些新问题。
我不得不说代码质量、结构和架构简直就是一场噩梦。
有2个大项目:
Nr.1 有 40 个表单、40 个模块和一些类文件,这个 EXE 是一种“基础系统”。
Nr.2 有 80 个表格,20 个模块和一些类文件,这个 EXE 调用函数形成了“基础系统”。
然后还有大约 10 个其他带有 GUI 的项目(每个 1-3 个表单)和另外 90 个非 GUI 项目,其中大部分是 EXE 文件,一些 DLL。 DLL 是用 C、C++ 和 VB6 编写的。
代码自 10 年以来不断发展,并且一次主要由 1 个(糟糕的)开发人员编写。
最佳答案
我不得不经历同样的事情(没有文档和可怕代码的大型 VB6 应用程序。)。您可以采取的唯一安全合理的路线是第 3 条。要改进某些东西,您必须首先了解它。如果您选择路线 1 或 2,您肯定会遇到可怕的困惑。
请记住始终牢记您的最终目标是完全迁移到 .NET。在重构时,请考虑 VB6 糟糕的 OO 支持在 VB.NET 或 C# 中的样子。如果可能的话,改变你的代码以使迁移更容易。
您可能需要考虑将许多核心功能转移到 .NET DLL 中,并通过 COM 将其公开给 VB6。这将从您的 VB6 中删除大量可笑的代码,并有望留下大部分业务逻辑。
您需要记住的最重要的事情是不要成为牛仔。
关于.net - 如何将丑陋且未记录的 VB6 代码迁移到 .NET,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2101950/
kable(head(mtcars) %>% kable_styling(bootstrap_options = c("striped", "hover")) 使用 kable 表(见上文)的普通
我试图很好地显示 NSTextView 中突出显示的段落。现在,我通过创建一个带有背景颜色的 NSAttributedString 来做到这一点。这是一些简化的代码: NSDictionary *at
我的站点位于 http://www.idataresearch.net 我正在为导航菜单使用 Dynamic Drive 的 ddmoothmenu 脚本。我真的很喜欢这个脚本,很高兴看到以前的开发人
我在 Ubuntu EC2 实例上运行 nginx、gunicorn、django。整个网站运行良好。除了管理员。管理员无法正常显示。我运行“python manage.py Collectstati
在一个本身嵌套在一个或多个父数组/结构/union 中的数组/结构/union 中读取多个数字/字符串的最佳方法是什么? 没有临时变量的第一个例子: printf("%d %d\n", a[9][3]
我正在编写一个与 mingw 一起使用的包装层,它为应用程序提供了一个虚拟的 UTF-8 环境。处理文件名的函数是从 UTF-8 转换并调用相应的“_w”函数等的包装器。我遇到的最大问题是 Windo
在我的回答中Clojure For Comprehension example我有一个处理自己输出的函数: (defn stream [seed] (defn helper [slow]
我使用的是 bootstrap 4.0 alpha,没有其他样式。布局非常丑陋,日历只显示一列而不是表格。知道为什么以及如何做吗? 我从网站上注意到以下内容,但我不明白我应该怎么做: note: Th
我是一名优秀的程序员,十分优秀!