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

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

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

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

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

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

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

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

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

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

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

所以今天想问下在座的诸位,你们公司的代码质量高吗?线上 bug 多吗?
22255 次点击
所在节点    程序员
195 条回复
zhanglihow
2019-10-30 08:46:29 +08:00
接手公司老的项目,那个框架,那个写法,渍渍,真心懒得改,也改不动。
Varobjs
2019-10-30 08:48:21 +08:00
@sumarker 这样的不要太多
昨天还看到同事的
flag = a == b ? true:false
什么各种奇怪命名比如 bday
要看到至少一百行之后,才能猜到这个 变量是什么意思
lei2j
2019-10-30 09:01:25 +08:00
我怀疑你偷看了我们公司代码
sunmoon1983
2019-10-30 09:19:24 +08:00
@loveuqian 同感,往往是第一次出需求以后的程序代码看着还不错,后来越加需求代码就余越烂!现在再看看以前的代码,感觉恶心!
kahoyip
2019-10-30 09:21:11 +08:00
我朋友:“已发布到测试环境”
他领导:“上线”
我朋友:“不先测试?”
他领导:“先上线”
------上线后------
他领导:“这里不对,不是 A,应该是 B,那里有问题”
caviar
2019-10-30 09:32:33 +08:00
实习呆过微软中国( azure ),开的第一个大 pr 一共改了 16 个 iterations,尽管我已经按照自己的最高标准要求自己了 233 感觉在那边每天主要的任务不是写代码,而是讨论 design.....不过后来我翻了翻 repo 里的代码,其实很多并没有那么高的质量(小声
qsbaq
2019-10-30 09:38:12 +08:00
公司自己弄的框架,4 个 function 文件,每个 3 万+行。还在持续增加中。
已不想吐槽。。。
strongcoder
2019-10-30 09:41:49 +08:00
垃圾,太垃圾了,构建个包要 20 分钟,构建包的时候电脑不能动
pimpl
2019-10-30 09:56:02 +08:00
看到你们都这样,我就放心了。
Danielhu229
2019-10-30 11:16:24 +08:00
本来不高,被我强制搞了一波 Feature Branch 和单元测试,就高了
CoverL
2019-10-30 11:18:26 +08:00
看到你们都这样,我就放心了。
sudanlan
2019-10-30 12:26:46 +08:00
七拼八凑,一个 jQuery 有五六个版本,乱引用+随意增删,不同框架之间强行移植。。。公司国企,做的政府项目,前后端混合 😊
sumarker
2019-10-30 13:47:37 +08:00
所有的代码都 让步给了排期 ,
结果..
本来并不宽裕的排期 还要考虑兼容 /重构原来的功能
时间更不够了...
zzzzzzzzyp
2019-10-30 14:07:29 +08:00
低的亚批
crazytudou
2019-10-30 14:13:03 +08:00
改别人的 Bug,维护开发的系统,每次看代码脑子都是脏话。而且为了节省时间加快进度,还得学着一样写垃圾。
ofblyt
2019-10-30 15:15:42 +08:00
现在越来越觉得代码维护就是击鼓传花,谁倒霉就在谁手里炸了
ken0328
2019-10-30 15:21:26 +08:00
看到大家这么回复我就放心了
doublechenpaul
2019-10-30 15:30:43 +08:00
像看完 21 天学通 Java 就来找工作的那种水平,培训班都不如
v2hh
2019-10-30 15:33:03 +08:00
我之前公司的系统没有 bug,就老板一个人用。。。
linZ
2019-10-30 16:54:10 +08:00
@crazytudou 刚刚写了好多*代码,感觉后面的人没法接了

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/613867

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX