擅长:python、mysql、java
<p>从你的问题,我不明白你的问题是,如果else语句越来越大,随着时间的推移越来越混乱,或他们是计算密集型。你知道吗</p>
<p>无论哪种情况,任何类型的机器学习或深度学习框架都可能比你的if-else要慢得多,而且更令人困惑,因为很难知道为什么人工智能深度学习算法会做什么。如果你的机器人翻了怎么办?<em>你永远不会知道为什么。但是,你可以追踪其他语句。。。我强烈建议不要走人工智能路线,如果你的if-else树不是。。。3000-5000行长,他们每天不断更换100-200行,或者类似的。你知道吗</p>
<p>软件开发人员通常尝试遵循良好的设计原则,以避免陷入这种情况,但是,如果更改体系结构为时已晚,<a href="https://stackoverflow.com/questions/519422/what-is-the-best-way-to-replace-or-substitute-if-else-if-else-trees-in-program">What is the best way to replace or substitute if..else if..else trees in programs?</a>(多态性)可以帮助您。你知道吗</p>
<p>也就是说,我做过很多传感器/数学重的项目,它们的发展总是一样的:项目开始时很好很慢,然后是很好的改进,最后是最后期限,最后你会得到一个if else意大利面。总是一样的。至少对我来说。所以,我现在所做的是,每当我有一个改进的时候,我都会尝试将它添加到源代码中,这样一般的架构就不会过时。你知道吗</p>
<p>处理这个问题的另一种方法是编写流程图,如在Matlab的Simulink中,并明确显示您对项目如何工作/如何实际实现等的总体想法</p>