第九次读书笔记——读《代码整洁之道》有感

夜逆尘 夜逆尘     2022-11-13     518

关键词:

第九次读书笔记——读《代码整洁之道》有感

“相对于任何宏伟景愿,对细节的关注甚至是更为关键的专业的基础。首先,开发者通过小型实践获得可用于大型实践的技能和信用度。其次,宏伟建筑中最细小的部分,比如关不紧的门,有点没有铺平的地板,甚至是凌乱的桌面,都会将整个大局的魅力毁灭殆尽。”看完了这本书,感觉书中的这句话是整本书的核心。个人感觉这本书给我带来的更多的不是能力上的提升,而是思想上对代码整洁有了整体的把握。

首先,这本书让我们在思想层面上认识到了代码整洁的必要性,只有思想有了必要的准备,才能写出整洁的代码。书中从多个角度对“代码整洁之道”进行了诠释,例如命名、函数等方面。(顺道一说,书里的漫画还是很有趣的)然而我认为重点在于对其总结和思索,能够有一套自己的管理代码方法。比如说以前提起的重构不失为一种好方法(但是比较费时间),很多时候当我们没有足够的时间重构代码的时候,我们可以试着重构部分的架构,这样工作量比较小,而且能够接受。或者做做题,看看别人的代码实现,也是一种不错的选择。

在介绍“代码整洁之道”的同时,这本书还详细地向我们展示了一个程序员所应该具备的技术栈,让我们对自己的技术发展方面有了一个比较全面的了解。从最简单的代码各部分讲起,再到综合的编程,每一部分都配有翔实的代码作为解说,也是阅读本书的时候比较有趣和痛苦的地方了。再对其进行更深一步的思索,一个程序员的技术栈应该是怎样的?我的回答是应该广泛涉猎,且有所专精。面对现代社会日新月异的需求,软件工程所解决的问题也随之变化多端,而且解决问题的方法也是与时俱进,广博的涉猎尽管不能使问题迎刃而解,但是能够给我么提供宽阔的思考方向,这是非常珍贵的。单单广博地涉猎还是不够的,因为在竞争日益激烈的现代社会,如果一个人没有一技之长,那么他在工作时常常会位于弱势的地位,难以掌握主导权。

应该如何提升自我的技术栈是我常常想到的另一个问题。对这个问题我暂时没有成体系的结论,但是有一些想法。第一是要在做中学,在软工这种重视实践的行业中,先行动起来更为重要。第二是要学会合作,一个人无法解决的问题,往往能在相互合作过程中发现并解决。

说了这么多,感觉这本《代码整洁之道》还是让我获益良多的。如果从短期来说,它应该能够避免我在团队项目中的一些失误和不妥之处;从长期来说算是对我自身程序员素养的一种陶冶吧。

《代码整洁之道》读书笔记

  最初我喜欢这本书可能是因为非技术方面的原因,这本书中有很多我喜欢的插图。这本书的第一章的第一句话是这样说的:读这本书通常有两个原因:1.你是一名程序员。2.你想成为更好的程序员。我们需要更好的程序... 查看详情

代码整洁之道读书笔记

代码整洁之道 前言如何用功 阅读大量代码 找优点和缺点第一章整洁代码不要留到以后,稍后等于永不烂代码影响生产力代码整洁性不但有关效率,还有关生存好代码 C++之父  尽量减少依赖关系,便于维护... 查看详情

第九次读书笔记

《代码大全》读书笔记  继续讨论继承。    遵循Liskov替换原则。这个原则的意思是,除非派生类真的是一个更特殊的基类,否则就不应该从基类继承,也就是说“派生类必须通过基类的接口而被使用,且使用时无需了解... 查看详情

《代码整洁之道》读书笔记

第一章整洁代码  读完,个人觉得第一章的关键点在于让读者追求卓越,不仅仅满足于功能的实现,更要培养代码整洁的思维。所以对待你的代码就像去雕琢艺术品一样,不要把它当成垃圾,认真去雕琢每一个细节,另外,文... 查看详情

第五次读书笔记——robrtc.martin的《代码整洁之道》

 本周我读的书是美国作者RobrtC.Martin的《代码整洁之道》。一周的时间,我主要阅读了本书的前五章,关于整洁代码、有意义的命名、函数、注释以及格式等内容。书中作者有个观点:优雅和高效。作者说:代码逻辑应当直... 查看详情

代码整洁之道读书笔记(ch4-ch7)(代码片段)

