第 11 章 系统 要将注意力放到代码组织的更高层面,才能得到整洁的代码。11.1 如何建造一个城市 城市在没有一个人管理时,也能正常运转,是因为它能演化出恰当的抽象等级和模块。 本章将讨论如何在较高的抽象层级—系统层级—上保持整洁。11.2 将系统的构造与使用分开 首先,构造与使用是非常不一样的过程。 软件系统应将启始过程和启始过程之后的运行时逻辑分离开,在启始过程中构建应用对象,也
转载
2024-01-12 12:09:46
147阅读
Bob 大叔在《代码整洁之道》一书的前言打趣着说,当你写的代码在经受代码审查时,如果审查者愤怒的吼道“What the fuck is this shit?”或者“Dude, What the fuck?”等言辞激烈的词语时,那说明你写的是 Bad Code;如果审查者只是漫不经心的吐出几个“WhatBob 大叔在《代码整洁之道》一书的前言打趣着说,当你写的代码在经受代码审查时,如果审查者愤怒的吼
转载
2024-09-01 10:18:00
17阅读
Bob叔的《代码整洁之道》相信大家都不陌生,2008年出版,一直被亚马逊评为销量最高的5本技术书籍之一,作者也被亲切的成为“Bob叔”,他还是敏捷软件开发宣言(2001)的17位签署者之一。Bob叔有一句名言:任何一个傻瓜都能写出计算机可以理解的代码,惟有写出人类容易理解的代码,才是优秀的程序员。看完这本书,我将本书的5个要点提炼出来:▎1、编程是门手艺架构知识软件开发中用到的借喻之一,不要创建一
转载
2023-11-18 07:15:32
159阅读
· 最近开始用Python做一些工作,发现Python真的是非常友好的一门语言,虽然运行效率比不上C和C++这种语言,但是开发效率真实高的不行,代码量少,学习曲线平滑。虽然有这么多的优点,但是想玩得更溜还是不容易的,那就需要深入了解它语言特性背后的原因,所以看上了这本《深入理解Python特性》,准备近期把它啃完,并把学习笔记也分享出来,本文就是第一篇。 · 由于用的是python2的环境,所以有
转载
2023-10-28 10:44:58
3阅读
最近看了《代码整洁之道》,所以产生了一些感受在编程工程中,会不会经常以下感觉: 1、修改一个bug,会导致其它的bug出现 2、添加一个本来是很简单的需求,要修改几十个模块,而且容易忽略其中一些小模 块,导致bug的产生 3、接过别人写的代码,很难找到写代码人的意图 4、在看代码的时候会在满面里面到处跳,最后把自己都搞
转载
2023-07-18 09:33:13
109阅读
可读的代码是可维护的在这篇短文中,我将介绍一些你可以用来改进你的代码的方法。本文代码示例均使用 JavaScript。我发现但凡是可读的代码必定是可维护的。作为一名开发人员,我的目标是编写高质量的代码。团队中的每个开发人员,不管他/她的技术水平如何,都必须能够通过阅读理解我所写的代码。代码的可读性有助于年轻的开发人员编写代码时更加自信。删除 不必要的 代码注释当然,有些代码可以非常复杂。
转载
2024-03-13 09:38:19
76阅读
可读的代码是可维护的在这篇短文中,我将介绍一些你可以用来改进你的代码的方法。本文代码示例均使用 JavaScript。我发现但凡是可读的代码必定是可维护的。作为一名开发人员,我的目标是编写高质量的代码。团队中的每个开发人员,不管他/她的技术水平如何,都必须能够通过阅读理解我所写的代码。代码的可读性有助于年轻的开发人员编写代码时更加自信。删除 不必要的 代码注释当然,有些代码可以非常复杂。我深知这
转载
2024-07-23 15:18:59
50阅读
《代码整洁之道》读书笔记Part1 让代码比你来时更干净编写代码的难度,取决于周边代码的阅读难度。想要快速实现需求,想要快速完成任务,想要轻松的写代码,请先让你书写的代码整洁易读。保持整洁的习惯,发现脏代码就要及时纠正。花时间保持代码代码整洁,这不但有关效率,还有关项目的生存。程序员遵从不了解混乱风险的产品经理(策划)的意愿,都是不专业的做法。让代码比你来时更干净:如果每次签入时,代码都比签出时干
转载
2024-03-08 22:07:54
44阅读
本文,摘录一下《代码整洁之道》这本书,最让我印象深刻的片段。一,整洁代码1,什么是整洁代码————————————书本第6页————————————待补充图片z这里
原创
2021-12-27 11:25:30
663阅读
ISBN:978-7-115-21687-8作者:【美】Robert C. Martin译者:韩磊页数:388字数:554千字阅读时间:2019-09-0
原创
2022-06-22 12:10:11
184阅读
1命名篇避免使用误导性的命名,比如是List类型变量才会命名为accountList;不使用小写的字母L和大写的字母O来命名变量,因为他们会和数字1和0混淆变量的命名使用有区分意义的词。比如,ProductInfo和ProductData就没区分;Info和Data就像the、a、an一样是混淆的废话;变量名不出现Variable,表名不出现Table类名不出现Manager、Processor、
转载
2022-04-19 09:59:18
82阅读
一份整洁的代码对于一个系统是多么重要。如果代码写的乱七八糟,最后的结
原创
2023-06-12 13:16:10
75阅读
      现在的软件系统开发难度主要在于其复杂度和规模,客户需求也不再像Winston Royce瀑布模型期望那样在系统编码前完成所有的设计满足用户软件需求。在这个信息爆炸技术日新月异的时代,需求总是在不停的变化,随之在2001年业界17位大牛聚集在美国犹他州的滑雪胜地雪鸟(Snowbird)雪场,提出了“Agile”(敏捷)软件开发价值观,并在
