legacy-code

    5热度

    1回答

    显示我敢肯定,这是一个简单的线程问题,但... 我使用开始ProgressDialog: ProgressDialog.show(Example.this, " " , " Loading. Please wait ... ", true,true); 然后运行的代码块下载并解析XML。 我遇到的问题是,这是所有在onClick按钮方法下运行的,并且在显示对话框之前下载并分析xml。 任何帮助

    0热度

    2回答

    我来加快速度上了一个新的代码库,并想知道其他人如何处理这一点。就目前而言,我只是浏览代码并查看部分代码。我正在考虑创建一些类图来帮助我“拼凑”类是如何适合的,等等。我知道有些软件工具会为你做这件事,但请记住......我正试图学习新的代码库必须创建使用的UML图表。我的经理一直鼓励我花一些时间通过阅读各种文档起床的速度,等等。我只是好奇,从有经验的开发人员,听取他们如何处理学习新的代码库.....

    1热度

    2回答

    我想开发一个系统,其中所有网络通信都是通过Web服务进行的。我的问题是我使用了一些遗留应用程序。 这些应用程序需要连接到数据库。我的问题是我不想让他们使用本地,二进制连接到数据库。 我正在寻找解决方案。 就像一个虚拟数据库,它是一个接受连接的代理进程,然后将这些连接传输到Web服务并连接到数据库。 我想不更改任何代码,最好只是连接字符串。 目前我使用Linux并考虑使用PostgreSQL数据库,

    5热度

    1回答

    我支持用Delphi 3编写的应用程序,我希望在对等待机会升级到更新版本的Delphi的同时对源代码进行一些改进。我想要使​​用的一件事是接口。我知道德尔福3已经有接口的概念,但我很难找到如何做相当于 if Supports(ObjectInstance, IMyInterface) then

    5热度

    2回答

    在经历了数月的挫折之后,以及在以前的开发者的巫毒娃娃中插入针的时间之后,我决定最好尝试重构遗留代码。 我已经订购了Micheal Feather's book,我进入了Fowler's refactoring,我用DUnit做了一些示例项目。 所以,即使我不掌握这个主题,我觉得是时候采取行动,并将一些想法付诸实践。 我工作的代码中几乎有100%的商业逻辑被困在用户界面中,而且都是程序编程(有一些例

    -2热度

    1回答

    || []在下面的代码中指的是什么?为什么这可能需要? getPair: function() { return this.props.pair || []; },

    2热度

    6回答

    我在寻找一些很好的提示来跟踪和理解巨大的代码库。我通常从顶部开始,最终在一段时间后在功能的某些细节上迷失方向。由于我已经深入了很多层次,备份和正常进行的过程令人厌烦和疲惫。当您试图了解庞大的代码库时,您如何跟踪线索? 我通常会打开一个记事本并尝试跟踪这些步骤。但是在理解代码和记笔记之间切换对我来说并不真正有效。有小费吗? 编辑:我正在看我想修复一个错误的情况。我很怀疑,如果我把我的理解限制在存在错

    3热度

    2回答

    这是我在谷歌上找不到的遗留代码中的另一种设计模式。在这种情况下,一个子类继承它的抽象父,但随后右转周围,并声明父的静态实例: public abstract class MessageBase { protected DAOFactory factory; // method declarations } public class EDWMessage extends M

    0热度

    2回答

    好的,所以我有一个欢乐的任务,即为一堆传统VB6 ActiveX DLL编写命令行构建(以便我们可以将它集成到我们的TFS构建中)。 我已经安装VB6的副本我们构建服务器上,而我想,作为第一步,得到的命令行正是如此项目建筑之一: > VB6.EXE /make path\to\project.vbp 结果是一个错误对话框告诉我: Unexpected error occurred in cod

    0热度

    1回答

    我在自制Python框架中有一个很大的代码库。我将逐渐将代码移到Django,但同时需要支持通过旧系统登录。旧系统使用Cookie在用户登录后识别用户。 我不希望用户通过Django登录,但我确实希望能够使用@login_required以及依赖于多个应用程序在Django的认证系统上,比如admin,django-tagging和django-comments。 集成两个认证系统的最佳方式是什么