目录一、引言二、书籍简介三、好代码自己会说话1. 清晰的变量命名规范2. 好注释与坏注释3. 错误处理四、总结 一、引言你好,我是小雨青年,一名程序员。今天为你推荐的书籍是《代码整洁之道》。本书将为你解答:如何给变量命名;如何在代码中做错误处理;如何构建一个系统;如何做并发编程。二、书籍简介书名代码整洁之道作者[美]Robert C.Martin出版社人民邮电出版社ISBN97871152168
序《架构整洁之道》,英文原名《Clean Architecture》,作者Robert. C. Marin(Uncle Bob)。中国亚马逊上该书英文版亦被冠名为《软件架构与设计匠艺》。《Clean Architecture》是作者“Clean”系列中的一本,另两本是《Clean Code》和《Clean Coder》。架构设计的目标作者提出应该使用软件开发所耗费的精力(effort)
转载
2023-09-10 08:50:07
127阅读
Bob 大叔在《代码整洁之道》一书的前言打趣着说,当你写的代码在经受代码审查时,如果审查者愤怒的吼道“What the fuck is this shit?”或者“Dude, What the fuck?”等言辞激烈的词语时,那说明你写的是 Bad Code;如果审查者只是漫不经心的吐出几个“WhatBob 大叔在《代码整洁之道》一书的前言打趣着说,当你写的代码在经受代码审查时,如果审查者愤怒的吼
转载
2024-09-01 10:18:00
17阅读
第 11 章 系统 要将注意力放到代码组织的更高层面,才能得到整洁的代码。11.1 如何建造一个城市 城市在没有一个人管理时,也能正常运转,是因为它能演化出恰当的抽象等级和模块。 本章将讨论如何在较高的抽象层级—系统层级—上保持整洁。11.2 将系统的构造与使用分开 首先,构造与使用是非常不一样的过程。 软件系统应将启始过程和启始过程之后的运行时逻辑分离开,在启始过程中构建应用对象,也
转载
2024-01-12 12:09:46
147阅读
这周读了《架构整洁之道》,有不少收获和启发,是本不错的架构方面的书籍,可以开阔视野巩固知识,值得技术人阅读。Bob大叔围绕“架构整洁”这一重要导向,系统地剖析其缘起、内涵及应用场景,涵盖软件研发完整过程及所有核心架构模式。全书分为6部分,第1部分纲领性地提出软件架构设计的终极目标,描述软件架构设计的重点与模式;第2~4部分从基础软件构建编程范式的定义和特征出发,讲到设计原则、组件构建原则,进一步描
转载
2023-07-21 16:32:29
352阅读
· 最近开始用Python做一些工作,发现Python真的是非常友好的一门语言,虽然运行效率比不上C和C++这种语言,但是开发效率真实高的不行,代码量少,学习曲线平滑。虽然有这么多的优点,但是想玩得更溜还是不容易的,那就需要深入了解它语言特性背后的原因,所以看上了这本《深入理解Python特性》,准备近期把它啃完,并把学习笔记也分享出来,本文就是第一篇。 · 由于用的是python2的环境,所以有
转载
2023-10-28 10:44:58
3阅读
Bob叔的《代码整洁之道》相信大家都不陌生,2008年出版,一直被亚马逊评为销量最高的5本技术书籍之一,作者也被亲切的成为“Bob叔”,他还是敏捷软件开发宣言(2001)的17位签署者之一。Bob叔有一句名言:任何一个傻瓜都能写出计算机可以理解的代码,惟有写出人类容易理解的代码,才是优秀的程序员。看完这本书,我将本书的5个要点提炼出来:▎1、编程是门手艺架构知识软件开发中用到的借喻之一,不要创建一
转载
2023-11-18 07:15:32
159阅读
第5部分 软件架构第15章 什么是软件架构软件架构师自身需要是程序员,并且必须一直坚持做一线程序员,绝对不要听从那些说应该让软件架构师从代码中解放出来以专心解决高阶问题的伪建议。也许软件架构师生产的代码量不是最多的,但是他们必须不停地承接编程任务。如果不亲身承受因系统设计而带来的麻烦,就体会不到设计不佳所带来的痛苦,接着就会逐渐迷失正确的设计方向。设计软件架构的目的,就是为了在工作中更好地对这些组
转载
2024-01-08 15:32:01
87阅读
第3部分 设计原则如果建筑的架构设计不佳,那么其所用的砖头质量再好也没有用。这就是SOLID设计原则所要解决的问题。SOLID原则的主要作用就是告诉我们如何将数据和函数组织成为类,以及如何将这些类链接起来成为程序。我们为软件构建中层结构的主要目标如下:使软件可容忍被改动。使软件更容易被理解。构建可在多个软件系统中复用的组件。SOLID原则应该直接紧贴于具体的代码逻辑之上,这些原则是用来帮助我们定义
转载
2024-02-27 10:48:45
42阅读
程序员书库(ID:CodingBook)编译链接:https://medium.com/better-programming/clean-code-5-essential-takeaways-2a0b17ccd05cBob叔有一句名言:任何一个傻瓜都能写出计算机可以理解的代码,惟有写出人类容易理解的代码,才是优秀的程序员。Bob叔的《代码整洁之道》相信大家都不陌生,2008年出版,一直被亚马逊评为
转载
2023-09-05 10:34:08
268阅读
最近公司组织学习5S管理,通过培训从中得出5S是一种对工作环境的改善,让我们的办公环境更加整洁干净,从而利于我们工作,让我们工作得更加舒服。具体而言:5S起源于日本,通过规范现场、现物,营造一目了然的工作环境,培养员工良好的工作习惯,其最终目的是提升人的品质。5S就是整理(SEIRI)、整顿(SEITON)、清扫(SEISO)、清洁(SEIKETSU)、素养(SHITSUKE)五个项目,因日语的拼
转载
2024-01-25 15:37:29
47阅读
《代码整洁之道》读书笔记Part1 让代码比你来时更干净编写代码的难度,取决于周边代码的阅读难度。想要快速实现需求,想要快速完成任务,想要轻松的写代码,请先让你书写的代码整洁易读。保持整洁的习惯,发现脏代码就要及时纠正。花时间保持代码代码整洁,这不但有关效率,还有关项目的生存。程序员遵从不了解混乱风险的产品经理(策划)的意愿,都是不专业的做法。让代码比你来时更干净:如果每次签入时,代码都比签出时干
转载
2024-03-08 22:07:54
44阅读
可读的代码是可维护的在这篇短文中,我将介绍一些你可以用来改进你的代码的方法。本文代码示例均使用 JavaScript。我发现但凡是可读的代码必定是可维护的。作为一名开发人员,我的目标是编写高质量的代码。团队中的每个开发人员,不管他/她的技术水平如何,都必须能够通过阅读理解我所写的代码。代码的可读性有助于年轻的开发人员编写代码时更加自信。删除 不必要的 代码注释当然,有些代码可以非常复杂。
转载
2024-03-13 09:38:19
76阅读
可读的代码是可维护的在这篇短文中,我将介绍一些你可以用来改进你的代码的方法。本文代码示例均使用 JavaScript。我发现但凡是可读的代码必定是可维护的。作为一名开发人员,我的目标是编写高质量的代码。团队中的每个开发人员,不管他/她的技术水平如何,都必须能够通过阅读理解我所写的代码。代码的可读性有助于年轻的开发人员编写代码时更加自信。删除 不必要的 代码注释当然,有些代码可以非常复杂。我深知这
转载
2024-07-23 15:18:59
50阅读
最近看了《代码整洁之道》,所以产生了一些感受在编程工程中,会不会经常以下感觉: 1、修改一个bug,会导致其它的bug出现 2、添加一个本来是很简单的需求,要修改几十个模块,而且容易忽略其中一些小模 块,导致bug的产生 3、接过别人写的代码,很难找到写代码人的意图 4、在看代码的时候会在满面里面到处跳,最后把自己都搞
转载
2023-07-18 09:33:13
109阅读
以下是译文过去几年间有许多关于系统架构的观点。比如:1 六角架构(Hexagonal Architecture )。 这种架构是由Alistair Cockburn提出的,并由Steve Freeman和Nat Pryce在他们的书《Growing Object Oriented Software 》中提到。2 洋葱架构(Onion Architecture )。提出者是
转载
2015-04-08 20:41:00
102阅读
2评论
本文,摘录一下《代码整洁之道》这本书,最让我印象深刻的片段。一,整洁代码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阅读