这几章从注释、程序格式、对象与数据结构的规范以及错误处理四个方面介绍了如何使代码变得简洁易懂。不同于上次摘抄的方法,这一次我会结合第一次个人作业的代码进行分析。第四章 注释这一章告诉我们,好的注释要... 查看详情

《代码整洁之道》读书笔记

...a;我们总说书上写的是死的,但人是活的,不要死读书。但在我看来,灵活使用的前提是你的知识储备已经具备了灵活掌握的程度,断然不是遇到别人引用书中的话语,并且这是一个我们没见过,且与我们... 查看详情

读书笔记读《重构改善既有代码的设计》有感

一、书籍介绍  书名:《重构改善既有代码的设计》  作者:[美]MartunFowler  译者:熊节  出版社:人民邮电出版社二、背景  深知自己的代码水平,但自己又有一点代码洁癖,看不惯的代码,自己重构... 查看详情

代码整洁之道读书笔记

代码整洁之道TableofContents1.原则1.1.单一权责1.1.1.一个类应该完成一个类型的任务1.1.2.內聚性要高,即每个函数使用类变量的多少1.2.开放封闭原则1.2.1.对内封闭对外开放2.军规2.1.只做好一件事2.2.短小精悍2.3.代码不要重复2.4.开... 查看详情

代码整洁之道读书笔记

代码整洁之道TableofContents1.原则1.1.单一权责1.1.1.一个类应该完成一个类型的任务1.1.2.內聚性要高,即每个函数使用类变量的多少1.2.开放封闭原则1.2.1.对内封闭对外开放2.军规2.1.只做好一件事2.2.短小精悍2.3.代码不要重复2.4.开... 查看详情

读书笔记3.29

本周大致翻看了一下《代码整洁之道》,着实学到了一些东西。在第一章里,BjarneStroustrup(C++发明者)便阐明了整洁的代码所蕴含的意义,他说:“我喜欢优雅和高效的代码,代码逻辑应当直接了当,叫缺陷难以隐藏;尽量减... 查看详情

读书笔记读《活着》有感

一、书籍介绍书名:《活着》  作者:余华  出版社:作家出版社二、正文  人是为了活着本身而活着的,而不是为了活着之外的任何事物所活着。——余华,中文序。  前天早上,我拿到了《活着》,比我想... 查看详情

一个程序员的基本素养——读《程序员修炼之道》有感

“任何时候我也不会满足,越是多读书,就越是深刻地感到不满足,越感到自己知识贫乏。”在近期的学习与读书过程中,我明显感觉到了自己十分的吃力,不仅仅在于对知识的积累,还在于自己的理解与领悟无法跟上进度。在... 查看详情

第8周读书笔记-读《编程珠玑》有感

读《编程珠玑》有感《编程珠玑》(后文简称《珠玑》)在序章中就开宗明义地提出了两个问题:一个是如何对实际问题进行抽象,找出问题的独特性质。二是一个富有意思的小题目:“如何在1MB内存内对0~10^7内若干元素组成的... 查看详情

读c#代码整洁之道笔记02_类对象和数据结构及编写整洁函数

1. 组织类1.1. 每一个接口、类、结构体和枚举均应当拥有其自身的独立源文件1.2. Pascal命名方法命名命名空间1.3. 测试类定义在独立的程序集1.3.1. 不同程序集的测试放在不同程序集1.3.2. 程序集名称的最后附... 查看详情

读《cleancode代码整洁之道》之感悟(代码片段)

盲目自信,自认为已经敲了几年代码,还看什么整洁之道啊。我那可爱的书架读懂了我的心思,很明事理的保护起来这本小可爱,未曾让它与我牵手最近项目中的bug有点多,改动代码十分吃力,每看一行代码都带一句“这是什么... 查看详情

读c#代码整洁之道笔记05_使用工具改善代码和单元测试

1. 高品质的代码1.1. 性能(Performance)1.1.1. 只执行需要的操作,而且执行迅速1.1.2. 不会使系统陷入停顿1.2. 可用性(Availability)1.2.1. 持续在所需的性能水平上保持可用1.2.2. Topic11.3. 安全性(Security)... 查看详情

团队项目如何注重实效——读《程序员修炼之道》有感

...们能够在省时省力的同时也能注重项目的质量。又一周的读书,幸而能够遇到“注重实效的项目”一章,这一章不仅介绍了使项目成功或失败的关键区域,也同样会教会怎么在遵循注重实效哲学的同时做到建立基本原则与分派任... 查看详情