看着项目的代码,感觉要黄,准备跑路了

2020-07-07 12:11:42 +08:00
 george404

小弟在一个创业型小公司 10 个人搞 golang 项目。最近模块连调的时候发现一个 bug 追到另一个人写的代码里去了,直接崩溃了。

1.那个人一共撸 4 万行代码(包括注释换行),其中 3 万行在一个文件夹下,一个文件夹下直接 30 个.go 源文件。。。。没有任何逻辑和层次,甚至分类。

2.很多函数复制粘贴多次,后面修改代码,得跟着所有函数改一遍。

3.几乎没有封装,要用另外一个 package 的函数,直接大写,导成全局函数。

4.当看到 package 里一个 go 文件全局变量是这么定义的( types 为另外一个包)

var(
a=types.Function1
b=types.Function2
......
......
n=types.Functionn
)

一共定义了 100 多个全局变量。。。。。。

这个人自称 10 年开发经验,我怀疑他是故意这么写代码的。我当时就觉得项目上线 1 个星期内肯定黄,这种代码如何维护更新,我看我要准备跑路了。。。。。 当你想好好做事的时候,碰到这种货,,,哎。。。。。。。。重头再来了。

14000 次点击
所在节点    程序员
68 条回复
fanyingmao
2020-07-08 17:45:08 +08:00
要逼自己写难以维护的代码也挺难的,多少都会有代码洁癖。
overthemoon
2020-07-08 17:59:19 +08:00
我目前就是这种情况。 代码两个人写
qwefdrt
2020-07-08 18:02:58 +08:00
为什么要故意这么写呢?
george404
2020-07-08 20:29:06 +08:00
@qwefdrt 这样弄快啊。 如果家里装潢想在卧室新增加一个插座,肯定是直接从外面拉一根线进来比重新在墙上装插座,布线快。
george404
2020-07-08 20:31:42 +08:00
@exploreXin 牛逼!
george404
2020-07-08 20:34:44 +08:00
@LennieChoi 我觉得老板给你这份钱,你就得对得起这份钱。人家给你 10 万块钱盖房子,那你用纸板随便盖,人家给你 100 万盖房子,你再随便盖,毫无层次,良心何在?
OHyn
2020-07-09 10:21:53 +08:00
@LennieChoi 淡定。我初学 js 的时候也是这样写的,他们可能。。。圈地自萌
adoontheway
2020-07-09 10:56:49 +08:00
项目黄不黄 跟代码质量其实是没有关系的

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

https://yangjunhui.monster/t/687849

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

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

© 2021 V2EX