
编程原本
Elements of programming
Alexander A. Stepanov · 初版 2009 年
- 61次提及
- 29人推荐
- 51位 HN 评论者
简介
一种面向数学的 practical programming 方法,强调通过数学推广来进行 abstraction。
为什么值得读
用抽象代数数学方法为软件工程奠定严密坚实的理论基础
- 为软件工程与泛型编程构建了严密的代数基础
- 倡导以代数数学思维编写极度精简紧凑的代码
- 探索以极简C++子集表达核心算法的数学路径
适合:追求算法严谨性与代数化泛型编程架构的资深程序员
值得读指数:72 / 100
Hacker News 读者推荐
我最近在硬啃 Alexander Stepanov 和 Paul McJones 写的《编程原本》(Elements of Programming,https://www.amazon.com/Elements-Programming-Alexander-Stepan...),它让我联想到了抽象代数。这是软件工程领域第一次也是唯一一次建立起严格的数学基础……
adamnemecek 在 HN 的推荐
很惊讶第二个书单里居然没有 Tufte 的书。我经常看到程序员引用 Tufte,但我怀疑没几个人真读过他的书。我强烈推荐。我提议把 Stepanov 的《编程原本》加到第二个书单里。内容优美,密度极高,而且是书架上的永久摆设。Stepanov 的论文,尤其是奠定 STL 基础的那篇与 James Dehnert 合写的《泛型编程基础》,绝对是杰作。……
gregjor 在 HN 的推荐
我经常在这里提到一本叫《编程原本》(Elements of Programming)的书 https://www.amazon.com/Elements-Programming-Alexander-Stepan... 里面表达的正是这个观点:我们写的代码太多了。它提出了一种类似 C++ 的写法(其实是一个极其精简的子集……
adamnemecek 在 HN 的推荐
找书
豆瓣 微信读书 京东 Open Library ISBN 032163537X
数据整理自 Hacker News 公开评论,数据来源 hackerbooks.org 与 Open Library。