Unix哲学

《Unix编程艺术》 总结

道格·麦克罗伊 总结

Unix 管道 发明人。

总结:Unix 哲学是这样的:一个程序只做一件事,并做好。程序要能协作。程序要能处理文本流,因为这是最通用的接口。

具体:

Rob Pike《Notes on C Programming》 中的总结

Brian W. Kernighan

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

本文作者:Maeiee

本文链接:Unix哲学

版权声明:如无特别声明,本文即为原创文章,版权归 Maeiee 所有,未经允许不得转载!


喜欢我文章的朋友请随缘打赏,鼓励我创作更多更好的作品!