背景: 我是自学成才并为自己编写代码。因此,我的代码经常是丑陋的。虽然我仍然不想花很多时间在复杂的错误处理上,但由于我将成为唯一的用户,所以我决定修改我的方法,并采取措施迈向最佳实践"编码。在观察meta时,我发现这显然是一个坏词,不仅仅是在SO上,而是在任何网站上。由于原因似乎归结为"愚蠢的人通常使用它",强烈建议反对。但是,如果有人必须维护我的代码,我相信他们会很快决定对#34;最佳实践"并希望我至少考虑过它。有了这些信息,这是我的问题:
问题: 我经常遇到一种情况(我可以发布最新事件中尚未正常工作的代码,如果有帮助)我的程序膨胀,我想把它分解成更小的程序/方法。问题是:我的大部分程序都处于循环中(使用VBA,因此我无法访问某些.NET替代品),并且有1)使用了许多不同的变量,或者2)大型查找表。我的困境:
那么,我该如何应对这种情况?
示例:导入/分析投资交易。对于每笔交易:
正如您所看到的,这涉及多次查找,这些查找很麻烦,并且每次事务都会将表重新读入内存中。