整洁代码的艺术 - [德] 克里斯蒂安•迈尔(Christian Mayer)

整洁代码的艺术

[德] 克里斯蒂安•迈尔(Christian Mayer)

出版时间

2023-06-14

ISBN

9787115607478

评分

★★★★★
书籍介绍

大多数软件开发人员在复杂的代码上浪费了大量的时间。《整洁代码的艺术》提出的九大原则将教会您如何编写清晰、可维护且功能完备的代码。本书的指导原则很简单:缩减和简化,将精力投入到重要的工作上,省下大量的时间,卸下代码维护的重担。

畅销书作者克里斯蒂安•迈尔在本书中利用他的经验帮助成千上万程序员完善他们的编码技能。他给出专业建议和真实例子,展示如何:

(1)利用80/20原则,专注于重要任务——最要紧的那20%代码;

(2)避免孤立编码,创建最小可行产品,获得早期反馈;

(3)编写整洁、简单的代码,消除混乱;

(4)避免导致代码过度复杂的过早优化;

(5)平衡您的目标、能力与反馈,达到高产出的心流状态;

(6)应用“做好一件事”哲学,极大地提升代码功能;

(7)利用“少即是多”哲学,设计高效用户界面;

(8)用“专注”原则贯穿所学的这些新技能。

克里斯蒂安·迈尔(Christian Mayer)是知名 Python 网站 Finxter 的创办人。

每年有超过 500 万用户在 Finxter 教育平台上学习写程序。他拥有计算机科学博士学位,出版过多本图书,包括 Python One-Liners: Write Concise, Eloquent Python Like a Professional、 Leaving the Rat Race with Python: An Insider's Guide to Freelance Developing和“Coffee Break Python”系列图书。

作者简介
克里斯蒂安·迈尔(Christian Mayer)是知名 Python 网站 Finxter 的创办人。每年有超过500万用户在 Finxter 教育平台上学习写程序。他拥有计算机科学博士学位,出版过多本图书,包括 Python One-Liners: Write Concise, Eloquent Python Like a Professional、Leaving the Rat Race with Python: An Insider's Guide to Freelance Developing 和“Coffee Break Python”系列图书。
目录
第1章 复杂性如何危害生产力 1
1.1 何为复杂性 3
1.2 项目生命周期中的复杂性 4
1.2.1 规划 5
1.2.2 定义 5

显示全部
用户评论
程序员的实用工具书,Python网站Finxter的创办人多年经验的结晶。传递"减少和简化"的代码编写思想,教您应用九大原则提高生产力、做到事半功倍。
虽然里面有些章节看起来会有点晦涩难懂,但这本书从整体上来说还是很不错很值得推荐的,这本书现在前言中提出本书的主题,第1章到第8章都是围绕这个主题展开进行详细的讨论和说明,最后的第9章是对本书主题的一个高度呼应和对本书前面8个章节的高度总结,这本书的结构是前后呼应。 看到这本书的第8章,我心想,要是我在刚开始学习Python时就看到这本书就好了,那我的思路就会清晰许多,而且也能少走许多弯路,也不会浪费太多时间和金钱对课程的研究,也不会迟迟无法着手开展项目,更不会学了就忘。 这是一本好书,值得推荐给大家阅读。
想了解如何编写整洁代码的思维,可以先看看这本书,它从代码层面、架构层面、设计原则等多个方向去讲述如何编写整洁代码,而且还有一部分结合代码示例的讲解,书的内容不多,但涵盖的范围很广。
代码只有你看了别人写的才知道代码的整洁是多么重要!
代码整洁有利于后续排查问题的时候更快定位问题所在,极大缩短了不必要的时间。
这本书讲的编程原则挺受用的,能够让代码写作者合理的使用函数,减少复杂性,提高效率
这本书讲了整洁编程的一些原则和思维方式。例如讲到我们时间是有限的,一样东西增加,其他东西必然缩减。所以如何通过正确的编程原则来提高效率,减少代码复杂度,从结果中获得更多价值这是非常重要的。要想写出好的代码,首先得知道复杂性,然后了解80/20原则对程序员的影响,这本书讲到编写代码首先应当极大限度提高可读性,而不是减少cpu/gpu机器的使用率,先把代码完成,然后再优化,例如优化占用80%运行时间的那20%的程序。最后还提到了些心流,Unix哲学和专注的力量,这几个点就看每个人的感悟了。这本书没有show code但高屋建瓴得讲了些大的原则,读一读还是有收获的
收藏