zoukankan      html  css  js  c++  java
  • 读《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,而二进制处理,浮点数计算我也会了。

         突然感慨于小公司工程上落后大公司和业界许多。如果我早点看到这部书,我可能不会在一门小众语言里浸淫这么许久。

  • 相关阅读:
    hdu 1028 Ignatius and the Princess III (n的划分)
    CodeForces
    poj 3254 Corn Fields (状压DP入门)
    HYSBZ 1040 骑士 (基环外向树DP)
    PAT 1071 Speech Patterns (25)
    PAT 1077 Kuchiguse (20)
    PAT 1043 Is It a Binary Search Tree (25)
    PAT 1053 Path of Equal Weight (30)
    c++ 常用标准库
    常见数学问题
  • 原文地址:https://www.cnblogs.com/zzuse/p/5852635.html
Copyright © 2011-2022 走看看