反感同事写的代码怎么办?

2020-01-21 17:44:51 +08:00
 herich

不谈技术好坏,就编码风格来说。和同事协同开发,同事特别喜欢搞一些封装,整个项目前期主要是他一个人撸的,项目中有不少他自己写(封装)的库,

本人有一些代码洁癖, 能用内置库和官方库解决问题的绝不使用第三方库尤其是个人的库,项目中处处都是 zxxx 这些代码,感觉被 qj,比较反感这种风格,怎么破?

18456 次点击
所在节点    程序员
141 条回复
cwjokaka
2020-01-21 17:46:21 +08:00
互相重构 (狗头)
herich
2020-01-21 17:52:06 +08:00
@cwjokaka 重构的话业务量比较大
ourleven
2020-01-21 17:52:35 +08:00
zstrimg 什么鬼
gam2046
2020-01-21 17:53:13 +08:00
当然是要么接受,要么走人。

代码这种东西,还是为业务服务的。其实并没有人关心你的编码风格,实现。

当然,如果你实在是工作不饱和,可以慢慢的改起来。但真的没啥意义。你去工作也是为了钱,而不是为了传播你的编码理念。
Justin13
2020-01-21 17:54:11 +08:00
别的不说,你这个🐴和没打一样,搜一搜 repo 就知道是谁了。。
ourleven
2020-01-21 17:54:51 +08:00
只要接口规范,实际上这么做挺好啊。如果哪个模块想替换了,直接把这个库改掉。总比用了某些号称高大上的库后期新增或替换接口都不行容易多了
hpeng
2020-01-21 17:55:30 +08:00
@ourleven 我怀疑是给人搜的吧,无聊的我搜到了仓库了。lz 打码白费了
zarte
2020-01-21 17:56:28 +08:00
有的时候是不得以啊,需要改别人的库代码啊。replace 成自己本地,公用库不改其他项目也许不需要用到这些改变的地方。
YakuMioto
2020-01-21 17:58:02 +08:00
给我我就爆炸了…,这不是闲的么…
snowfuck
2020-01-21 17:58:16 +08:00
把私有库迁移到公司下面嘛
tyrealgray
2020-01-21 18:00:11 +08:00
公司的东西就这么让他封到自己的库里?
herich
2020-01-21 18:02:29 +08:00
@gam2046 一看就是摸鱼大佬...要是他一个人开发他怎么写我当然不关心,可这个项目是要一起开发的呀
cccssss
2020-01-21 18:03:24 +08:00
一位不愿被透露姓名的 zlyuancn zhangfan 同学
这种代码风格除了命名可能不是公司名称之外,做法很好啊,官方或者内置库封装了一些工具项目,我感觉没啥毛病
而且人家换工作也可以有的说,总比自己写一堆 util.go 之类的强吧
herich
2020-01-21 18:04:53 +08:00
@hpeng 抱歉,打码总比没打好,没有故意让人搜。。。这些库就他自己一个人在用,基本都是一些二次封装
YakuMioto
2020-01-21 18:06:01 +08:00
@herich 一起开发,可以给他提 pr ? emmm.
herich
2020-01-21 18:06:02 +08:00
@ourleven 应该是封装的一个字符串转图片的东东...
LinYa
2020-01-21 18:07:28 +08:00
不应该依赖私人的库,万一哪天他删除了你咋办。。。
herich
2020-01-21 18:12:15 +08:00
@cccssss 如果某一天他离职了、把 github 上自己的项目删了或者某个库有一些隐藏 bug,谁来维护?后来的同事怎么接手这个项目?
manami
2020-01-21 18:13:16 +08:00
你同事是个聪明人。他的代码渗入了公司的血液,握住了公司的命脉。公司应该不敢辞退他,哪天他恼火了删掉自己的仓库不再维护……
herich
2020-01-21 18:13:52 +08:00
@LinYa 是的,开始甚至还依赖了他的私人仓库...不过后来给改了

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

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

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

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

© 2021 V2EX