美文网首页
376.《Unix传奇》摘录二

376.《Unix传奇》摘录二

作者: 七镜 | 来源:发表于2022-07-24 07:32 被阅读0次

今天把《Unix传奇》读完了,赶紧来续上:

  1. 任何你必须重复做的事都有待自动化。
  2. 使用某种规格语言来描述程序的各个部分是如何相互依赖的。(来自 make 起源的故事)
  3. 对于那些使用新语言和工具进行软件开发的人来说过多或过快的变化是个大麻烦。(不兼容问题)
  4. 乔布斯现实扭曲立场。(致敬乔帮主)
  5. 无论哪种模块化,思路都是分而治之。(算法)

附上: Unix 哲学:

  • 每个程序做好一件事。要做一件新的工作,就构建新程序,而不是通过增加新“特性”使旧程序复杂化。
  • 预期每个程序的输出都能成为另一个未知程序的输入。不要用无关的信息来干扰输出。避免使用严格的分栏对齐或二进制输入格式。不要执着于交互式输入。
  • 设计和构建软件,甚至是操作系统,要 尽早试用,最好是在几周内用起来。大刀阔斧砍掉笨拙的部件,重建它们。
  • 宁可绕道构建用后即弃的工具来减轻编程负担,也别依赖经验欠奉的帮助

相关文章

  • 376.《Unix传奇》摘录二

    今天把《Unix传奇》读完了,赶紧来续上: 任何你必须重复做的事都有待自动化。 使用某种规格语言来描述程序的各个部...

  • 369.《Unix传奇》摘录一

    今天去洗牙,带上了准备的课外书《Unix传奇》,在等候的时候阅读了一波,完事之后,回家和对象一起学习时,又阅读了一...

  • 程序员2021年书单

    历史类 《UNIX: A History and a Memoir》中文名:《UNIX传奇》 本书不但书写Unix...

  • unix历史

    今天在酷壳上看到了这两篇文章,内心甚是激动Unix传奇上Unix传奇下

  • 技术文章推荐

    作者:陈皓 推荐理由:了解unix等操作系统及GNU历史 UNIX传奇(上篇) https://coolshell...

  • Leetcode-376Wiggle Subsequence

    376. Wiggle Subsequence A sequence of numbers is called a...

  • leetcode面试top(2数组)

    376. 摆动序列[https://leetcode-cn.com/problems/wiggle-subsequ...

  • UNIX指令(二)

    (二) 增强命令 1. ln 文档连结 命令格式:ln -s oldname newname ( Hard lin...

  • UNIX基础(二)

    2016-01-28 函数原型 头文件 包含了许多Unix系统服务的函数原型如 read write getpid...

  • make a little progress: Linux

    Linux : (缩写含义)linux is not unix 二者都是操作系统。 unix 可以说是 Linux...

网友评论

      本文标题:376.《Unix传奇》摘录二

      本文链接:https://www.haomeiwen.com/subject/lmnbirtx.html