诸位公司项目的代码质量高吗?

我之前待过的都是些小公司,代码质量都不高。不过基本都是做的 to b 端的系统,所以感觉 bug 也不多,性能因为用户少也没什么感觉。

这次的公司做 to c 的应用,我就开始感觉 bug 贼多,系统性能也不好。代码质量一言难尽。感觉线上系统全是 bug,就等着用户来发现。

这种情况不是某一个人造成的,是产品,开发,测试一起造成的。

产品考虑需求不全面,想着开发写的时候会发现问题。

开发写代码的时候也没有多考虑,主流程能跑通就 ok,以前的历史代码是这么写的,新功能我也这么写。

测试也对系统不够了解,主流程差不多就可以了。剩下的 bug 随缘发现。\

总结一下就是,所有人都不了解系统。公司迭代又快,没时间去仔细思考。(以前一周一迭代,最近开始两三天就迭代一次)

造成的后果就是功能逻辑混乱,一但要加新的需求就会丢三落四,总有些地方没有兼顾到。线上全是 bug。

搞的我都有点怀疑自己的开发能力了,因为 bug 真的太多了。

以前网上总流传一个说法,大部分公司的代码不开源的原因不是业务有多机密,只是因为代码质量太差,开源了怕丢人。

所以今天想问下在座的诸位,你们公司的代码质量高吗?线上 bug 多吗?

原文地址:https://www.v2ex.com/t/613867

不要轻易放弃。学习成长的路上,我们长路漫漫,只因学无止境 Don't give up easily. On the way of learning and growing up, we have a long way to go, just because there is no end to learning.
《L05 电商实战》
从零开发一个电商项目,功能包括电商后台、商品 & SKU 管理、购物车、订单管理、支付宝支付、微信支付、订单退款流程、优惠券等
《L04 微信小程序从零到发布》
从小程序个人账户申请开始,带你一步步进行开发一个微信小程序,直到提交微信控制台上线发布。
讨论数量: 28

都一样,人员流动大,管理混乱,有心无力

4年前 评论

@JokerMia 这种环境影响心态,最后颓废

4年前 评论

@james_xue 很多规模大一点的公司也就那样,市场推动了这种样子的形成,大家越来越疲惫,最后演变成了那种混口饭吃的心态

4年前 评论
czy2020

感觉都是一种常态了

4年前 评论
wanghan

我觉得也是人员流动大的缘故,完成功能就ok,待两年走人了,留给后人就是无线的bug

4年前 评论

代码还没开发,运营活动就要开始了,每天赶进度,哪儿有什么质量可言!

4年前 评论

总结就这几点:计划、进度、控制。这些没做好,肯定乱。代码质量只是一个假象。

4年前 评论

@wanghan 千万不要这样认为,大公司那么多外包人员,流动也非常大,为啥他们系统每天提供给我们的服务不出问题?出了问题怎么紧急处理?是代码质量高?运维处理及时?活动设计好?需求明确?这些都不是主要原因吧...

4年前 评论

代码不值钱,大牛值钱,创新值钱,用户需要的产品值钱。

4年前 评论

现在大公司的一些偏门业务 UI 都很难看,操作也很难用,但是比移动什么的好多了就是。

我刚登录不久,编辑资料,每一分钟点一次存盘,最后点发布了,跟我说要重新登录,他们对存盘可能有误解。

4年前 评论

一点也不高,但是这个是逐步的过程,很多因素决定的。

4年前 评论

我司代码质量也一般 :joy:

4年前 评论

举个栗子,,,

我司管理后台封装的上传文件的 js,,,

由于用的是 id 做选择器,,,所以当一个页面有多个上传时,,,就复制粘贴一份,id 改为 xxx_2

当发现封装的不能满足自己的要求,比如简单的:封装的是用全路径,而我要相对路径,也复制粘贴一份,改一下,id 改为 xxx_3

就这样,,那个封装的 js 文件里,这段上传代码,复制粘贴了至少 20+ 份,那个文件已经 1000+ 行了,,

4年前 评论
playmaker 4年前
ly560020 4年前
largezhou (作者) 4年前

每一次新入职一家公司一看代码我就想立马走人 :joy: 但是转念一想,自己要恰饭,所以就坚持了下来。。。最近朋友的一句话形容的很贴切,在屎山里狗刨。。。。。

4年前 评论
vinhson (楼主) 4年前
wangchunbo

哈哈,面向金钱编程!质量高,那你速度如何跟得上啊!

4年前 评论
vinhson (楼主) 4年前

每天赶进度,还顾得上质量...先把功能都弄出来,代码调优都是有空了再搞,没空了就那样放着.

4年前 评论
vinhson (楼主) 4年前
kangfq (作者) 4年前

事实上永远不会有空

4年前 评论
vinhson (楼主) 4年前
franktrue

确实是这样的 :joy:

4年前 评论
北冥

都差不多,没有最屎,只有更屎

4年前 评论

程序员离职,薪资是一部分,还有更多的也是因为这项目代码让人感觉前途一片灰暗。

4年前 评论
vinhson (楼主) 4年前
allen9009

需求的变更和人员的流动,不重构只能再造轮子,重构完了跑路了,下一个入职的也觉得你的代码不咋样,选择再造轮子或重构,这就是一个死循环

4年前 评论
monkey

我每天最多的事就是重构代码、谈需求、设计、撕逼
重构代码最近占了工作量的 60%

4年前 评论
vinhson (楼主) 4年前

无法想象在牺牲性能情况下 for(if if if else else esle) 而且无法想象 老板说 就改个订单状态而已

4年前 评论
小李世界 4年前

刚进新单位的时候连改8个项目,数据库没注释,代码也没注释,改的我快吐了 :joy:

4年前 评论
vinhson (楼主) 4年前

慢慢重构->跑路->新人如制->卧槽->重构->跑路->......

4年前 评论
ShiKi

没有优化的时间啊,总不能自己加班优化吧~

4年前 评论
你看我吊吗啊

@人在地球,刚下飞船 我特么以为是我呢

2年前 评论
你看我吊吗啊

我待了两家外包公司,都是这样,不过交付的质量还算不错,有些产品用了三四年也没出啥问题

2年前 评论

讨论应以学习和精进为目的。请勿发布不友善或者负能量的内容,与人为善,比聪明更重要!