代码整洁之道第一章总结

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

一、整洁代码

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=

随便看看

关于ArcMap中的地图文档单位

在ArcMap中地图文档的单位有度分秒、千米、米、十进制等很多种,但是ArcMap中的测量距离功能的实现必须建立在图层框架具有投影坐标系的情况下才能进行正确的计算,否则是不能进行的,IPolyline的Lenth属性获取的单位为十进制,需要转换成米。...

GitHub怎样fork别人的代码到自己仓库并进行贡献

在fork完成其他人的代码后,它也在自己的帐户下拥有该项目,然后将其克隆到自己的计算机上。然后它可以通过gitclone命令修改项目。但是,不建议直接在主分支上修改项目。最好在主分支的基础上剪切一个dev分支,然后在dev分支上修改它。修改后,将dev分支合并到master分支。...

kvm虚拟机快照备份

kvm虚拟机默认使用原始图像格式,该格式具有最佳性能和最快速度。它的缺点是不支持一些新功能,例如映像、zlib磁盘压缩、AES加密等。接下来,启动kvm虚拟机快照备份的过程。查看虚拟机映像快照的版本查看当前虚拟机映像snapshot的版本。您可以看到它是最新的快照版本。...

前端chrome浏览器调试总结

以下选项允许您选择要捕获的项目。...

CentOS7 初始化配置

允许新TCP连接net.ipv4.TCP _ tw_ reuse=1net.ipv4.TCP _ mem=945000009150000009270000000net.ipv4 TCP _ fin_ Timeout=1#启用keepalive时,TCP发送keepalive消息的频率。默认值为2小时net.ipv4.tcp _keepalive_Time=3...

Activiti-个人任务

1.分配任务所有者1.1固定分配在业务流程建模期间指定固定任务所有者;在properties视图中,填写Assignee项作为任务所有者;注:通过固定分配方法,任务是逐步执行的,任务负责人将根据bpmn的配置分配给每个任务;1.2表达式分配1.2.1 UEL表达式Activiti使用UEL表达式,UEL是javaEE6...