手动将代码从一种语言翻译成另一种语言
我经常在MATLAB /
Python中编写代码来测试我的算法是否可行(并且实际上是可行的).然后我需要将整个代码转换为C,有时在FORTRAN90中.
将中型代码从一种语言手动转换为另一种语言的好方法是什么? 我试过了 : >将整个代码从一个转换为另一个,然后进行测试. 也,: >我非常熟悉我处理的编程语言,因此我不需要手册或参考指南(即我知道语法). 解决方法
不同的语言需要不同的范例.你绝对不会以相同的方式编写和设计代码. Matlab,Python,C#或C.甚至对象层次结构也会根据语言而发生很大变化.
也就是说,如果您的代码包含几个相互关联的过程,那么您可以通过直接逐行转换(每种语言允许您编写两个或三个互连的函数,同时保持惯用).但这只适用于最简单的程序. 使用高级语言进行原型设计,然后以“生产”语言以健壮和干净的方式实现相同的想法是一种非常好的做法,但涉及两个非常不同的事情: >您想要的任何语言的原型.测试,试验并说服自己这个想法是有效的.注重大局,不要注重表现,而要注重高层次的想法.还要注意在实施时遇到的困难,因为您将在第2步中再次面对它们. 你可以看到逐行翻译显然不是一个好主意,因为你没有翻译成同一个程序. 此外,当不进行原型设计时,我发现自己丢掉了第一个版本并制作了另一个我更喜欢的版本,即.我发现自己是原型!两次实施同样的事情并不是时间的浪费,这是正常的发展流程. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |