同事未经同意修改我的线上代码,该怎么办 T_T

2016 年 10 月 16 日
 diggzhang

同事是架构师,我们目的是做新旧系统的对比测试。 为了对比新旧消息处理是否异同,希望可以转发生产环境的流量做转发测试,侵入代码写了一个 proxy 。架构师大大在没有跟我打招呼的情况下,直接修改了线上代码在生产环境做测试。生产环境代码啊!两个人消息居然没有同步!觉得好不爽啊!测试期间出现一些 bug 导致线上环境不断重启。如果不是运维发现监控异常提醒,大家都没有发现。

其实应该有 gor 或 duplicator 或 tcpcopy 可以做到不侵入转发。架构师大大之前也让我去做过非常深度的测试,我甚至给出了图表,还横向对比了几款常用的流量转发工具。觉得自己非常尴尬,自知工作一年能力欠佳,表达能力欠佳,多次想表达自己,都被截断。已经非常努力的去适应架构师大大的工作模式,可是还是做不到他满意。我很尊敬技术人,遇到大神眼里发光,可是同事之间为什么偏偏觉得多了一层“傲慢”。很迷茫,现在都害怕跟他交流,三句不到就换来责问的语句,迷之尴尬。

6733 次点击
所在节点    职场话题
35 条回复
Hallujah
2016 年 10 月 16 日
为了解恨:你把他的代码也改了。
为了面子:宽容地原谅他。
为了以后的工作:狠狠地艹他。
wsy2220
2016 年 10 月 16 日
谁改谁负责嘛
bsidb
2016 年 10 月 16 日
和非常忙的大大们交流,我自己的一点体会,也不知道适用不适用,权当一点经验交流吧~

跟非常忙的 boss 交流,要先抛出他最关心的问题的结论出来,如果他感兴趣再解释细节,如果他不感兴趣,直接忽略就好了。

虽然详细介绍一个事情的前因后果的过程是: 先 blablabla 介绍背景,再分析原因,最后得到结论。 但是 boss 一般都挺忙的,大多数时间只想听一个结论,不想听比较冗杂的分析过程。 所以和他们交流,先抛出你的结论,然后问他“您想听一下具体的原因么?” 如果他有兴趣,再简单介绍一下很概括的原因。如果他还有兴趣,再详细介绍一些细节的原因。如果他没兴趣,那就不用说了,他也不关心。

另外有人是天生的责问体质,不光对你,对所有的下属都是责问的状态,自己不要往心里去就好了~
shoaly
2016 年 10 月 16 日
我建议还是要求他之后跟你多沟通, 或者让他写一个接口给你 你去调用..把他需要知道的信息都通过接口传进去, 至少这样才能让你自己的代码可控.
随便被插入一行"其他人"的代码, 先不说尊重不尊重, 出了问题 debug 上都是一个麻烦. 莫非你要先全部下载线上版本, 然后跟你自己的做 diff 然后再来找原因? 如果都已经开始线上线下 diff 了, 不如邀请你们同事一起跟你在开发版本中开一个 branch. 你来负责合并
binux
2016 年 10 月 16 日
在线上做这种事情,责任比怎么做更重要,这种活,责任重产出还低,躲还躲不急呢。
作为小兵,做了足够的调研线下测试,更多的时候不是说保证万无一失,而是表明一个态度,你看我做了那么充足的准备,出错了责任也没那么大。

现在好了,有人愿意担这个责任,干这个活,那就让他干去呗。
ebony0319
2016 年 10 月 16 日
喂,你的代码。
不是公司的代码。
ebony0319
2016 年 10 月 16 日
少了一个逗号。
喂,你的代码。
不,是公司的代码。
laoyuan
2016 年 10 月 16 日
你也傲慢呗,来啊互相伤害
songchao
2016 年 10 月 16 日
怎么没有 Git ?
hasbug
2016 年 10 月 16 日
1 楼已经说了
tabris17
2016 年 10 月 16 日
撕逼呗
newworld
2016 年 10 月 16 日
不要怂 就是艹他 干得他不要不要的!
开玩笑 O(∩_∩)O~
沟通很重要 一定要沟通。。。
kouryu
2016 年 10 月 16 日
生产环境这种改动没有操作规范吗?
报备一下,下次出问题就直接说好像代码被改了,给自己争取缓冲时间 23333333
sutra
2016 年 10 月 16 日
没有经过 QA 部门签字的代码也能进入生产环境?药丸。
ldbC5uTBj11yaeh5
2016 年 10 月 16 日
不要怂,干他啊。

具体干的姿势温和一点就行了。
ooh
2016 年 10 月 16 日
扔杯子
geew
2016 年 10 月 16 日
同意五楼

反正有人愿意来背锅求之不得呢 爱改就改呗 谁改谁负责
davidlau
2016 年 10 月 16 日
code review 很重要
xw
2016 年 10 月 16 日
(吐槽下--)
之前生产环境代码都是 sftp 手动传上去,然后上头领导(以前是开发,现在不写了)经常私自改动,而且也不把改动提交到 svn 或 git (只开发环境用了版本控制,生产环境一直是手动传上去),也不告知几个开发人员,经常出现莫名其妙情况,也是无语了、、、
goodryb
2016 年 10 月 16 日
这种情况难道不是运维去叼他么,线上的东西开发怎么会有权限动

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

https://v2ex.ih06.com/t/313089

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

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

© 2021 V2EX