《编程原本》封面

编程原本

Elements of programming

Alexander A. Stepanov · 初版 2009 年

31人推荐
50位读者提及
58次提及

为什么值得读

  • 为软件工程与泛型编程构建了严密的代数基础
  • 倡导以代数数学思维编写极度精简紧凑的代码
  • 探索以极简C++子集表达核心算法的数学路径

一种面向数学的 practical programming 方法,强调通过数学推广来进行 abstraction。

Hacker News 上怎么说

  • 我最近在硬啃 Alexander Stepanov 和 Paul McJones 写的《编程原本》(Elements of Programming,https://www.amazon.com/Elements-Programming-Alexander-Stepan...),它让我联想到了抽象代数。这是软件工程领域第一次也是唯一一次建立起严格的数学基础……

    I've been recently trying to make my way though Elements of Programming (https://www.amazon.com/Elements-Programming-Alexander-Stepan...) by Alexander Stepanov and Paul McJones and it makes me say abstract algebra. It's the first and only rigorous foundation of software engineering…

  • 很惊讶第二个书单里居然没有 Tufte 的书。我经常看到程序员引用 Tufte,但我怀疑没几个人真读过他的书。我强烈推荐。我提议把 Stepanov 的《编程原本》加到第二个书单里。内容优美,密度极高,而且是书架上的永久摆设。Stepanov 的论文,尤其是奠定 STL 基础的那篇与 James Dehnert 合写的《泛型编程基础》,绝对是杰作。……

    Surprised Tufte's books aren't on the second list. I see programmers referring to Tufte but I doubt many have read his books. I recommend them. I nominate Stepanov's Elements of Programming to the second list. Beautiful, dense, and a perpetual shelf ornament. Stepanov's papers, especially the one that launched the STL, Fundamentals of Generic Programming (with James Dehnert) is a masterpiece.…

  • 我经常在这里提到一本叫《编程原本》(Elements of Programming)的书 https://www.amazon.com/Elements-Programming-Alexander-Stepan... 里面表达的正是这个观点:我们写的代码太多了。它提出了一种类似 C++ 的写法(其实是一个极其精简的子集……

    There's this book that I've been mentioning around here called Elements of Programming https://www.amazon.com/Elements-Programming-Alexander-Stepan... that makes exactly this claim, that we are writing too much code. It proposes how to write C++-ish (it's an extremely minimal subset of…

  • 我推荐两本。注意其中有些是我之前评论里反复提过的。# 《编程原本》(Elements of Programming)https://www.amazon.com/Elements-Programming-Alexander-Stepan... 这本书提出如何用一种数学化的方式来写类似 C++ 的代码,从而让你的所有代码都极度精练。在这次演讲中,当时在……的 Sean Parent

    I'll give you a couple. Note that some of these are rehashes of my earlier comments. # Elements of Programming https://www.amazon.com/Elements-Programming-Alexander-Stepan... This book proposes how to write C++-ish code in a mathematical way that makes all your code terse. In this talk, Sean Parent, at that…

  • ……继承 K&R 衣钵的现代 C 语言参考书(这玩意儿好像压根不存在)。选 Skiena 而不是 CLR?唔……这我可不敢苟同。你或许可以考虑翻翻 Stepanov 的《编程原本》。我觉得对于想从 Hanson 那种优雅代码转向更简洁精致 C++ 的黑客来说,这书很适合作为进阶读物。我自己的 C/C++ 实战经验还不够支撑这种……

    …modern C reference that is the successor to K&R (which doesn't seem to exist). Skiena instead of CLR? Hmmmm . . . not sure I'll agree with that. You might want to consider having a look at the Stepanov Elements of Programming book. I think there is a chance it could be a good follow-up for hackers interested in moving from Hanson's elegant looking code to a nice, minimal C++. I lack enough applied C/C++ experience for this…

  • ……修辞手法之类的东西,因为他太笨了根本用不好。世界上既有诗人,也有 MBA 风格通篇废话的写手。优秀的 C++ 代码在风格和优雅度上完全可以像诗歌一样优美(参见 Stepanov 的《编程原本》)。

    …figures of speech etc. because he is too dumb to use them properly. There are poets and there are mba-style bullshit writers. Great C++ code can read as beautifully as poems in style and elegance (c.f. Elements of Programming by Stepanov).

正在加载完整评论……

键盘快捷键

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