编程原则

编程原则

作者:[美] 马克斯·卡纳特-亚历山大

出版社:机械工业

出版年:2021年6月

ISBN:9787111684916

所属分类:心理健康

书刊介绍

《编程原则》内容简介

本书的前三部分内容首先聚焦的是程序员应该了解的基本原则,然后是关于软件的复杂性和简约性的各个方面。在此之后,第四部分介绍代码调试。接着是第五部分,包含一整套全新的原则,都是我在《简约之美》出版之后陆续整理出来的,基于的是我将《简约之美》中的原则成功应用在大型工程团队内的经验。接下来第六部分叙述的是软件设计原则背后的哲学。其中包含一章“测试的哲学”,讨论的是有关软件测试的基本原则,比我在第一本书里讲解得更加透彻。最后迎来的是第七部分,内容都是围绕我所有博客中最受欢迎的文章来编写的。开篇首先解释了为什么“持续改善”应该作为软件开发中产品管理的哲学,然后讨论的是如何让你的软件持续改善,以及成为一名更好的程序员的具体方法。总的来说,整本书旨在帮助你成为一名更好的软件开发者,这也是本书唯一的主旨。我倾向于活在一个软件简单易用、快速稳定、设计良好还易于开发的世界里,你不也希望如此吗?在《简约之美》和这本书中,我会告诉你应该通过何种方式来达成这个目的——你所需要做的仅仅是将我传递给你的这些知识在工作中应用起来。
作者:马克斯·卡纳特-亚历山大。

作品目录

译者序
前言
关于作者
第一部分
程序员应该了解的基本原则
第1章:在你开始之前
第2章:工程师的态度
第3章:成为明星程序员的独特秘密
第4章:两句话总结软件设计原则
第二部分
软件的复杂性和它的起因
第5章:复杂性的蛛丝马迹
第6章:创造复杂性的方法之一:违反你承诺过的API约定
第7章:什么时候不值得向后兼容
第8章:复杂是牢笼
第三部分
简约与软件设计
第9章:设计要从头抓起
第10章:预测未来的准确度
第11章:简约与严格
第12章:两遍已太多
第13章:健壮的软件设计
第四部分
调试代码
第14章:什么是bug
第15章:bug的源头
第16章:确保它不会再发生
第17章:调试代码的基本哲学
第五部分
团队里的工程问题
第19章:量化开发效率
第20章:如何应对软件公司内代码的复杂性
第21章:重构与业务功能有关
第22章:善意和代码
第23章:运营开源项目社区其实非常简单
第六部分
理解软件
第24章:什么是计算机
第25章:软件组件:结构、操作和结果
第26章:重新审视软件:SAR/ISAR概念详解
第27章:软件即知识
第28章:技术的使命
第29章:简单地聊聊互联网隐私
第30章:简约和安全
第31章:测试驱动开发和观察循环
第32章:测试的哲学
第七部分
持续改善
第33章:成功的秘密:持续改善
第34章:如何找到持续改善的空间
第35章:拒绝的力量
第36章:为什么说程序员糟糕透了
第37章:快速编程的秘诀:停止思考
第38章:开发者的傲慢
第39章:“一致”并不意味着“统一”
第40章:用户有困难,开发者有方案
第41章:即时满足=即时失败
第42章:成功来自执行而非创新
第43章:杰出的软件

相关推荐

微信二维码