作为开发,如何提升用户满意度

事发

某天,接到某个需求: 需要查看这周内大富豪娱乐城的进场人数 于是得到了下述的代码

w=202101
s='大富豪娱乐城'
t=GetPeople(w,s)
print(t)

第二周

提需求的同事说,这周也出一个上周同样的数吧 于是,改了一下代码

w=202101
s='大富豪娱乐城'
t=GetPeople(w,s)
print('第一周:')
print(t)

w=202102
s='大富豪娱乐城'
t=GetPeople(w,s)
print('第二周:')
print(t)

半年后

每周都有同样一个需求,于是代码变成了一个接近 100行的

w=202101
s='大富豪娱乐城'
t=GetPeople(w,s)
print('第一周:')
print(t)

# 每周都一样的

w=202126
s='大富豪娱乐城'
t=GetPeople(w,s)
print('第二十六周:')
print(t)

基于快速的响应得到用户的认同 基于代码量的增长,体现了工作量,得到领导的满意

好玩的事情发生了

某天,接到某个需求: 不如直接把 大富豪、水立方、地上天堂 这些店都纳入来吧,输出的时间范围跟之前的一样 鉴于之前的代码有接近 300行,于是跟领导说逻辑很复杂,需要更改 1-2天 的时间,以确保代码逻辑是对的 领导看到代码量挺多的,于是同意了 于是,得到下述代码:

w=202101
s='大富豪娱乐城'
t=GetPeople(w,s)
print('第一周,大富豪娱乐城:')
print(t)


w=202101
s='水立方开心殿'
t=GetPeople(w,s)
print('第一周,水立方开心殿:')
print(t)


# 每周都一样的

w=202126
s='地上天堂美丽阁'
t=GetPeople(w,s)
print('第二十六周,地上天堂美丽阁:')
print(t)

代码直接接近 1000 行 老板看完之后说,在限期内达成任务,完成得很好

更好玩的事情发生了

一年后的某天,代码跑失败了 看着出错信息,顺藤摸瓜发现了原来是负责写 GetPeople 函数的同事改了入参逻辑 不能用 年份带周数 的数字,要用英文,如 2021-1st-week 然后跟老板反应提供函数的同事乱改,并且没提前告知,而且自己代码量太大,要改的话需时无法估计

好了,我编不下去了

但,这都是真正发生在身边的故事……