《软件工具》封面

软件工具

Software tools

Brian W. Kernighan、P. J. Plauger · 初版 1976 年

21人推荐
30位读者提及
44次提及

为什么值得读

  • 用简练短小的篇幅讲透极具价值的编程思想
  • 深刻影响代码风格,展现Unix之道的实用精髓
  • 提供ed等经典文本工具的代码实现与构建参考

Hacker News 上怎么说

  • ……永远摆在书架上的装饰品。斯捷潘诺夫(Stepanov)的论文,尤其是奠定了 STL 基础的那篇与 James Dehnert 合著的《泛型编程基础》(Fundamentals of Generic Programming),简直是神作。我还有几本暴露年龄的最爱:Kernighan 和 Plauger 的《软件工具》(Software Tools),可以看作是穷人版的龙书(Dragon book);Kernighan 和 Pike 的《程序设计实践》(The Practice of Programming),仿佛 Unix 之道在经历了近 40 年后还需要辩护似的。可靠……

    …perpetual shelf ornament. Stepanov's papers, especially the one that launched the STL, Fundamentals of Generic Programming (with James Dehnert) is a masterpiece. I have some favorites that show my age: Software Tools by Kernighan and Plauger. Can be thought of as the poor-man's Dragon book. The Practice Of Programming by Kernighan and Pike. As if the UNIX way needed any defending after almost 40 years. Reliable…

  • 奉上一份极具个人风格的书单。Kernighan 和 Plauger 合著的《软件工具》(Software Tools)对我的代码风格以及对 Unix 之道(Unix Way)的领会影响极大。如果你想深入了解 Lisp 宏,Doug Hoyte 那本热情洋溢的《Let Over Lambda》读起来很有意思。最好的……

    One idiosyncratic list coming up. Kernighan and Plauger, Software Tools, had a very big influence on my coding style and appreciation for the Unix Way. If you want to learn more about Lisp macros, the exuberant book Let Over Lambda by Doug Hoyte is a fun read. The best…

  • ……毫无顾虑地切换到另一个正常工作的状态。具体的各个重构手法或多或少有点意思,但正如其他人所说,它们现在已经相当司空见惯了。有两本书是每个程序员都应该读的:Kernighan 和 Plauger 的《软件工具》(Software Tools)[1] 和《编程风格的要素》(The Elements of Programming Style)[2]。附赠推荐:Kernighan 和 Pike 的《Unix 编程环境》(The Unix Programming Environment)[3]。[1] https://www.amazon.com/Software-Tools-Pascal-Brian-Kernighan...……

    …another working state with no worries. The individual refactorings are more-or-less interesting, but as others have said, they're somewhat commonplace now. Two books that every programmer should read: Software Tools[1] and The Elements of Programming Style[2] by Kernighan and Plauger. Bonus: The Unix Programming Environment[3] by Kernighan and Pike. [1] https://www.amazon.com/Software-Tools-Pascal-Brian-Kernighan...…

  • Kernighan 合著过一整套书,本本都是精品。另外三本是《Unix 编程环境》(The UNIX Programming Environment)、《软件工具》(Software Tools,包含 Ratfor 和 Pascal 两个版本)以及《编程风格的要素》(The Elements of Programming Style)。它们之所以成为经典有很多原因,其中之一就是篇幅虽短,却能带你走得极远。

    There's quite a series of books co-authored by Kernighan, all excellent. Three others are The UNIX Programming Environment, Software Tools (in Ratfor and Pascal), and The Elements of Programming Style. They are classics for many reasons, including how far you get in such short books.

  • ……《标准 C 语言库》(The Standard C Library)这个版本很不错,因为哪怕它可能没做特别激进的优化(?),你也能真正看懂代码,理解标准库背后的设计理念。Kernighan 和 Plauger 的《软件工具》(Software Tools)也很棒,唯一麻烦的是为了用那些代码示例,你得先把 Fortran 的 RatFor 方言或者 Pascal 翻译过来。即便如此,当年我还是用它里面 ed 编辑器的实现,搞出了……

    …version of the The Standard C Library is nice because even if it might not be especially optimized(?), you can actually read the code and understand the concepts that the standard library is based on. Software Tools by Kernighan and Plauger would also be great except that you have to translate from the RatFor dialect of Fortran or Pascal to use the code examples. Even so, I used its implementation of Ed, to create…

  • 对我的编程影响最大的书之一,是 Brian W. Kernighan 和 P.J. Plauger 写的《软件工具》(Software Tools)[0]。虽然我从来没用过 Ratfor,但书中清晰透彻的讲解让我获益匪浅。[0] https://www.goodreads.com/book/show/515603.Software_Tools

    One of the books that most influenced my coding was Software Tools by Brian W. Kernighan, P.J. Plauger [0]. Even though I never used Ratfor, the clear descriptions were immensely useful. [0] https://www.goodreads.com/book/show/515603.Software_Tools

正在加载完整评论……

键盘快捷键

/
聚焦搜索框
j / k
下一本 / 上一本
Enter
打开选中的书
Esc
关闭 / 返回
g h
回到首页
g b
值得读精选
g t
历史总榜
g r
上升最快
g l
我的书架
?
显示本帮助