周报 5月17日
..的张明让我做的功能并不是整个..体系,目前只是做...页面,主要是三个功能,...显示。
..的功能要新增很多类和文件。Service,DAO,SQL.xml这些全都没有,都要我添加。这是个很好的机会,让我从core和impl开始,用良好的设计思想把类设计好,注释都写详细。 因为我在看别的类的时候,经常发现各种设计不合理的地方,有的人写Service接口,一下子就弄出来十多个方法,也不管用不用得到。 有的Service或者DAO里面,有两个不同方法,里面实现的功能却是一样的,甚至连代码都一模一样。我坚持的原则是,我做什么功能,需要用什么方法,我才在Service接口里定义这个方法。保持代码的干净整洁。
有的Service里面判断参数是否合法,Action里面又判断参数是否合法,有的参数两次都判断了,有的只有Service在判断,Action里面不管。一旦修改起来,各种各样的bug就出现了。我现在是把所有判断和业务逻辑都写在Service里。每一步干什么,都注释得清清楚楚,层次非常清晰。 这也和我做的功能本身业务逻辑很清晰有关。我只处理两个表,而有的同事做限时抢购的,有五六个表。
虽说我只有两个表,有些地方的设计已经让我觉得不合理,但表结构又不能随便改,要总体组评审,所以在影响不大的情况下,我还是按照张明建好的表来开发。
给变量起名,在我们项目里,有的人喜欢起obj, data, list这样的名字,除了他当时写的时候知道是什么意思,恐怕再也没有人知道是什么意思,可维护性非常差。可能他那个时候只有一个list,所以就取名list,然后别人又加新的功能,有新的list,别人就在list前面加上别的单词,出现了skuList,votesList之类的。这时候,最开始的那个list就显得很奇怪了。所以我起名的时候,尽量按照具体功能来取名。
StatusConstants里的常量,有些是旧的过时的,或者从来没用到过的。RTX群上就有人在问,某某常量等于几是什么意思,结果出现了几个不同的版本。我定义常量,是严格按照业务给的需求,业务要什么功能,我才定义这个常量,今天业务说某某功能不做了,我马上把相应的常量注释掉,注明原因。 以后和..整合的时候,我也会密切关注,看..代码里定义的常量和我定义的是否一样,看有没有人把我定义过的常量在其他地方又定义了一遍。这些问题,在修改已有功能时,宁愿不去动,以免越改错越多,而在开发新功能时,则要从源头上避免。
分享到:
相关推荐
软件工程日语。包含了:邮件日语,程序设计日语,程序走查日语,会议日语,日语周报,软件工程日语单词和日语语法等。简单实用!
化工周报5月第5周.pdf
化工周报5月第4周.pdf
先进制造投资周报:5月机器人、机床产量高增,自动化景气持续.pdf
商业贸易行业跟踪周报2021年第19期:京东物流截止招股,预计5月28日港股上市.pdf
企业-房地产行业第16周周报(4月17日_4月23日)_:高能级城市成交持续增长;土地溢价率显著下滑.rar
化工周报:5月第5周.pdf
2019年5月20日至5月24日周报(第56期):消费板块景气跟踪之商贸零售篇.pdf
由中国信息安全博士网(www.secdoctor.com)主办的中国信息安全行业电子刊物《安全周报-weekly.secdoctor.com》于2010年4月6日宣告正式开通上线!《安全周报-weekly.secdoctor.com》不仅发挥了信息量大、更新速度快...
20210509-招商证券-基础化工行业周报2021年5月第1周:周期行情再起,碳中和背景下化工估值有望提升.pdf
20210426-方正证券-房地产行业第16周周报(4月17日~4月23日)_:高能级城市成交持续增长;土地溢价率显著下滑.pdf
由中国信息安全博士网主办的中国信息安全行业电子刊物《安全周报》于2010年4月6日宣告正式开通上线!《安全周报》不仅发挥了信息量大、更新速度快、阅读方便等电子刊物特点,而且通过透视信息安全行业热点,追踪媒体...
由中国信息安全博士网(www.secdoctor.com)主办的中国信息安全行业电子刊物《安全周报》于2010年4月6日宣告正式开通上线!《安全周报》不仅发挥了信息量大、更新速度快、阅读方便等电子刊物特点,而且通过透视信息...
休闲服务行业周报:5月1日起海南省实施59国人员入境免签政策.pdf
由中国信息安全博士网(www.secdoctor.com)主办的中国信息安全行业电子刊物《安全周报》于2010年4月6日宣告正式开通上线!《安全周报》不仅发挥了信息量大、更新速度快、阅读...本次发布的是《安全周报》5月第2期。
汽车行业周报:5月车市持续回暖,重卡销售17.5万辆同比增62%
化工周报-5月第1周.pdf
化工周报-5月第2周.pdf
化工周报-5月第3周.pdf
化工周报-5月第4周.pdf