• 整洁代码的艺术
  • 整洁代码的艺术
  • 整洁代码的艺术
  • 整洁代码的艺术
  • 整洁代码的艺术
  • 整洁代码的艺术
21年品牌 40万+商家 超1.5亿件商品

整洁代码的艺术

全新正版 极速发货

43.31 6.2折 69.8 全新

库存7件

广东广州
认证卖家担保交易快速发货售后保障

作者[德] 克里斯蒂安·迈尔(Christian Mayer)|译者:韩磊,严敏,马飞雄

出版社人民邮电

ISBN9787115607478

出版时间2023-06

装帧其他

开本其他

定价69.8元

货号1202892712

上书时间2024-06-10

书香美美

已实名 已认证 进店 收藏店铺

   商品详情   

品相描述:全新
商品描述
作者简介
克里斯蒂安·迈尔(ChristianMayer)是Python网站Finxter的创办人。
每年有超过500万用户在Finxter教育平台上学习写程序。他拥有计算机科学博士学位,出版过多本图书,包括PythonOne-Liners:WriteConcise,EloquentPythonLikeaProfessional(NoStarchPress,2020)、 LeavingtheRatRacewithPython:AnInsider'sGuidetoFreelanceDeveloping(2021)和“CoffeeBreakPython”系列图书。

目录
第 1章  复杂性如何危害生产力1
1.1  何为复杂性3
1.2  项目生命周期中的复杂性4
1.2.1  规划5
1.2.2  定义5
1.2.3  设计6
1.2.4  构建6
1.2.5  测试7
1.2.6  部署9
1.3  软件和算法理论中的复杂性9
1.4  学习中的复杂性15
1.5  过程中的复杂性17
1.6  日常生活中的复杂性,或谓七零八落18
1.7  小结19
第 2章  80/20原则21
2.1  80/20原则的基础概念21
2.2  应用软件优化22
2.3  生产力23
2.4  成功指标26
2.5  专注与帕累托分布27
2.6  对程序员的意义29
2.6.1  程序员的成功指标30
2.6.2  真实世界中的帕累托分布31
2.7  帕累托分布具备分形特征34
2.8  80/20原则实践技巧37
2.8.1  找到成功指标37
2.8.2  找到生命中的大目标37
2.8.3  寻找用较少资源成事的方法37
2.8.4  反思自己的成功37
2.8.5  反思自己的失败38
2.8.6  阅读更多所在领域的著作38
2.8.7  花费大量时间改进和调优既有产品38
2.8.8  微笑38
2.8.9  不做降低价值的事38
2.9  资料39
第3章  打造最小可行产品41
3.1  问题场景41
3.1.1  失去动力43
3.1.2  分心43
3.1.3  超时43
3.1.4  缺乏回应44
3.1.5  错误假设44
3.1.6  不必要的复杂性45
3.2  构建最小可行产品46
3.2.1  最小可行产品的四大要点49
3.2.2  最小可行产品的好处50
3.2.3  隐身编程模式与最小可行产品手段51
3.3  小结51
第4章  编写整洁和简单的代码53
4.1  为何要写整洁代码53
4.2  编写整洁代码的原则55
4.2.1  原则1:心怀全局56
4.2.2  原则2:站到巨人肩上57
4.2.3  原则3:为人写代码,而不是为机器写代码58
4.2.4  原则4:正确命名59
4.2.5  原则5:一以贯之地遵循标准60
4.2.6  原则6:使用注释62
4.2.7  原则7:避免非必要注释64
4.2.8  原则8:最小意外原则66
4.2.9  原则9:别重复自己66
4.2.10  原则10:单一权责原则68
4.2.11  原则11:测试71
4.2.12  原则12:小即是美72
4.2.13  原则13:得墨忒耳律74
4.2.14  原则14:您不会需要它78
4.2.15  原则15:别用太多缩进层级79
4.2.16  原则16:使用指标81
4.2.17  原则17:童子军军规和重构81
4.3  小结82
第5章  过早优化是万恶之源85
5.1  6种过早优化的类型85
5.1.1  优化函数86
5.1.2  优化特性86
5.1.3  优化规划86
5.1.4  优化可扩展性87
5.1.5  优化测试设计87
5.1.6  优化面向对象世界建设88
5.2  性能调优的6条提示88
5.2.1  先度量再改进89
5.2.2  帕累托为王89
5.2.3  算法优化获胜91
5.2.4  缓存万岁92
5.2.5  少即是多94
5.2.6  懂得何时停止95
5.3  小结95
第6章  心流97
6.1  什么是心流97
6.2  如何达到心流状态99
6.2.1  清晰的目标99
6.2.2  反馈机制99
6.2.3  平衡机会与能力100
6.3  给程序员的心流提示101
6.4  小结102
6.5  资料103
第7章  做好一件事,以及其他Unix原则105
7.1  Unix的崛起105
7.2  Unix哲学概览106
7.3  15条有用的Unix原则108
7.3.1  每个函数做好一件事108
7.3.2  简单胜于复杂111
7.3.3  小即是美112
7.3.4  尽快打造原型114
7.3.5  可移植性胜于效率114
7.3.6  在纯文本文件中保存数据116
7.3.7  使用软件杠杆获得优势118
7.3.8  避免使用强制式用户界面119
7.3.9  把每个程序都写成过滤器123
7.3.10  更差即更好125
7.3.11  整洁代码胜于机灵代码125
7.3.12  将程序设计成能与其他程序相连接126
7.3.13  编写健壮的代码127
7.3.14  尽量修复——但尽早曝露失败128
7.3.15  避免手工操作——尽量编写能写程序的程序129
7.4  小结130
7.5  资料131
第8章  设计中的少即是多133
8.1  移动电话演进过程中的极简主义133
8.2  搜索中的极简主义134
8.3  拟物设计136
8.4  如何实现极简设计137
8.4.1  留白137
8.4.2  去除设计元素138
8.4.3  移除特性140
8.4.4  减少字体和颜色140
8.4.5  一以贯之141
8.5  小结142
第9章  专注143
9.1  对抗复杂性的武器143
9.2  统一原则146
9.2.1  80/20原则146
9.2.2  打造最小可行产品146
9.2.3  编写整洁和简单的代码146
9.2.4  过早优化是万恶之源147
9.2.5  心流147
9.2.6  做好一件事(Unix)147
9.2.7  设计中的少即是多148
9.3  小结148
作者来信149

内容摘要
大多数软件开发人员在复杂的代码上浪费了大量的时间。《整洁代码的艺术》提出的九大原则将教会您如何编写清晰、可维护且功能完备的代码。本书的指导原则很简单:缩减和简化,将精力投入到重要的工作上,省下大量的时间,卸下代码维护的重担。
热销书作者克里斯蒂安·迈尔在本书中利用他的经验帮助许多程序员完善他们的编码技能。他给出专业建议和真实例子,展示如何:利用80/20原则,专注于重要任务——最要紧的那20%代码;避免孤立编码,创建最小可行产品,获得早期反馈;编写整洁、简单的代码,排除混乱;避免导致代码过度复杂的过早优化;平衡您的目标、能力与反馈,达到高产出的心流状态;应用“做好一件事”哲学,极大地提升代码功能;利用“少即是多”哲学,设计有效用户界面;用“专注”原则贯穿所学的这些新技能。
本书采用Python作为示例语言,但以与语言无关的方式呈现概念,适合不同水平的程序员。

   相关推荐   

—  没有更多了  —

以下为对购买帮助不大的评价

此功能需要访问孔网APP才能使用
暂时不用
打开孔网APP