推荐
原创
2012-07-31 22:11:34
1081阅读
点赞
1评论
整洁的代码就是一种简约(简单而不过于太简单)的设计,阅读代码的人能很清晰的明白这里在干什么,而不是隐涩难懂,整洁的代码读起来让人感觉到就像阅读散文-艺术的沉淀,作者是精心在意缔造出来。
一:命名
命名包括变量、函数、参数,类等,一个好的命名能够很好的表述其所承载的业务,从命名上就已经很好的答复了为什么存在,做了什么事,应该怎么用等的大部分的问题,阅读者看到它的时候不必去深究其实现细节,一切都在
转载
精选
2012-08-01 13:20:42
586阅读
写代码一定要规范操作吗?网上很多相关的讨论与回答。在此,举个例子说明吧:有次我被临时借调到另一个项目组,去帮忙赶一个需求。写代码的时候我犯了一个最蠢的错误,就是按自己的配置对代码做了格式化。全部写完并提交代码后的那天中午我去医院了。下午接了那个项目组组长一个电话,问我提交的代码做了哪些改动。我报了几个路径,并告诉了他我的修改标记。第二天到公司后,组长告诉我因为我的代码格式与组内规范不一样,导致合并
转载
2021-01-08 12:44:26
1432阅读
引言:改好一个变量名拆分一个过长的函数消除一点点重复清理一些if嵌套语句...命名不好的案例:(a1、a2、......aN)使用读得出来的名称不好的案例:genymdhms这个变量表示生成的年月日时分秒,着实让人蛋疼好的
原创
2021-08-05 15:49:15
135阅读
1、有意义的命名 所有的命名都要有实际意义,命名会告诉你它为什么存在,它做什么事情,应该怎么用。 避免引起误导,变量方法名和实际意义不符 做有意义的区分,array1和array2这样的名字你告诉我有啥区别 使用读的出来的名称,真的很有效,编程是社交活动,名字要读的出来! 使用可以搜索的名称,难以搜 ...
转载
2021-08-19 15:29:00
198阅读
2评论
点击“终码一生”,关注,置顶公众号,每日技术干货,第一时间送达!1、命名篇避免使用误导性的命名,比如是List类型变量才会命名为accountList;不使用小写的字母L和大写的字母O来命名变量,因为他们会和数字1和0混淆变量的命名使用有区分意义的词。比如,ProductInfo和ProductData就没区分;Info和Data就像the、a、an一样是混淆的废话;变量名不出现Variabl
原创
2022-02-19 21:50:46
517阅读
用误导性的命名,比如是List类型变量才会命名为accountList;不使用小写的字母L和大写的字母O来命名变量,因为他们会和数字1和0混淆 变量的命名使用有区分意义的词。比如,ProductInfo和ProductData就没区分;Info和Data就像the、a、an一样是混淆的废话;变量名不出现Variable,表名不出现Table 类名不出现Manager、Processo
原创
2023-10-12 11:07:25
72阅读
python 版的代码整洁之道。目录如下所示:
介绍
变量
函数
1. 介绍
软件工程的原则,来自 Robert C. Martin's 的书--《Clean Code》,而本文则是适用于 Python 版本的 clean code。这并不是一个风格指导,而是指导如何写出可读、可用以及可重构的 pyhton 代码。
并不是这里介绍的每个原则都必须严格遵守,甚至只有很少部分会得到普遍的赞
转载
2021-07-16 17:57:22
413阅读