艾尔莎

Coding 是门技术

*爱你&永不变心* 提交于 2020-04-04 10:44:45
今天的分享来源于工作中的点点滴滴…… 01. 习惯性自嘲 代码写久了,伴随肩疼头痛眼近视,于是乎也就成了名副其实的 code farmer(码农),作为如牛吃草挤奶般的码农,吃草( 撸 )挤奶( 码 )便是日常要事,接下来就聊聊身边同事的一些关于撸码的问题,顺道穿(掰)插(扯)一下我独到的见解(想想我这脸皮会有多厚)。 02. 撸码的艾尔莎 假想一下,你投资的产品到期了,但是你却没有收到平台给你的转账,面对此种场景,估计你会二话不说,先去看看投资平台的官网还在不在,确认是不是平台跑路啦; 然后去找客服投诉...... 做过理财相关项目的应该都清楚,赎回是用户最关心的功能,但是赎回过程中往往涉及到很多的状态,例如初始状态、赎回中、赎回结果不明、赎回失败、赎回成功等等,但是不同的状态,所做的业务处理逻辑也不同。 敢问,赎回的这段代码该怎么撸呢? 同事艾尔莎撸码实现过程中,可谓是吐槽又吐槽,于是就出现了下面的代码段。 不要小看上面代码段中每一个状态下的输出打印,在真实场景下,每个状态对应少则有 10 行,多则有上百行代码,所以用“一坨”这个词来形容真实的那段代码,再合适不过啦。 不过,是否可以调整调整代码呢? 答案是必须的,同事艾尔莎遂拿出《 阿里巴巴Java开发手册 v666.pdf 》,借用鲁迅先生提倡的“拿来主义”的思想开始调整。 调整一: 采用阿里开发手册“注释规约