代码整洁之道第一章总结

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

一、整洁代码

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=

随便看看

Datax3.0使用说明

任务是DataX作业的最小单位。每个任务负责一些数据的同步。DataX的调度决策思想是:-DataXJob根据数据库和表划分为100个任务。...

用python调用caffe时出错:AttributeError: 'module' object has no attribute 'bool_'

下面给出了一个解决方案,即重命名冲突的io文件:numpyと PyCaffe公司が io。年が 竞争す る よ で す$ pythonclassify。py--raw_scale255~/caffe/101_ObjectCategories/airaires/image_0001.jpg../result.npyTraceback:文件“classif.py...

ArchLinux安装英伟达显卡驱动

Optimus manager qt Install novausudopacman-Sxf86-video novau右键单击导航栏上的Intel图标,选择列表中的设置功能,单击左侧的Optimus,然后在右侧窗口中选择nouveau作为切换方法。右键单击导航栏上的Intel图标以选择要使用的图形卡类型。在我选择Nvidia显卡后,您需要注销并再次登录才能...

mac下vscode插件位置

1、 位置:Mac:User/(您的用户名)/vscode/extensions II下vscode插件的存储位置。搜索步骤:以我的mac为例,打开查找器,单击远程CD,单击转到上面的文件夹,单击macintosh HD,单击用户(或用户),单击mymac,单击。vscode(.vscode是一个隐藏文件。如果默认情况下不显示,请按住ctrl+shift+....

uniapp安卓真机调试提示检测不到手机【解决办法】

以下是具体的解决方案:步骤1:打开、查找、单击并单击7次或更多次,以允许开发人员进行选择。...

NFC应用于公交卡

由于历史遗留,NFC的兼容性实在太差。一个完备的NFC产品,应该包括三个部分:NFC硬件、统一的系统接口支持、App。这种情况下,手机NFC相当于公交公司的读卡和写卡器。...