我维护用于自动测试swing应用程序的Autoit项目。这些测试现在有大约70个文件。不遵循某些“最佳实践”]],很难维护所有这些代码。我试图创建尽可能多的函数(由于重复的代码)和常量(频繁更改),这似乎还不够。 。
我通常具有这种类型的功能:
[AutoIt没有类=>没有继承=> OOP原理很难重复使用(显然是:D)
有人对用AutoIt编写的大型应用程序有一些经验吗?我的意见是,AutoIt适用于<500行的脚本,对于这个大型项目而言,这不是一个好选择。
很遗憾,AutoIt没有有用的IDE。
我维护用于自动测试swing应用程序的Autoit项目。这些测试现在有大约70个文件。不遵循某些“最佳实践”就很难维护所有这些代码。
AutoIt开发人员希望确保以AutoIt编写的,作为核心库的一部分的任何函数(简称:UDF)都受某种代码风格的约束。您可以在此处找到此标准:http://www.autoitscript.com/autoit3/udfs/UDF_Standards.htm社区中的许多程序员都在此标准中编写了所有AutoIt代码。
由于AutoIt没有(如您提到的)OO语言的启用特性,我认为这里答案的一部分是研究AutoIt具有什么以及最适合它的范式。对我来说很明显,AutoIt是一种使用过程编程方法完成的语言。对我来说,回到那种思维方式实际上是很有趣的。最后,我的大型程序着重于正确定义计算模块,并将其传递到模块中(并返回)。如果您严重错过了面向对象的好处,我认为接下来要重点关注的是范围界定-尝试使其尽可能严格。