代码整洁之道第一章总结

摘要:
我们可以创建工具来帮助解析需求并将其组装成正式结构。然而,我们永远不能放弃必要的准确性-所以代码会继续存在。用我们的话说,就是在签入时比签出时使代码更干净、更干净。

一、整洁代码

1.1要有代码:

记住,代码确然是我们最终用来表达需求的那种语言。我们可以创造各种与需求接近的语言。我们可以创造帮助把需求解析和汇整为正式结构的各种工具。然而,我们永远无法抛弃必要的精确性一所以代码永存。

1.2糟糕的代码

我们要牢记一个法则:稍后等于永不,所以代码永远都要在开始的时候就要进行完善规范。

1.3混乱的代价

代码越混乱,团队付出的代价便会越大,生产力也会逐渐降低直至趋近于零!

如何整洁代码:

1).能通过所有测试

2).没有重复代码

3).体现系统中的全部设计理念

4).尽量少的实体、比如类、方法、函数。

1.4思想流派

任何问题都没有觉对正确的答案,所以书中的内容要学习,但不能尽遵从。

1.5我们是作者

何为作者,代码的编写者便是作者,如果代码我们自己都看不懂那这个作者便不合格。因此想要轻松写代码,便先让代码变得易读吧

1.6童子军军规

让营地比你来时更干净!用我们的话来说就是让签入时代码比签出时干净整洁。

1.7前传与原则

原则:单一职责、开放闭合、依赖倒转等原则。

1.7小结

光听光想永远是写不出好代码的,因此我们要多练。"你还得练,孩子,还得练!“原文中如是说到。

免责声明:文章转载自《代码整洁之道第一章总结》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇C#模拟鼠标、键盘操作iOS开发经验总结(上)下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

随便看看

python爬取图片遇见src乱码: data:image/png;base64

Python抓取图像并遇到src乱码:data:image/png;Base64会抓取您喜欢的图像,但图像的src在抓取的代码中出现了乱码:data:image/png;base64.)“”头1,编码=字符串。splitdata=b64decodedwithopenasf:f.写入。close()注意:我还没有成功。。。。。。...

内网esxi磁盘空间不足导致虚拟机宕机

因为一些占用太多空间的虚拟机可能无法启动。我不断拍摄快照以保存测试版本。我跳过了同一网段上的一个虚拟机ssh,并一直看着翻译器学习如何释放虚拟磁盘空间。您只能创建一个新的虚拟机来读取原始磁盘目录,并且只能重新构建一个新Linux机器进行测试。然后上传一个测试文件(最大程度地模拟其他虚拟机环境)。首先,你需要关闭机器。厚配置延迟将整个虚拟机目录文件清零,如下所...

input框输入金额处理的解决办法

最近,已经启动的项目在删除输入输入量时突然出现问题。各种在线搜索都没有找到你想要的。今天,我将以react框架为例进行代码贡献。我会写下需求和解决方案,希望对我的朋友有用。如果有更好的方法实现它,请给我一些建议!”在“:”下;n=数学。防抱死制动系统;vars=“”;对于{s+=.replace;}S=S||“整数”;n=数学。地板对于{varp=“”;对于...

C# Task详解

1.任务线程池的优点与线程相比有很多优点,但线程池不方便使用。例如:◆ ThreadPool不支持线程取消、完成和失败通知等交互操作;◆ ThreadPool不支持线程执行顺序;在过去,如果开发人员想要实现上述功能,他们需要完成大量额外的工作。现在,FCL提供了一个更强大的概念:任务。任务基于线程池执行...

Ansible-Tower--安装配置及破解

Ansible-Tower是将ansible的指令界面化,简明直观,简单易用。2)Ansibke-tower其实就是一个图形化的任务调度,复杂服务部署,IT自动化的一个管理平台,属于发布配置管理系统,支持Api及界面操作,Django编写。3)Ansible-tower可以通过界面从github拉取最新playbook实施服务部署,提高生产效率。...

bat 与 PowerShell 的结合使用

目录前言1.使用bat比较数字。2.使用CMD命令行PowerShell。3.使用PowerShell比较数字。4.调用PowerShell的详细信息和场景背景前言:几天前,在执行文件操作时,有一个场景,需要在窗口中将固定目录中的文件和其他文件复制到目标对象---˃外部存储设备,这也需要一定的存储量和判断提示。...