(题图由AI生成) 掰起指头(包括手指和脚趾)数,从当年写下第一行“10 PRINT”语句起,如今我也是超过20年“码”龄(指头不够数了)的老人家了。使用过的计算机语言(正经写过相对完整程序的那种)至少包括:BASIC、汇编、PASCAL、C、C++、R、Perl、Python、Javascript(按我的入门时间排序)。 最近Python我用得较多。不仅用于编写流程控制脚本、Notebook中实验ML/DL,还包括利用Django等框架构建网页应用。这个过程中,Python的数据生成器、Javascript的异步调用等特性,都让我产生一个感受:高级编程语言的各种语法,都在不断帮人提高关于软件程序结构的表达能力,使能以更“优雅”的方式,写出更复杂、却更 …