代码整洁之道(Clean Code)

《代码整洁之道》读书笔记✍ 教你写 clean code 代码整洁之道 第一章 整洁代码 1.1 什么是整洁的代码? 资深程序员告诉你什么是整洁的代码,下面详细介绍了Bjarne Stroustrup的描述,其他描述就不一一列出了,在此只记录几个关键点。 我喜欢高效优雅的代码。代码逻辑应当直接了当,叫缺陷难以隐藏;尽量减少依赖关系,使之便于维护;依据某种分层战略完善错误处理代码;性能调至最优,省得引诱别人做没规矩的优化,搞出一堆混乱来。整洁的代码只做好一件事。 ------Bjarne Stroustrup, C++语言发明者, 阅读详情

4.注释

唯一zhen真正好的注释sh是你想办法不去写注释

通常,坏注释都是糟糕的代码的支撑或或借口,或者对错误决策的修正,基本等于程序员的自说自话

注释的作用是jie'解释未能zi'x自行解释的代码

如果注释ben'本身还需要解释就太遗憾了

5.格式

void string method( )

(b  -  Math.sqrt(determinant))   /  (2*a) 

我不在函数名和左圆括号之间ji加空格

乘法因子zhi'之间没加空格,因为他们具有jiao较高的优先级;加减法运算项之间用空格隔开,因为加减法优先级较低

6.对象和数据结构

对象难以添加新函数,因为必须修改所有类

过程是代码(使用数据结构的代码)便于在不改动既有数据结构的前提下添加新函数。面向对象代码便于在不改动就函数的前提下添加新类

墨忒耳律(THE of Demeter):模块不应了解它所操作对象的内部情形

最为精炼的数据结构,是一个只有公共变量,没有函数的类。这种数据结构有时被称为数据传送对象或DTO(Data Transfer Object)

9。单元测试

TDD定律:

①在编写不能通过的单元测试前,不可编写生产代码

②只可编写刚好无法通过的单元测试,不能编译也算不通过

③只可编写刚好zu当前足以通过当前失败测试的生产代码

 

clean code(中文完整版).7z 《Clean Code(评注版)》提出一种观念:代码质量与其整洁度成正比。干净的代码,既在质量上较为可靠,也为后期维护、升级奠定了良好的基础。《Clean Code(评注版)》作者给出了一系列行之有效的整洁代码操作实践。这些实践在《Clean Code(评注版)》中体现为一条条规则(或称“启示”) 立即下载

相关推荐

clean_code(中文完整版)

clean_code(中文完整版)

Clean Code(整洁代码)

大虫虫是魔鬼 SOLID 好莱坞的迪米特喜欢组合而不是继承 封装,高内聚,内部信息隐藏 继承,实现代码重用 多态 魔鬼数字,硬编码 常量应该统一定义,集中管理; 避免魔鬼数字和硬编码。 拒绝重复代码 使用优秀开源方法,不要重复造轮子 函数要短小优美,大函数提取函数,大类 尽可能使用枚举 针对接口编程,而不是实现编程。成员变量,参数,返回值,局部变量,尽量定义为接口。 定义类和方法时,优先使用泛型,...

daoshu 4127

clean_code(中文完整版).rar

clean_code(中文完整版).rar

【亲测免费】 推荐开源项目:Clean-Code-zh - 中文版《Clean Code》实践指南

Clean-Code-zh 是一个由 主导的开源项目,它基于 Robert C. Martin 的经典书籍《Clean Code》(中文名《代码整洁之道》)进行了详细的注解与实践案例,旨在帮助中国开发者更好地理解和应用书中提到的原则和最佳实践。该项目链接如下: ## 技术分析 该项目以 Markdown 格式编写,易于阅读和维护,同时也方便在各种平台上分享和讨论。每章内容包含原书节选、中文翻...

gitblog_00041的博客 1000

解决mmdet3d安装中因PyTorch高版本引发的THC.h缺失问题

本文详细分析了在安装mmdet3d时,因PyTorch版本过高导致THC.h头文件缺失的常见报错问题。文章指出该错误的本质是PyTorch 1.7+版本废弃了旧API,与老版本C++扩展代码不兼容。提供了两种核心解决方案:一是降级PyTorch至1.6及以下版本;二是修改源码,将THC.h引用替换为ATen/cuda等新头文件,并给出了具体的代码修改示例和排查技巧。

weixin_29085151的博客 379

AI搜索优化(GEO)实战指南:抢占智能对话流量入口

AI SEO,是针对生成式AI平台(如DeepSeek、豆包、Kimi等)的优化策略,旨在通过适配AI算法对内容的理解和引用逻辑,提升品牌在AI生成答案中的可见性与权威性,从而在对话式搜索场景中抢占流量入口。:强化内容经验性(Experience)、专业性(Expertise)、权威性(Authoritativeness)、可信度(Trustworthiness)内容需避免夸大描述,提供可验证的细节(如数据、用户评价)。

