读书笔记
文章平均质量分 63
乾复道
公众号:乾复道在编程
终日乾乾,反复道也。坚守本心,方得始终。
编程的日常也会进行分享,与大家共同进步!
展开
-
从esLint+Prettier开始格式化代码
代码格式化和代码规范对研发者来说,都并不陌生。随手的保存,随手的格式化代码,总让我们的代码更加漂亮。但是我们在一次次的格式化中,偶尔也有一些问题。在开发同一个项目时,由于不同的开发者使用的编辑器不同,格式化方案也有所不同,还有一些开发者带有之前开发习惯的格式化配置,那么在代码提交中,就会出现格式变动。完成一个功能后,开心的commit,却发现多了很多不是自己的修改,甚至引发冲突。当你使用–no-verify顺利提交之后,发现引号在单双之间横跳 、缩进在两个空格和tab不断反复。。。所以,为了让团队内有一原创 2022-07-08 17:25:29 · 1133 阅读 · 0 评论 -
代码重构不是笑谈
此文,基于《重构-改善既有代码的设计》第2版,的学习之后的一些想法.重构是在不改变软件可视范围内的对代码的调整,主要提高代码可读性,降低修改成本.在这本书中,任何一个重构方法的介绍,作者总在强调一件事情,重构代码是,请注意测试,稳定是重构的基本原则.在代码逻辑不断增加的时候,也许有人想起重构代码,但是,每一次有这个念头,总会被无数个理由击败.运行的好好的,不要动他了,又不是不能用;重构会浪费很多的时间;排期紧;又不是我写的;代码太长了,太难理解,万一搞坏了怎么办;所以,一个很重要的问题?什么时候重构呢?原创 2022-07-05 13:33:34 · 542 阅读 · 0 评论 -
node-schedule定时只执行一次任务
对于node-schedule执行定时任务,经常使用,但是在使用只执行一次定时任务时,由于用的频率较低(之前一直没用到),就顺手去搜索了一下,结果就是,导致了bug的出现!!!当你需要在具体的时间执行一次,可以使用new Date来定义一个时间......原创 2022-06-22 09:25:43 · 1394 阅读 · 0 评论 -
《重构2》第九章-重组数据
代码运行中,一个值用于不同字段,或者一个字段对象不同的值,将会造成数据的紊乱,即使有注释,也无济于事!!!原创 2022-06-22 09:22:37 · 282 阅读 · 0 评论 -
《重构2》第八章-搬移
搬移是重构的一个基本准则原创 2022-06-22 09:21:34 · 281 阅读 · 0 评论 -
《重构2》第七章-封装
封装的意义,在于提炼相同的代码逻辑,借以复用!同时,类,也是用来隐藏部分信息的好方法!原创 2022-06-22 09:20:20 · 201 阅读 · 0 评论 -
《重构2》第六章-重构基础
重构基础原创 2022-06-20 09:35:12 · 204 阅读 · 0 评论 -
《重构2》第十一章-重构API
api是程序前端和后端联动的节点,无序或看似有效的api,会给后来的开发者以及协作人员带来不必要的麻烦!相信有一部分人是认为POST方法万岁,输出的api全是POST请求,且格式统一,在某种意义上,会被认为,只有一种请求,对接起来更为方便。其实并不然,api后续逻辑的增删改查数据,统一放到post请求中,时间一长,你讲不理解每个api淂作用,有人说,我进行语义化api不就可以了,迄今为止,我也依然认为,在开发过程中,给函数起名是个大难题,且占用了我大部分时间!同时,全是post的请求,但凡api中注释写原创 2022-05-28 17:38:32 · 286 阅读 · 0 评论