Jump to content

Coding Autoit & RESPECT


Dana86
 Share

Recommended Posts

imo Autoit is synonymous with the "closest way of interacting with WinAPI. "

If you know Autoit, you essentially know the ins-and-outs of winapi.

In fact, just give me any barebones language that can DllCall, and I can write anything. This is all thanks to what I learned from Autoit.

Edited by AutoXenon
Link to comment
Share on other sites

  • 1 month later...

For me, AutoIt is a godsend. Can't remember how many times it enables me to do amazing things, which made my boss happy.

Yeah, you can ask someone from college to build a C++ app which can delete thousands of certain junk files, or update database for some situation, or monitor the servers with particular criteria. By the time he finishes one, I already finish all and on vacation. ๐Ÿ˜„

Lots of times. People just need "quick and dirty" approach, not "delicate and complicate" one.

Link to comment
Share on other sites

Hiย @philpw99,

while I also really like AutoIt for the simplicity, the concepts and the syntax, I sadly also haveย to agree about your statement:ย 

38 minutes ago, philpw99 said:

[...]ย Lots of times. People just need "quick and dirty" approach, not "delicate and complicate" one.

Indeed, I also experienced this many times. But when it comes to a professional work with specific customer requirements, this is just madness and never a good approach. For private project I don't mind, but as I see "quick and dirty" approaches at work, where the codebase is shared with team members and have to be clean, transparent, understandable, I become sensitive and I have to mention over and over again, about the importance of clean and well structured software.

Best regards
Sven

________________
Stay innovative!

Stay innovative!

Spoiler

๐ŸŒย Au3Forums

๐ŸŽฒ AutoIt (en) Cheat Sheet

๐Ÿ“Š AutoIt limits/defaults

๐Ÿ’Ž Code Katas: [...] (comming soon)

๐ŸŽญ Collection of GitHub users with AutoIt projects

๐Ÿžย False-Positives

๐Ÿ”ฎย Me on GitHub

๐Ÿ’ฌย Opinion about new forum sub category

๐Ÿ“‘ย UDF wiki list

โœ‚ย VSCode-AutoItSnippets

๐Ÿ“‘ย WebDriver FAQs

๐Ÿ‘จโ€๐Ÿซย WebDriver Tutorial (coming soon)

Link to comment
Share on other sites

I'm a small business owner using Autoit, not a programmer, so I can't comment on advanced features - - - but AutoIt has been my go-to over the past year for a lot of my work. I like how simple AutoIt is, and I also like the aesthetics of it - - Functions and codeblocks are clearly defined, variable declarations are visible, there aren't any unnecessary brackets etc - - I have a tougher time understanding Python code than AutoIt. What matters to me most is speed of implementation, and AutoIt is far ahead of the pack (I tried Python, AutoHotkey, and even some RPA software packages like OpenRPA before deciding on using AutoIt in my workflows).


I'm actually quite surprised that AutoIt isn't more popular - - usually in industries, tools that are percieved to be more "entry level" have the largest userbase, the most libraries etc. In fact, my only issue with AutoIt (and this isn't an issue with the language itself, more so the use case) is that it doesn't seem to have libraries for DataOps/ML (Python seems to have a disproportionate number of these libraries).

Looking past that, however, IMO AutoIt is probably the best investment if someone (especially people owning or working in small businesses) wants to begin implementing RPA solutions quickly and easily, at minimal cost.

Link to comment
Share on other sites

10 hours ago, SOLVE-SMART said:

Indeed, I also experienced this many times. But when it comes to a professional work with specific customer requirements, this is just madness and never a good approach. For private project I don't mind, but as I see "quick and dirty" approaches at work, where the codebase is shared with team members and have to be clean, transparent, understandable, I become sensitive and I have to mention over and over again, about the importance of clean and well structured software.

AutoIt also can be "clean, transparent, understandable". In fact whenever I make bigger AutoIt programs, I will always follow a strict set of rules, like name conventions and how functions are defined, how errors are handled. Because when it comes to fixing bugs involves tens of AutoIt scripts, well defined scripts are really important.

AutoIt is an unique language that not only you can do "quick and dirty", but also "delicate and complicate". When AutoIt scripts get bigger, it can do really complicated stuff, right down to calling many Win_API functions to achieve low level operations.

BTW, I recommend ISN AutoIt Studio for the next level GUI programming. It will save you tons of time. Also check out their testproject2, which shows how to use MetroGUI in ISN. It probably will blow your mind.

ย 

Link to comment
Share on other sites

46 minutes ago, philpw99 said:

AutoIt also can be "clean, transparent, understandable"ย [...]ย follow a strict set of rules, like name conventions and how functions are defined, how errors are handled [...]

That's exactly what I meant @philpw99ย ๐Ÿ‘ . I do this and modularization too, to handle my programs (no matter how big they are).
You can do it with AutoIt and you should do it, yes.

But one thing shouldn't be the case: Your program shouldn't be complicated, then it's not clean.
Anyway, I really like AutoIt and I agree with @Dana86:

On 2/20/2020 at 10:14 PM, Dana86 said:

[...] I find Autoit to be highly undervalued & underestimated in the engineering world [...]

For those of us who enjoy AutoIt, it brings several opportunities for several use cases. For those who don't try AutoIt and just read a short summary about it, it will be a "scripting" language which isn't mighty. I personally don't mind about their opinions unless they talk business wise about it in a bad way. In such cases I will always back up AutoIt and their community ๐Ÿ˜‡ .

Best regards
Sven

________________
Stay innovative!

Stay innovative!

Spoiler

๐ŸŒย Au3Forums

๐ŸŽฒ AutoIt (en) Cheat Sheet

๐Ÿ“Š AutoIt limits/defaults

๐Ÿ’Ž Code Katas: [...] (comming soon)

๐ŸŽญ Collection of GitHub users with AutoIt projects

๐Ÿžย False-Positives

๐Ÿ”ฎย Me on GitHub

๐Ÿ’ฌย Opinion about new forum sub category

๐Ÿ“‘ย UDF wiki list

โœ‚ย VSCode-AutoItSnippets

๐Ÿ“‘ย WebDriver FAQs

๐Ÿ‘จโ€๐Ÿซย WebDriver Tutorial (coming soon)

Link to comment
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
 Share

  • Recently Browsing   0 members

    • No registered users viewing this page.
×
×
  • Create New...