找回密码
 加入
搜索
查看: 9906|回复: 32

[系统综合] 【已解决】问个扯淡的问题:给推荐个语言或工具

 火.. [复制链接]
发表于 2016-9-19 00:50:42 | 显示全部楼层 |阅读模式
本帖最后由 cihron 于 2016-10-2 17:39 编辑

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

  牛人们有什么好的建议,或给推荐个工具或其它语言。
发表于 2016-9-19 01:22:38 | 显示全部楼层
你需要的是SVN?
 楼主| 发表于 2016-9-19 12:36:07 | 显示全部楼层
回复 2# Wh1t3


    IDE或其它面向对象的脚本
发表于 2016-9-19 22:04:27 | 显示全部楼层
前两天写了个脚本  一千多行 感觉已经很吃力了  特别是各个函数翻阅起来很麻烦  代码折叠好  整理一下就又展开了
发表于 2016-9-19 22:46:28 | 显示全部楼层
回复 4# cxlater


    有快捷键折叠
 楼主| 发表于 2016-9-19 23:11:37 | 显示全部楼层
回复 4# cxlater


    我是按功能放入文件,然后再 #include 包含。但时间长了,后续维护时难度仍然很大。
 楼主| 发表于 2016-9-19 23:14:30 | 显示全部楼层
最近一直在学习 Python ,但有些时候还是感觉不如 autoit 来的方便。
发表于 2016-9-19 23:47:00 | 显示全部楼层
回复 7# cihron


    python应该比autoit功能方面要多样性一点。
 楼主| 发表于 2016-9-20 00:04:58 | 显示全部楼层
回复 8# heroxianf


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

    明显的不足:代码保护(真要命),GUI貌似也不咋地,窗口和浏览器操作方面不如autoit来的爽(selenium插件还没学会,呵呵)。
发表于 2016-9-20 00:15:30 | 显示全部楼层
回复 9# cihron

其实我也支持小规模使用autoit  在公司机动性强
发表于 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库函数很丰富,体积大些,性能不怎么样。

评分

参与人数 2威望 +5 金钱 +10 收起 理由
cihron + 10
afan + 5 很棒的见解

查看全部评分

 楼主| 发表于 2016-9-20 15:41:36 | 显示全部楼层
回复 11# vuivui


    嗯,多谢!VB是这些年来一直绕过一门语言,改天抽空了解下。
发表于 2016-9-21 16:01:07 | 显示全部楼层
au编写小工具还是很方便.大点的编写非常困难.特别的后期维护
发表于 2016-9-21 16:58:46 | 显示全部楼层
回复 13# bh2181


   其他代码写出来的量多了也是一个效果吧
 楼主| 发表于 2016-9-21 22:25:04 | 显示全部楼层
回复 14# heroxianf


    好的IDE会让代码文件管理起来轻松不少。比如左侧的树状文件和函数列表,使用起来就会方便不少。我感觉 AU3,如果有这么个环境的话,至少会好很多,不用为在成百上千行的代码里为找一个函数而苦恼。
您需要登录后才可以回帖 登录 | 加入

本版积分规则

QQ|手机版|小黑屋|AUTOIT CN ( 鲁ICP备19019924号-1 )谷歌 百度

GMT+8, 2024-12-24 07:28 , Processed in 0.091749 second(s), 28 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表