开始
今天是杂谈,分享我写ahk的风格变化,下面,以时间线的形式来看我从AHKVL到AHK2至今的风格。
AHKvL时期
那时我在使用ahk1,ahk语法没有那么熟练,所以错误很多。
看下面的几张图:
不知从哪学来的global字段群
关键字喜欢大写,花括号换行(c风格)
总的来说,挺规矩的。
AHKv2早期
刚开始接触v2版本时,尝试了许多新语法。
可以看到命名还是规范的,关键字也是ahk2风格,开始省略花括号了。
然后,随着我写的代码越来越多,逐渐变的抽象了:
但这并不是极限,直到我遇到一个JSON解析的脚本,长这样:
我尝试看懂它,并简化,最后确实成功了,转换成了更简洁的样子:
然后体会到了压缩的快乐,就越发不可收拾了。
与此同时,我想知道为什么要写成这样;最终在官网看到这句话:
使用逗号居然能提升性能?之后我看了ahk源码,了解它的解析方式才理解为什么是这样。
现在的风格
我常写下面这种代码:
猜猜_slice()方法在作用是?
总之,如果可以使用lambda,用,不能则添加括号强行用;能用逗号则用逗号;能写一行就写一行。
结语
总之,这次杂谈仅是分享我ahk方面代码风格的变化,并不支持大家这样做。