作为一个程序员 , 大部分时候 , 如果不是一个人承包整个项目 , 那么有1/3的时间在写代码 , 1/3的时间在看别人写的代码 , 剩下的1/3的时间在摸鱼 。
那么如何提高摸鱼的时间?看别人写代码十分头疼 , 分分钟想骂人 , 自己却又写得龙飞凤舞 , 接下来 , 来看看如何进行代码重构 , 来提升一下自己的大神气质 。
- 提炼函数
- 良好的命名:比如用户登录 , 写成ada(){}如果不写注释 , 还需要去看代码到底封装了神马东西 , 是不是想骂gou?写成userLogin(){}是不是一目了然?连注释都不用写了 , 还可以练习英语 。
- 函数长度适中 , 功能独立:如果一个函数过长 , 不得不加上若干的注释说明 , 才能够让这个函数显得易读一些 , 都这样了还想逻辑清晰明了吗?我们应该避免出现超大函数 , 如果代码中有一段代码可以独立出来 , 那么最好把这个代码放进另外一个独立的函数中 , 这样做的优点:
2)独立出来的函数更容易被覆写 , 一个项目开发完了 , 可能会重复迭代 , 次数多了 , 自己都看不懂自己写的代码 。
- 合并重复的条件片段
if(currPage <=0 || currPage >totalPages){currPage = 0;jump(currPage);// 跳转}else {jump(currPage);// 跳转}
可以把公共的部分独立出来:if(currPage <=0 || currPage >totalPages){currPage = 0;} jump(currPage);// 跳转
- 把条件分支语句提炼成函数
推荐阅读
- 防御sqlmap攻击之动态代码防御机制
- 如何建立一个动态链表?原来就这么简单!
- 如何进行Jmeter多接口指定TPS同时并发?
- 好的古树茶该如何鉴别,如何鉴别铁观音的品质
- 紧压茶怎么拆,如何挑选紧压茶
- 紫砂壶如何泡普洱茶,普洱茶怎么泡如何泡出清香普洱茶
- 好茶出昌宁客商来淘金,如何泡出杯好茶
- 华顶云雾茶的泡法,如何区分各季节的天台山云雾茶
- 飞机|民航局发布东航MU5753飞行事故调查初步报告:调查仍在进行
- 喝醉酒以后也能插花,醉茶如何解最快