lexikos wrote: ↑10 Sep 2023, 02:50
And you are missing the point. Imposing arbitrary restrictions will not force anyone to write readable code.
Each author is free to write the code in whatever way he finds best, within the constraints of the language. I have no reason to take your opinion of what is readable as law.
If an author wants to write unreadable code, he is free to do that as well, within the constraints of the language.
I wholeheartedly
agree with this statement. As much as this feature irks me, I think each developer must write the code as they want.
It is
their responsibility to write code that is easy to maintain by them or any other unfortunate soul that will be tasked in the future. Nothing stops them from creating single letter variables and other things that I personally consider bad practice. But thats the beauty of it. Everyone does what makes sense to them.
What I think a lot of people are not realizing is that Autohotkey is maturing as a language. A lot of us are transitioning from simple one off scripts to more serious programming and Lexikos is doing an amazing job at bringing Autohotkey to a place that will make it easier for us to do advanced stuff if we so wish.
I guess the one thing we dont have entirely clear is whether Autohotkey is aiming to become a serious programming language as opposed to a simple scripting language to ease automation of certain tasks.
In my opinion one of the main points Autohotkey had as a proposition was how easy it was to create hotkeys/hotstrings and automating certain tasks (hence the name). Lately I feel that is more and more developer friendly (which I totally love) but I think the learning curve will be greater for new people starting out.
When the forums are filled with cryptic examples using this type of syntax many will just simply give up.
Is not a bad thing though. Is just that Autohotkey is changing. I do think the community will be changing as well, hopefully for the better.