对文本编辑器的诅咒

Unix大师听到学徒学习的计算机机房里出来痛苦的哭啼声,他打算要弄清这是怎么回事。

他发现学徒明显的满脸痛苦,眼泪在眼圈里直打转。“出了什么事?”大师问道。“你哭什么?”

“Unix系统太难用了。我每天要用四种不同的编辑器才能把学习任务完成,因为它们每种都不能单独的完成这些事情。”

大师自信的点了点头,问,“如果让你去解决这个大麻烦,你打算怎么做?”

学生认真的思考了几分钟,表情一下子多云转晴。他兴奋的说,“这个问题的解决方法很显然:我要开发一个有史以来最好的编辑器。这个编辑器具有目前这四种编辑器的所有功能,而且更好用,速度更快。由于有了我的这个新编辑器,世界将会变得更美好。”

大师突然举起手,照着这个学徒的脑袋上打了一巴掌。大师年迈而且体弱,学徒并没感觉到很痛,但他对发生的事很震惊。“我做错了什么?”他问。

“愚蠢!”大师说。“你以为我还想再学一种编辑器吗?”

一下子,学徒被点化了。

[英文原文:The Curse of the Text Editor ]
分享这篇文章:

28 Responses to 对文本编辑器的诅咒

  1. 小张叔叔 says:

    不懂,我还没有被点化

  2. hanf says:

    “再”学习一种,即是说这种“全能”型的编辑器其实不是真的
    “全能”,还要之前的四种才能完全满足需要,因为要“再”
    学习一种。为何呢?这里暗示了这样一个道理,就是说
    工具要专门和专业,把自己的工作做到极致。试图大一统
    的工具无法做到极致,也就是说无法把某个领域的工作做得
    完美和彻底,虽然能做。
    比如说,×nix传统不用IDE就是这个道理。
    个人见解。

  3. parrot says:

    我很赞同hanf的观点,不过从另一个角度考虑,大师也有可能在暗示每个开发团队都试图用自己的心血弥补前人工作的不足,甚至超越和替代原有的作品,这种进取心是可贵的,但是仅仅凭一时的冲动则不可取,至少“学生认真的思考了几分钟,表情一下子多云转晴”这点儿时间不够,即使花费了巨大的代价,也不见得能震古烁今,所有的编辑器开发者在开发时想必都有自己的雄心壮志,但是最终的所谓“神器”也只是在特定的领域独领风骚,未见有一个能一统江湖,想必老师也是为学生好,不希望他耗费大好的青春,呵呵,同时从对大师对学生的教诲中也可以看出对高足的肯定,也许高徒真的具备做一个涵盖四种编辑器所有功能的第五种编辑器,但是大师认为现有的已经足够用了,不如让徒弟把精力用在其它的领域。上述仅仅是一家之言~

  4. Ghost says:

    永远没有万能的东西,要学会是适应,应该是想表达这个把

  5. NC says:

    啃 emacs 的表示好羡慕用 Visual Studio 的同学…

  6. hi says:

    如果让去解决

    该是少了个字 ~_~

  7. haitao says:

    意思是最雄心壮志的计划,最终做出来的还只是一般的东西(无法包容前4个,只能是第5个)
    感觉有些悲观

    个人就是最想为所有的*nix命令行工具都做对应的gui或ide封装
    平时的项目产品,也是这样的理念:先做一个命令行的,再为它增加一个gui工具,方便设置、输入和查看输出

  8. zpx says:

    这样才衬托你有多专业,多牛逼,你看全是命令行,你看全是最基本的编辑器,哇好羡慕!!

  9. aqee says:

    各位是不是都想的太复杂了,我觉得本文就是个笑话,用来讽刺“Unix系统太难用了”

  10. Ruchee says:

    感觉这说的是不是就是Emacs:”一个伪装成编辑器的操作系统”

    有了它就确实不需要”再”学一个编辑器了

  11. ROY says:

    你們都錯了。這個故事是想要告訴我們:每一個發明新的編輯器的人都是抱著這樣的想法的,至於他們有沒有實現——你已經知道了。

  12. the5fire says:

    一个笑话,

    然后呢?

  13. ZeroPointer says:

    我觉得如果是一个笑话的话,那本文的最后一句“一下子,学徒被点化了。”应该删掉吧, 这样更像一个笑话。

  14. dytes says:

    没有一款工具能满足所有的需求,所以就是“再”学一个了。

  15. BOYPT says:

    这是Rootless Root,即Unix心印经(unix koans)的一篇。最后一句“一下子,学徒被点化了” 的作用类似教堂引用圣经后,最后的“阿门”。

    《Unix圣经》里面的故事都是很正统的UNIX思想,你不认可UNIX的话完全当作是笑话。博主应该起码给出unix koans的链接。

  16. wood says:

    如果说是笑话,也无耻了点,所以这不是笑话。
    无视吧。。。

  17. darkcoder says:

    应该想办法去改进完善一个现有的,而不是重新做另外一个。

  18. rambo says:

    我支持学生 原因:
    1:创新:
    大师之所以反对 也许是因为自己熟悉习惯了那些标准,不想继续学习一些新的标准. 这也是许多创新的点子发展不起来的原因
    2: 效率?学习成本?
    一个编译器 并不会增加学习成本 但是他会很有效率的完成项目 这在目前公司很是欢迎!
    3:或者大师想让他 做一个系统 哈哈 这有点大了

    总之 如果我是哪位学生 1:我会另选高明 2:我会让他说出能说服我的原因

  19. zeq9069 says:

    不明觉利~~

  20. krysl says:

    等大师死了就再没人说我用第6种编辑器了

发表评论

邮箱地址不会被公开。 必填项已用*标注

此站点使用Akismet来减少垃圾评论。了解我们如何处理您的评论数据