文章 "创建MQL5交易管理员面板(第九部分):代码组织(1)"

 

新文章 创建MQL5交易管理员面板(第九部分):代码组织(1)已发布:

这次将深入探讨处理大型代码库时遇到的挑战。我们将探索在MQL5中进行代码组织的最佳实践,并采用一种实用方法来提升我们交易管理面板源代码的可读性和可扩展性。此外,我们致力于开发可复用的代码组件,这些组件有可能为其他开发者在其算法开发过程中带来益处。请继续阅读并参与讨论。

在本系列的前一篇文章中,我们见证了随着为管理面板引入更多专业子面板,程序实现了显著扩展,使其成为任何交易者不可或缺的仪表板。随着这些新增功能的加入,我们现在拥有四个子面板:管理主页面板、通信面板、交易管理面板和分析面板。代码量已大幅增加,勾勒出了主要结构,但为增强每个功能特性,仍有许多工作要做。

当我考虑进入下一步并打算添加更多功能时,我意识到重新审视整个代码以进行更好组织的重要性。这就是本主题的由来。我并不打算只展示一个完成的程序,而是觉得与您一起梳理代码精炼与组织的过程会更有价值。在下一节中,将基于我的研究进一步探讨代码组织。

我认为,到本次讨论结束时,必定有人已掌握了足够的知识来回答以下问题:

  1. 如何开发大型程序?
  2. 如何让他人理解我的大型程序?


作者:Clemence Benjamin