从形式和语义两个层面,来扣一下ABS这段代码。 目的在于:在不降低通用性、不增加复杂度的情况下,提升可读性。 module ABS #( parameter DATA_WIDTH = 8 ) ( input [DATA_WIDTH-1:0] din, output reg [DATA_WIDTH-1 ...
分类:
其他好文 时间:
2018-10-18 22:09:56
阅读次数:
268
方法: 查询出所有部门成员中年龄大于30的员工姓名 部门对象: 员工对象: 模拟数据: ...
分类:
编程语言 时间:
2018-10-15 14:56:02
阅读次数:
160
因为笔者在线上实习时的需求,需要做一个裁判文书网的爬虫,本以为,一个政府网站爬虫嘛会有多难?但当笔者开始爬的时候,笔者发现自己错了,困难重重!好在最后解决了,笔者将代码重构放在github上之后在这里写下了写这个爬虫的整个思路。 笔者实现的爬虫地址:https://github.com/cuijin ...
分类:
Web程序 时间:
2018-10-03 00:44:40
阅读次数:
501
从今年过完年回来,三月份开始,就一直在做重构相关的事情。 就在今天刚刚上线了最新一次的重构代码,希望高峰期安好,接近半年的Node.js代码重构。 包含从 +`async.waterfall generator co async TypeScript`在我司的使用。 这些日子也踩了不少坑,也总结了一 ...
分类:
其他好文 时间:
2018-09-28 11:05:07
阅读次数:
292
好好来学习学习IDEA这款神奇,让你的效率飞起! 代码定位 跳转: 精准搜索 代码小助手 列操作 live template postfix alert enter 编写高质量的代码: 重构 抽取 寻找修改轨迹 git的集成 local hoistory 关联一切 spring 的关联 数据库的关联 ...
分类:
其他好文 时间:
2018-09-22 23:19:37
阅读次数:
257
最近在重构一个项目的代码,重构完后调试老是会出现访问数据库异常。提示是‘Invalid data packet’。 起初,我以为是数据库操作的语句出了问题,就把对应出现异常的语句放到oracle的SQL窗执行,是正常的。 在网上找了很多帖子,都没有找到答案。后来根据调试中出现的问题,当一个数据库操作 ...
分类:
数据库 时间:
2018-08-29 14:23:11
阅读次数:
223
最近接手了一个新的产品,在原有的基础上进行改造。 刚拿到这个产品的代码时,我也是一头雾水,动就上千行的逻辑代码,看的让人很费劲,完全没有任何套路可言,一撸到底的代码,拿到后,我就先把代码拆开,一块一块的看 最初只有createorder.js,拆开后变成了4个,createordervalidate ...
分类:
其他好文 时间:
2018-08-23 16:52:20
阅读次数:
125
作者还是 Martin Fowler 封面 添加的内容 整体的内容和以前的版本类似,但是添加了JavaScript 的有一些实践,比较期待 pdf 连接 refactoring:Improving the Design of Existing Code ...
分类:
编程语言 时间:
2018-08-23 00:36:09
阅读次数:
2054
将获取token的方法封装到公共类 将返回的body封装,便于修改和查看 执行类 ...
分类:
其他好文 时间:
2018-08-11 20:51:55
阅读次数:
153
今天在做代码重构,以前将所有python文件放到一个文件夹下,上传到hadoop上跑,没有问题;不过随着任务的复杂性增加,感觉这样甚是不合理,于是做了个重构,建了好几个包存放不同功能的python文件,历程如下: 1. 刚开始的时候,在IDE里搞,点击运行,正确、非常赞; 2. 然后搬到服务器上搞, ...
分类:
编程语言 时间:
2018-08-10 19:51:12
阅读次数:
998