代码整洁之道第一章总结

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

一、整洁代码

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=

随便看看

echarts使用技巧(一)echarts的图表自适应resize问题、单选、缩放等

因此,当浏览器发生调整大小事件时,让它触发rechart调整大小事件来重新绘制画布。使用窗口。resize=myChart resize;通过将窗口的调整大小事件分配给回声调整大小事件,可以实现自适应。当然,这是单一图表的情况。如果有多个图表,它将无法工作。...

产品人必备干货:产品开发流程(完整版)

以后的产品开发流程也可以参考此文档的环节进行开发。产品经理根据设计人员提供的要求需要提供以下内容:功能类:功能流程图、产品的功能点、主要功能卖点。每一个icon的设计要跟整体页面的风格保持一致,这样才能保证所有页面设计完成以后风格是保持统一的。...

C#使用FFmpeg的总结

上一篇文章提到FFmpeg解决了项目中的视频和语音问题,并表示C#和FFmpeg必须提到两个类库。最后,选择了FFmpeg.AutoGen,它可以通过API更好地控制灵活性,更好地满足您的个人需求。6、 C#FFmpeg使用SDL2实现rtmp播放器7。C#FFmpeg本地mp3,mp4文件播放8。C#FFmpeg在保存到本地文件时播放rtmp视频。...

PHP是怎么运行的

严格来说,与PHP相关的过程不需要手动启动。它们与Apache启动一起运行。当然,如果需要重新启动PHP服务,可以手动重新启动PHP。最后,它被移交给PHP内核的ZendEngine进行顺序执行。PHP在开始执行后将经历两个主要阶段:处理请求之前的开始阶段和请求之后的结束阶段。PHP的结束阶段分为两个阶段:禁用模块和关闭模块。...

微信小程序生成带参数的二维码(小程序码)独家asp.net的服务端c#完整代码

1) 我第一次使用wx。小程序端请求调用API,发现这是一个坑!@-_~Page:'pages/index/index',//在此处填写要跳转到的小程序页面。你不能在它前面添加/oh。发布后必须为1024页//小程序代码的边长,以像素为单位,范围[2801280]},标头:{'content-type':“application/json;charset=U...

vue 获取元素高度

1、html2、JavaScript//获取高度值(内容高+padding+边框)letheight=this.$refs.getheight.offsetHeight;//获取元素样式值(存在单位)letheight=window.getComputedStyle(this.$refs.getheight).height;//获...