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,而二进制处理,浮点数计算我也会了。

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

  • 相关阅读:
    jmeter_逻辑控制器
    Mysql-10 存储过程
    Mysql-9 视图
    NAS性能测试
    win系统定时任务设置
    服务端监控有哪些客户端链接了服务
    centos8 添加端口号
    centos8下安装gitlab服务
    【Unity】Galgame视觉小说游戏 其脚本解释器的一种实现
    【个人向】ctf比赛出的一道逆向游戏题——GameTime题解
  • 原文地址:https://www.cnblogs.com/zzuse/p/5852635.html
Copyright © 2011-2022 走看看