Baixue5209的博客 6780

读《Clean Code 代码整洁之道》之感悟

盲目自信,自认为已经敲了几年代码,还看什么整洁之道啊。我那可爱的书架读懂了我的心思,很明事理的保护起来这本小可爱,未曾让它与我牵手 最近项目中的 bug 有点多,改动代码十分吃力,每看一行代码都带一句“这是什么XX代码啊,真XX难改”,这样持续了好几天,有天晚上坐在书房回想这几天发生的一切,仰头定睛思考,我终于和它重新确认了眼神 股票见涨你知道买了, 汽车撞墙知道拐了, 孩子死了你来奶...

java梦工厂 245

一步一步搭建S32K14x的AutoSar项目----MCAL工程创建及说明

一步一步搭建S32K14X的Autosar项目--MCAL工程创建及说明

wo580231的博客 2494

clean-code-typescript:TypeScript 代码整洁之道

clean-code-typescript:TypeScript 代码整洁之道 clean-code-typescript 是一个开源项目,旨在将代码整洁的理念适配至 TypeScript,灵感来源于代码整洁的 JavaScript。该项目提供了一个使用 TypeScript 来生产可读的、可重用的以及可重构的软件的指南。 项目介绍 clean-code-typescript 的核心思想是将 Ro...

gitblog_00096的博客 917

AVL_Cruise_interface\Simulink联合仿真

分享了AVL_Cruise通过interface模块与Simulink进行联合仿真的过程

qq_64735036的博客 2678

避开这些坑!baostock获取股票数据时最容易犯的5个错误(Python实战)

本文针对使用Python和baostock库获取股票历史数据时常见的五大陷阱,提供了实战解决方案。重点剖析了登录状态验证、参数配置、数据解析、批量操作效率及数据一致性校验等关键环节,帮助开发者构建稳健高效的数据获取流程,避免因细节疏忽导致的数据错误或性能瓶颈。

websocket5live的博客 1441

《Clean Code《代码整洁之道》解读

编写整洁代码是一个过程:它需要不断地审视、修改和改进代码。通过坚持这些原则和实践,开发者可以编写出高质量、易于维护的代码。关注代码的细节:整洁代码的本质是对代码细节的关注。它不仅仅是为了让代码“工作”,更是为了让代码“好用”。整洁的代码文化:整洁的代码不仅是个人的追求,更需要团队文化的支持。团队成员应共同努力,维护代码库的整洁。《Clean Code》不仅提供了编写整洁代码的指南,更是一种职业素养的体现。通过实践这些原则,开发者可以不断提高代码质量,提升软件开发的整体效率。

刘皇叔说Java的博客 2356

【ubuntu】【VirtualBox】VirtualBox无法加载USB移动设备的解决方法(支持U盘启动盘)

提示:测试可用。

联系方式:927632640 2440

代码整洁之道Clean Code笔记

@[TOC](代码整洁之道Clean Code笔记) 在线阅读:书栈网:https://www.bookstack.cn/read/Clean-Code-zh/spilt.8.docs-ch1.md 每个章节都会做一个自己的总结,并为这个章节打一个重要性的参考分数,满分五星(仅个人的角度)。 如果想尽快的了解一些代码的规范,最好看一下阿里代码规范,idea也可以安装阿里代码规范插件。 阿里开发手册是实践,这本书本身更多的是作者理念引导。理念的引导必然少不了佐证、和一些看似冗余的语句,但这都是我们站在如今开发

weixin_42526326的博客 1482

【我的Android进阶之旅】解决android应用使用android:persistent属性带来的系统Launcher应用必须重启设备才生效的问题,大幅度提升开发效率

一、问题描述 我们在开发系统级别应用,比如Launcher桌面的时候,会发现有个问题:每次Launcher修改完代码,重新编译之后,安装到android设备上之后,必须重启才会生效。否则就是使用了之前的Launcher版本的内容。而每次重启设备得一分钟左右,太慢了,太影响效率了! 1.1 痛点 每次更新完代码,重新安装之后,必须重启设备才会生效。效率太TM低了! 二、分析问题 经过一轮代码排查,最终发现是因为src\main\AndroidManifest.xml文件中,定义application使用了an

字节卷动 1713

巡检类机器人电池容量计算方法论(原理+算法+真实案例)

