无名图书
收藏
The Science of Programming
David Gries
出版社
Springer
出版时间
1989-04-21
ISBN
9780387964805
评分
★★★★★
标签
Programming
算法
程序验证
编程
书籍介绍
这是一本把编程从'手艺'提升为'科学'的书。作者的核心主张相当强硬:写程序不该依赖灵感和直觉,而应像数学推导一样,从前置条件出发,通过一系列可验证的变换,严谨地推出后置条件。它真正打动人的地方,在于'证明程序正确'这件事——不是写完再靠测试碰运气,而是让正确性在编码过程中就成立。因此它适合那些不满足于'能跑就行'、希望理解'为什么这段代码必然对'的读者。但它的门槛也由此而来:大量逻辑符号、量词与形式化断言,会让习惯快速见效的人感到艰涩甚至劝退。它不是入门教程,而更像一份训练严谨思维的'程序验证'手册。
用户评论
Best book on writing correct programs
这书是讲程序验证的啊,之前那篇热传算法blog为什么会觉得这本书很重要,真的用的出来么
搭配CMU class notes食用..
看不太懂
如何证明你写的程序是正确?
比Dijkstra的A discipline of programming容易上手。读过这部书,可以不必读Dijkstra那部。
比Dijkstra的A discipline of programming更友好,比Tony Hoare的An Axiomatic Basis for Computer Programming更详细。这本书的内容是self-contained,所以有部分内容,主要是谓词逻辑,与部分读者已有的知识有重叠。
感觉不是很友好 有空了再读读看
Springer的其他书籍
查看全部
200 Years of Friedrich Engels
Deepfakes
Ignas Kalpokas, Julija Kalpokiene
Statistical Foundations, Reasoning and Inference: For Science and Data Science
Göran Kauermann, Helmut Küchenhoff, Christian Heumann
Introduction to Linear and Matrix Algebra
Nathaniel Johnston
Studien zur Struktur des Bewusstseins
Edmund Husserl
nternet of Things (IoT)
下载
收藏