首页 > 代码库 > 读《UNIX编程艺术》一感
读《UNIX编程艺术》一感
我记得早在2006年的时候就开始频繁使用awk做文本处理方面的工作,07年的时候周围有人用perl,我还感到很不解,觉得写得很复杂,没有awk one liner 那么方便和神奇。一直在了解awk的具体使用方法。在积累的一定时间之后,感觉到很自豪终于算是比较精通了。今天是2016年X月X日,10年后,我突然翻到《UNIX编程艺术》awk那章的时候:书中内容,简要说----
“在1990年代后,awk就已经很少被使用了,原因在于,awk分为两部分,前半部分是面向特定场景的范式,后半部分是无限外延的动作。两部分的结合,非常bad。现代的小语言要么普遍适用但不很紧致;要么面向特定场景,而且非常紧致。而awk这种specialized but non compact,非常没有竞争力,awk学习成本过高,但带来的收益非常小。”
注:compact 我翻译为紧致,是数学拓扑学上一个词语,不过本人数学能力有限,只能理解到(不紧致,紧致)为(开,闭区间)的程度。
假如10年前我学的是perl,那么我今天可能不是仅仅会处理简单文本的input和output,而二进制处理,浮点数计算我也会了。
突然感慨于小公司工程上落后大公司和业界许多。如果我早点看到这部书,我可能不会在一门小众语言里浸淫这么许久。
读《UNIX编程艺术》一感
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。