读代码的时候,什么时刻最破防?

查看 68|回复 7
作者:gpsbird   
不得不提一嘴现在维护的代码了,上一任开发没有交接就跑路了,是真的逆天。技术是纯 python ,Django Rest Framework 。
前任开发使用了大量的非定向 try except,不指定异常类型甚至互相调用,一个 1000 行的函数,最外层套俩 try ,入参不校验,出参不格式化。
举一个真实的应用场景
使用 orm 查询一个值是否存在:
正常人思维:
if a.models.objects.filter(pk=1).exists():
xxxx
else:
xxxx
if:
xxxx
elxs:
xxxx
他的做法
try:
a.models.objects.get().pk
xxxx
except:
xxxxx
try:
xxxx
except:
xxxx
MillaMaxwell   
@MillaMaxwell #1 .排版炸了

MillaMaxwell   
读了半天读不懂的时候
ShundL   
读自己以前写的代码。
tool2dx   
谁写的这么弱智,看我 blame 一下
啊,原来是几年前的我
hahastudio   
看到一堆 shit 代码,心里骂娘这代码写的什么玩意儿,git blame 一看是自己😅
tooyoungtoo   
和同事一起看代码,看到一段代码写得烂得批爆还没注释,嘴里还在骂,
然后点开提交记录发现是自己提交的时候
waytodelay   
比如现在我接手的某个屎山,里面有一个某位大神写的 modbus 库,我研究了半天,发现这个库并没有在主程序中使用,主程序用的是一坨屎一样的 modbus 代码。这个大神库现在是僵尸代码。
您需要登录后才可以回帖 登录 | 立即注册

返回顶部