摘要:本文系统阐述了巡检机器人电池容量的计算方法,重点解析了;能量平衡;核心原理和三种主流算法。通过光伏电站履带式巡检机器人的真实案例,详细演示了从工况拆解、功耗采集到容量计算的完整流程。文章指出:室内轻载场景可采用静态平均功耗法,户外常规工况推荐动态负载积分法,而复杂环境需采用融合估算算法。特别强调需考虑温度修正(冬季容量衰减20%)、冗余系数(1.2-1.5)和放电深度(磷酸铁锂DoD取80%)等关键参数。

start_up_go的博客 243

Clean Code 代码整洁之道

一直想深入看看《CleanCode 代码整洁之道》,增强代码整洁性。看到此文,略有启发,转载以敬之。 作者:JobsandCzj 来源:优快云 原文:https://blog.youkuaiyun.com/jobsandczj/article/details/81369970 版权声明:本文为博主原创文章,转载请附上博文链接! --------------------- 一本非常经典的书,读了...

zhang123bl的博客 1387

霍尼韦尔SoftMaster使用说明

霍尼韦尔SoftMaster使用说明

代码整洁之道 clean code pdf_JavaScript 代码整洁之道

代码质量与其整洁度成正比。干净的代码,既在质量上较为可靠,也为后期维护、升级奠定了良好基础。本文并不是代码风格指南,而是关于代码的可读性、复用性、扩展性探讨。我们将从几个方面展开讨论:变量函数对象和数据结构类SOLID测试异步错误处理代码风格注释变量 用有意义且常用的单词命名变量Bad:constyyyymmdstr=moment().format('YYYY/MM/DD');Go...

weixin_39688870的博客 1093

廖雪峰Python教程[完整版]

廖雪峰的python教程整理的,已经排好版了,而且还是完整的,适合小白

数学建模模型总结

这是本人在两年内准备参加数学建模竞赛搜集到的模型资料,已经经过了本人的筛选和整理,希望能够对准备参加数学建模竞赛的学弟学妹们提供一些帮助!

代码整洁之道 Clean Code 读书笔记

目录代码整洁之道 Clean Code第一章 整洁代码第二 三章 命名与函数第四 五章注释与格式第六章 对象和数据结构第七章 错误处理第八章 边界第九章 单元测试第十章 类第十一章 系统第十二章 迭进第十三章 并发编程 代码整洁之道 Clean Code 第一章 整洁代码 1.代码的重要性 我们永远抛不掉代码,因为代码呈现了需求的细节。在某些层面上,这些细节无法被忽略或抽象,必须明确之。将需...

pengzhou1613的博客 2770

pscad IEEE标准系统搭建说明

pscad IEEE标准系统搭建说明,包含典型的IEEE 9节点、14节点、30节点、39节点和118节点系统。内含标准测试系统的原始数据和潮流结果。

《代码整洁之道 clean code》学习笔记

文章目录0 前言1 注释C1:不恰当的信息C2:废弃的注释C3:冗余的注释C4:糟糕的注释C5:注释掉的代码2 环境E1:需要多步才能实现的构建E2:需要多步才能做到的测试3 函数F1:过多的参数F2:输出参数F3:标识参数F4:死函数4 一般性问题G1:一个源文件中存在多种语言G2:明显的行为未被实现G3:不正确的边界行为G4:忽视安全G5:重复G6:在错误的抽象层级上的代码G7:基类依赖派生类G8:信息过多G9:死代码G10:垂直分隔G11:前后不一致G12:混淆视听G13:人为耦合G14:特性依恋G1

PAN_Andy的博客 2999

Clean-Code-zh:中文版代码整洁之道实战指南

在软件开发领域,代码质量直接关系到项目的成败。Clean-Code-zh项目正是为了解决这一痛点而生,它为中文开发者提供了《代码整洁之道》的完整中文翻译和实践指南。这个开源项目通过17个章节的详细讲解,帮助程序员从命名、函数、注释到单元测试、系统设计等各个方面提升代码质量。 ## 🎯 核心功能亮点 **完整的知识体系覆盖**:从基础的命名规则到高级的系统设计原则,项目涵盖了代码整洁的方方面面

gitblog_00740的博客 952

Clean Code 代码整洁之道 总结

代码整洁 提高代码质量,为后期维护、升级奠定基础 第一章 编写可读的代码 关注细节 变量名命名 重视代码整洁 学会总结,回看之前写过的代码,多写代码 why bad code 时间不够、思路不对、难实现 稍后等于永不 LeBlanc Bjarne Stoystrup C++语言发明者 代码逻辑直截了当 减少依赖关系,便于维护 依据某种分层战略完善错误处理代码 性能调至最优 简单...

hewesH的博客 410
上一篇: 生命是孤独的旅程——随笔
下一篇: DEV ComBoxEdit实现模糊检索数据
xx~
xx~
博客等级 码龄8年 8375粉丝 61原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值