若干杂七杂八的一起发表(1)

江枫思渺然 提交于 2020-10-01 11:32:05

4、代码如果写的更清晰一点,就可以避免这个bug了

 根据输入参数,构造1个Contract实体。

其中 priority字段,需要从数据库查询。

 

  A1

 

      B1(这段代码,需要用到 priority字段。A1执行后,proprity还没值)

 

 A2

 

(A1+A2),总体作为一个整体,构造Contract对象,后面的代码再使用。

 

---------------------------------

5、命名有歧义,bug就是多。代码不规范,测试两行泪。

修正后的代码

 xx实体,不用“status”,用“flowStatus”。和 xx系统的“流程状态”,而不是那个 “有效无效”的status状态。尴尬。

 

10、日常表达-交流,方法论

友情提示:

分享东西,大纲 要清晰。文档结构化,知识结构化。

先背景 现象,再遇到问题,解决问题。 

解决问题的过程,最后结论。

老司机。

 

12、多看文档,机智干活

1、问题:  合同系统,从合同目录名中提取“客户编号”。

“10.北京拉勾网络技术有限公司”

“10北京拉勾网络技术有限公司”

“北京拉勾网络技术有限公司102”

这个数字,正常情况,是开头的第1个数字。

 

2、解决办法

一般情况下,是自己写正则,找数字。

正则不好记,写了还得测。

不用正则的话,规律 有的有".",有的没有".",不方便统一根据"."来截取。

 

最佳解决办法:hutool官网,正好有这么一个方法,“找到匹配的第一个数字”。

 

 

3、测试验证

public static void main(String[] args) {

        System.out.println(ReUtil.getFirstNumber("10.北京拉勾网络技术有限公司 "));

        System.out.println(ReUtil.getFirstNumber("10北京拉勾网络技术有限公司 "));

        System.out.println(ReUtil.getFirstNumber("北京10拉勾网络技术有限公司 "));

        System.out.println(ReUtil.getFirstNumber("北京103拉勾网络技术有102限公司 "));

    }

 

 

 

4、巧了

方法的定义,抽象出来的,正好和我预留的一致

标签
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!