程序设计
冒号课堂 豆瓣
8.0 (10 个评分) 作者: 郑晖 电子工业出版社 2009 - 10
《冒号课堂》以课堂对话的形式,借六位师生之口讲述编程要义。上篇对编程范式作了入门性的介绍,并对一些流行的编程语言进行了简评;下篇侧重阐发软件设计思想,其中在范式上以OOP为主,在语言上以C++、Java和C#为主。全书寓庄于谐,深入浅出,既可开阔眼界,又能引发思考,值得编程爱好者品读。
领域驱动设计 豆瓣
Domain-Driven Design: Tackling Complexity in the Heart of Software
8.0 (6 个评分) 作者: [美] Eric Evans 译者: 赵俐 / 盛海艳 人民邮电出版社 2016 - 6
本书是领域驱动设计方面的经典之作,修订版更是对之前出版的中文版进行了全面的修订和完善。
全书围绕着设计和开发实践,结合若干真实的项目案例,向读者阐述如何在真实的软件开发中应用领域驱动设计。书中给出了领域驱动设计的系统化方法,并将人们普遍接受的一些实践综合到一起,融入了作者的见解和经验,展现了一些可扩展的设计新实践、已验证过的技术以及便于应对复杂领域的软件项目开发的基本原则。
编程风格 豆瓣
Exercises in Programming Style
作者: [美] Cristina Videira Lopes 译者: 顾中磊 人民邮电出版社 2017 - 8
本书对一个常见的编程问题定义了不同的约束,分别使用33种方法实现了同一个词频统计任务,从而形成了风格迥异的编程风格。作者以惯用的计算机语言与简单的任务为画笔,描绘了一次生动难忘的编程之旅,帮助读者加深了对语言的理解,也提供了崭新的编程思路。
UNIX编程艺术 豆瓣
The Art of UNIX Programming
作者: [美国] Eric S·Raymond 译者: 姜宏 / 何源 电子工业出版社 2012 - 8
《UNIX编程艺术》主要介绍了Unix系统领域中的设计和开发哲学、思想文化体系、原则与经验,由公认的Unix编程大师、开源运动领袖人物之一Eric S.Raymond倾力多年写作而成。包括Unix设计者在内的多位领域专家也为《UNIX编程艺术》贡献了宝贵的内容。《UNIX编程艺术》内容涉及社群文化、软件开发设计与实现,覆盖面广、内容深邃,完全展现了作者极其深厚的经验积累和领域智慧。
2018年2月27日 想读 “此书彻底改变了我的程序设计和系统设计思维”
unix 程序设计
代码整洁之道 豆瓣
Clean Code: A Handbook of Agile Software Craftsmanship
8.2 (13 个评分) 作者: [美]Robert C. Martin 译者: 韩磊 人民邮电出版社 2010 - 1
软件质量,不但依赖于架构及项目管理,而且与代码质量紧密相关。这一点,无论是敏捷开发流派还是传统开发流派,都不得不承认。
本书提出一种观念:代码质量与其整洁度成正比。干净的代码,既在质量上较为可靠,也为后期维护、升级奠定了良好基础。作为编程领域的佼佼者,本书作者给出了一系列行之有效的整洁代码操作实践。这些实践在本书中体现为一条条规则(或称“启示”),并辅以来自现实项目的正、反两面的范例。只要遵循这些规则,就能编写出干净的代码,从而有效提升代码质量。
本书阅读对象为一切有志于改善代码质量的程序员及技术经理。书中介绍的规则均来自作者多年的实践经验,涵盖从命名到重构的多个编程方面,虽为一“家”之言,然诚有可资借鉴的价值。
重构 豆瓣
Refactoring: Improving the Design of Existing Code
8.5 (20 个评分) 作者: Martin Fowler 译者: 熊节 人民邮电出版社 2010
重构,一言以蔽之,就是在不改变外部行为的前提下,有条不紊地改善代码。多年前,正是本书原版的出版,使重构终于从编程高手们的小圈子走出,成为众多普通程序员日常开发工作中不可或缺的一部分。本书也因此成为与《设计模式》齐名的经典著作,被译为中、德、俄、日等众多语言,在世界范围内畅销不衰。
本书凝聚了软件开发社区专家多年摸索而获得的宝贵经验,拥有不因时光流逝而磨灭的价值。今天,无论是重构本身,业界对重构的理解,还是开发工具对重构的支持力度,都与本书最初出版时不可同日而语,但书中所蕴涵的意味和精华,依然值得反复咀嚼,而且往往能够常读常新。
程序设计语言 豆瓣
作者: Ravi Sethi(美) 译者: 裘宗燕 机械工业出版社 2002 - 2
本书是国外比较成功的一本讨论程序设计语言的教科书,已在一些学校使用多年。书的主要内容包括:引论、命令式程序设计、面向对象的程序设计、函数式程序设计、其他程序设计范型以及语言的描述六大部分。本书适合作为计算机及其相关专业本科高年级学生的教材或教学参考书,或作为研究生的基础课程教材或参考书,也适合其他相关的技术人员参考。本书的学习基础是学过用过一种或几种程序设计语言(最好是Pascal/C/C++),有一定程序设计经验,并对数据结构等计算机基础知识有所理解。
算法交易员 豆瓣
인공지능 투자가 퀀트
作者: [韩] 权容禛 译者: 何佩佩 人民邮电出版社 2019 - 8
本书是在纽约当地积极发展的韩国宽客讲述的华尔街人工智能机器人之战。在形同战场的华尔街,宽客们在世界金融市场翻云覆雨,书中形象生动地描述了他们过去和现在的种种手段。同时,预测了与人工智能一起急速变化的金融业的未来。本书获第三届Brunchbook Project优秀作品奖,累计查询次数超过100万次,希望读者通过本书能够更好地应对第四次工业革命。