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

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

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

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

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

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

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

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

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

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

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

所以今天想问下在座的诸位,你们公司的代码质量高吗?线上 bug 多吗?
22222 次点击
所在节点    程序员
195 条回复
UserANullPointer
2019-10-29 21:01:52 +08:00
每次产品升级时都告诉产品这块代码问题太多,要求延长时间。如果准了,就重构。
locoz
2019-10-29 21:19:03 +08:00
人少的就高…人多的就屎…
ARhen
2019-10-29 21:42:41 +08:00
我觉得我写的代码像是翔~ ;(
sumarker
2019-10-29 21:43:44 +08:00
举个🌰
···
return count > 0 ?true :false;
···
Dkngit
2019-10-29 22:35:34 +08:00
同一个世界,同一个屎码
catinsides
2019-10-29 23:09:04 +08:00
害,主业务能跑通就行了
loveuqian
2019-10-29 23:16:04 +08:00
第一版的代码挺漂亮
后面慢慢改着改着就。。。
前几天刚被自己 1 年半前写的代码恶心到了
gbin
2019-10-29 23:23:30 +08:00
你们的网站有完整的测试代码吗?包括单元测试,集成测试,e2e 测试这些。
我司做的软件( UI 是个网站,但不是互联网产品)就有完整的测试链路,测试代码差不多是业务代码的 2-3 倍。代码逻辑不一定是最优的,但是代码质量真的还不错,总的来说,参与这样的项目我觉得挺荣幸的。
gbin
2019-10-29 23:28:01 +08:00
@akira 个人认为不是传说,可能国内互联网大部分是业务驱动,但大部分软件公司的产品代码质量还是可以保证的。
wangyzj
2019-10-29 23:49:14 +08:00
研发作为底层
又能怎么样呢
laike9m
2019-10-30 00:32:40 +08:00
@hoyixi 正解。国内感觉路走歪了
kuangwinnie
2019-10-30 01:10:45 +08:00
@random0O 从字里行间看到了这个公司的技术沉淀之深
一般这种限制都是之前有人踩过的坑 总结出来的
applehater
2019-10-30 01:23:29 +08:00
@loveuqian 我写的几年的都是这个鬼样,十行功能三十行 BUG。
cydian
2019-10-30 02:22:36 +08:00
@kayv 啥公司?
MrGba2z
2019-10-30 02:38:04 +08:00
看人 也看 review 的人

之前写代码翻到过 guido 写的一部分底层核心代码 几千行的代码读起来真特么爽

自己写过两次 Java 一次被(一个很严格的 senior ) review 了很久 翻来覆去改 基本被(一个很话痨逗比的 senior )直接 approve
MrGba2z
2019-10-30 02:39:19 +08:00
@MrGba2z
后半句漏了句话:
翻来覆去改 //... 第二次基本被(一个很话痨逗比的 senior )直接 approve
charlie21
2019-10-30 06:53:23 +08:00
@kayv 单元测试谁写阿
timle1029
2019-10-30 07:10:33 +08:00
@charlie21 难道不是谁写代码,谁就些 unit test/integ test/canary 么
pecopeco
2019-10-30 07:47:23 +08:00
默默重构
Kontinue
2019-10-30 08:37:09 +08:00
有注释都谢天谢地了。。。

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

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

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

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

© 2021 V2EX