legacy-code

legacy-code

文章 0 浏览 6

在大型项目中处理可能可重用的遗留代码的正确礼仪是什么?

我一直想知道解决这种情况的最佳方法是什么。 如果有人决定再次将该功能添加到项目中,最好的方法是将旧代码保留在注释块中,还是应该删除此代码以保…

不喜欢何必死缠烂打 2024-07-20 18:30:42 9 0

从 DataGrid 1.0 检索行顺序

我正在使用 .net 1.1 的遗留应用程序,我需要检索数据网格后排序中的行(通过单击列标题)。 这听起来像是一项简单的任务,然而,答案似乎让我困惑。 …

泪冰清 2024-07-19 04:29:58 15 0

Modula-2 开发商?

我猜不会再用 Modula、Ada、Oberon 等语言实现新项目了(对吗?)。 但仍然有一些遗留系统四处流传,四处冒出,寻找它们的创造者。 他们找不到他们,…

慵挽 2024-07-18 23:29:35 11 0

遗留代码的版本控制帮助

我正在为遗留系统寻找某种备份/版本控制方法: 系统是用 BASIC 版本开发的。 这是一个解释版本。 程序以一些伪代码的形式保存; 不是纯文本。 所有制…

你另情深 2024-07-18 01:13:34 9 0

如何重构 WinForms 应用程序?

我将在不久的将来修复 WinForms 应用程序 (.NET 2.0) 的错误。 查看源代码,我发现很大的代码文件(超过 2000 行),其中大多数是生成的对话框,其中…

朦胧时间 2024-07-17 02:16:39 10 0

理论上是否可以从 C# 访问任何库(又名 PInvoke 在幕后做什么)?

与许多地方一样,我的工作场所也有遗留代码和更现代的应用程序。 例如,我们有一个仍然使用 Microsoft Fortran77 编译器的服务器应用程序。 应用程序…

飘落散花 2024-07-15 18:14:07 11 0

如何将 ORM 添加到 PHP 遗留项目?

我们正在开发一个 PHP 项目,该项目已经开发了 2 年多了,现在团队已经准备好并愿意将开发切换到 ORM。 因为它确实加快了开发速度,并且允许您通过对…

眼泪淡了忧伤 2024-07-14 19:43:54 13 0

插入Oracle的方式错误-如何处理?

我刚刚找到了以下代码: select max(id) from TABLE_NAME ... ... do some stuff ... insert into TABLE_NAME (id, ... ) VALUES (max(id) + 1, ...) …

夜雨飘雪 2024-07-13 17:10:42 15 0

使用单元测试进行实用重构

刚刚阅读了重构:改进现有代码的设计的前四章,我开始了第一次重构,但几乎立刻就遇到了障碍。 它源于这样的要求:在开始重构之前,应该对遗留代码进…

我偏爱纯白色 2024-07-13 11:24:33 9 0

您仍然使用哪些古老的守旧学校代码?

最近几天请病假,我实在是太无聊了,所以我决定尝试挖掘一些旧代码。 我可以找到我写的一些古老的 Atari ST 内容的二进制版本,但我找不到任何来源。 …

水晶透心 2024-07-13 03:56:59 14 0

在新工作中继承申请

在新工作中继承应用程序时,您倾向于坚持原来的开发人员编码实践还是开始应用自己的编码实践? 我在一家没有任何指导方针的小商店工作,总是想知道这…

掩饰不了的爱 2024-07-12 11:23:04 9 0

哪些继承的代码给您留下了深刻的印象或启发?

多年来,我听到了大量关于我们开发人员必须处理的继承项目的抱怨。 WTF 网站上有大量的代码示例,让我忍不住低声嘀咕“WTF?” 但是,你们中是否有人…

守护在此方 2024-07-12 08:53:06 13 0

为遗留系统编写替换的 asp/html 表单

快问。 有一个遗留网站(不在我的控制之下,无法修改),它为用户提供一个表格来填写数据,然后用户“提交”该表格进行处理。 该表单实际上没有错误检…

丿*梦醉红颜 2024-07-12 07:49:01 11 0

了解其他人的代码

我偶尔会不幸地不得不对非常旧的、糟糕没有记录和糟糕没有设计的进行修改代码。 进行一个简单的更改通常需要很长时间,因为现有代码没有太多结构,而…

╰◇生如夏花灿烂 2024-07-12 04:08:15 19 0

Windows 7 支持 VB6 运行时吗?

我似乎无法找到一个直接的答案。 看来 Visual Studio 6 将不受支持,但我只关心运行时。 我们有一些遗留应用程序,我们不想重写,但我们的客户希望它…

允世 2024-07-12 01:35:52 13 0
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文