组合思想在程序设计中的应用

本文探讨了如何通过模块化设计思想来简化编程任务,提高工作效率。通过将复杂任务拆分为趋势通道、涨跌提醒和单边上升趋势等模块,然后进行组合,可以有效地加快开发进程。作者分享了在手机版和电脑版指标开发中应用此方法的经验,并以清泉缠论指标为例,说明了组合思想在简单手机模型开发中的应用。提倡将已开发成功的模块打包为可复用组件,是提升编程效率的重要策略。
摘要由CSDN通过智能技术生成

我们在编写程序时,会有很多任务要完成。编写代码就是其中比较耗时耗费经历的事情。

但是,如果我们会使用模块化设计思想,我们的工作任务会减轻很多。

比如,我们接到一个任务,根据图形编写一个指标,识别出运动的规律,方便操盘者正确做出决策。

99d4d1099ceb46d592ece43e25021973.jpg

 初看这个图形是一个主图分析图,但是又有趋势通道,又有区间涨跌提醒,那就不是一个简单的指标,而是一个复合型指标。

我们可以先拆分,再整合。

趋势通道是一个模块。

涨跌提醒也是一个模块。

单边上升趋势又是一个模块。

将这三个模块组合,就是最终效果。

如果你前面整合设计过类似的两个模块,那么接下来的工作就容易多了,只要静心设计第三个模块就好。

c10c9210b08d4ebbaad17e7e1410d9e2.jpg

 整体先拆分,寻找熟悉的经验,套用过来,不熟悉的单独开发,这样我们的整个开发过程会很快。

e0bad72cf44840259f344f03b1cd8025.jpg按照这样的逻辑开发,工作任务会减轻很多。比如下面手机版预测赢家主图指标的开发,就用到了组合思想方法。

35539fb64790445e99f2a02d12bf57a7.png 同样的,在开发预测赢家电脑版指标时也用到了类似组合思想的方法。

6978ee3899834fe1875c9bbf9caf8126.png

 再比如在开发简单的手机缠论模型时,我也用到了组合思想方法,成功设计了清泉缠论指标。如下面的主图。fb86f5cf5044444e8a4daf9679368a56.jpg

 善于把已经开发成功的模块,打包成可以复用的通用模块,是提高编程效率的最好方法之一。

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

清泉-通达信编程专家-苏大毕业

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值