成长,从你发现自己写的代码很LOW开始

来源:互联网 发布:大数据时代要求我们 编辑:程序博客网 时间:2024/05/24 07:50

这几天在赶项目,一个人单双周的版本迭代,表示压力很大。其实这对于刚刚工作不到一年的小菜来说,是极大的锻炼机会。正应了那句话痛并快乐着的话,其实我是痛并成长着。
这几天修改之前写的接口,其实间隔时间并不长,差不多一个月之前写的吧。由于业务方修改需求,需要在原来接口基础上增加多种自定义异常判断处理及代码复用。当我看到之前写的接口时,傻眼了。如果不是明确知道这部分代码是我写的,真想吐槽一下:这是哪个二逼写的逗逼代码!
当时的代码就是直线思维,在调用者传入所有参数都正确的情况下,返回正确的结果。这种写法,相信很多程序员小白都写过,而且写过之后自我感觉不错,对着行外人又可以吹嘘:哥开发了什么系统,实现了什么功能。可是回过头来看看,这样的代码其实真的很烂。
且不说没有参数异常判断,就连代码的布局返回都有很多值得商榷的地方。以我写的接口为例,接口开始处有对token和调用者身份的验证,验证通过执行具体业务逻辑,验证不同返回给调用者相应的错误码。由于接口的业务逻辑比较繁琐,在验证不通过之后,return之前写了部分逻辑。
由于这个接口的代码行数比较多,正常调用中这个逻辑很难发现这个逻辑陷阱。直到业务方要求修改功能,我测试时输错token才发现。
回过头来,其实就是自己写这段代码的时候的时候没有考虑周全,以想当然的态度编写代码,往往这样的代码会存在很多问题。
在此记录一下,为以后的自己悬一面镜子!!

阅读全文
2 0