cihron 发表于 2016-9-19 00:50:42

【已解决】问个扯淡的问题:给推荐个语言或工具

本帖最后由 cihron 于 2016-10-2 17:39 编辑

使用au3也有好几个年头了,日常写个小东西爽到爱不释手。最近业务需要写了个小东西,几千行代码,感觉有点快吃不消了,代码管理就是个问题。

  牛人们有什么好的建议,或给推荐个工具或其它语言。{:face (303):}

Wh1t3 发表于 2016-9-19 01:22:38

你需要的是SVN?

cihron 发表于 2016-9-19 12:36:07

回复 2# Wh1t3


    IDE或其它面向对象的脚本{:face (411):}

cxlater 发表于 2016-9-19 22:04:27

前两天写了个脚本一千多行 感觉已经很吃力了特别是各个函数翻阅起来很麻烦代码折叠好整理一下就又展开了

heroxianf 发表于 2016-9-19 22:46:28

回复 4# cxlater


    有快捷键折叠{:face (197):}

cihron 发表于 2016-9-19 23:11:37

回复 4# cxlater


    我是按功能放入文件,然后再 #include 包含。但时间长了,后续维护时难度仍然很大。

cihron 发表于 2016-9-19 23:14:30

最近一直在学习 Python ,但有些时候还是感觉不如 autoit 来的方便。

heroxianf 发表于 2016-9-19 23:47:00

回复 7# cihron


    python应该比autoit功能方面要多样性一点。

cihron 发表于 2016-9-20 00:04:58

回复 8# heroxianf


    目前感觉,优点是面向对象,JetBrains IDE,多线程,和其它模块良好的交互性(比如C写的模块,一个ctypes搞定)。

    明显的不足:代码保护(真要命),GUI貌似也不咋地,窗口和浏览器操作方面不如autoit来的爽(selenium插件还没学会,呵呵)。

heroxianf 发表于 2016-9-20 00:15:30

回复 9# cihron

其实我也支持小规模使用autoit在公司机动性强

vuivui 发表于 2016-9-20 10:15:55

楼主碰到的问题其他语言也会遇到的,首先建议是增加可读性,多用缩进、注释,变量辨析度好一些。

改用其他语言的话,推荐VB6。虽然VB6现在用的人少了,但一般用用还是足够强大的。跟au3最接近,都是基础函数加API,而且VB6不易反编译。

.net首次运行慢,要有.net库支持兼容性差,容易反编译。c#虽然流行,但不推荐。

c系语言,如果窗口用的不多,可直接用c加api,跟au3也是接近的。理想的话是用vc,先多用api,这样从au3过渡方便,逐渐熟悉vc各种库函数。vc用的是c++,可以先用c风格加一些基本对象,c++不要研究太深,虽然强大但是学习起来是没底的。

如果主要用于网络可以考虑python,python库函数很丰富,体积大些,性能不怎么样。

cihron 发表于 2016-9-20 15:41:36

回复 11# vuivui


    嗯,多谢!VB是这些年来一直绕过一门语言,改天抽空了解下。

bh2181 发表于 2016-9-21 16:01:07

au编写小工具还是很方便.大点的编写非常困难.特别的后期维护

heroxianf 发表于 2016-9-21 16:58:46

回复 13# bh2181


   其他代码写出来的量多了也是一个效果吧

cihron 发表于 2016-9-21 22:25:04

回复 14# heroxianf


    好的IDE会让代码文件管理起来轻松不少。比如左侧的树状文件和函数列表,使用起来就会方便不少。我感觉 AU3,如果有这么个环境的话,至少会好很多,不用为在成百上千行的代码里为找一个函数而苦恼。
页: [1] 2 3
查看完整版本: 【已解决】问个扯淡的问题:给推荐个语言或工具