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

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

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

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

18490 次点击
所在节点    程序员
141 条回复
ssynhtn
2020-01-21 18:14:10 +08:00
这种人我也碰到一个,而且他去了阿里
这叫“产出”,是一种面向跳槽的编码方式
cccssss
2020-01-21 18:15:31 +08:00
@herich 那是交接流程的问题,这个库强制被公司征用呗。我只是说这种封装起来用的做法没问题
herich
2020-01-21 18:17:10 +08:00
@tyrealgray 我觉得这样很不妥,公司项目的代码至少得上传到公司的账号和公司的 git 仓库吧
tyrealgray
2020-01-21 18:17:44 +08:00
@LinYa
@manami npm 的库不能删除
tyrealgray
2020-01-21 18:18:34 +08:00
哦,看错了,直接发在 github 上的?
tyrealgray
2020-01-21 18:19:38 +08:00
@herich 对,这样很不妥
herich
2020-01-21 18:20:08 +08:00
@ssynhtn 这种自己的封装也就自己写起来爽吧
herich
2020-01-21 18:21:48 +08:00
@ourleven 整个项目差不多十多个这样的库,以后项目规模大了要填不少坑吧?谁来接手这样的代码?
herich
2020-01-21 18:23:20 +08:00
@tyrealgray 嗯,直接引用的 github 上库
tyrealgray
2020-01-21 18:26:31 +08:00
如果是能被删除,那这个就不是代码风格的问题的,是这个库应该归公司所有。还是提醒一下你同事让他把代码放在应该放的地方吧。不然以后吃官司吃亏的是他自己
tt67wq
2020-01-21 18:27:12 +08:00
公司的代码又不是你儿子,有啥好介意的,有人喜欢操心还不错的,只要工资有,别说用垃圾库,用 php 都行
herich
2020-01-21 18:33:36 +08:00
@tt67wq 这是一种工作态度吧,按理说只要工作任务完成了,出现问题及时解决,业务能正常运行就行了, 管他代码写成什么样子。。。自己要参与到这个项目来,和他的一些编码习惯和观念不一样,而且有交集,肯定有介意呀,一个寝室的同学生活习惯不一样还可能有矛盾呢
Muninn
2020-01-21 18:34:33 +08:00
封装没问题,要协作的话放公司的组织下啊,员工用自己的私有库不妥。
如果他是 boss,那放他私人那也没啥问题,让他加你当协作者就完了。
在 google 带头下,golang 项目很多公司都有个 x 的项目,把各种封装和工具往进扔。
woodfish
2020-01-21 18:40:23 +08:00
商业互吹一下:张哥代码太棒了,建议提到部门公司级别,基于公司名称商帮有限公司,起名*bstring, s*cache,等等
MissThee
2020-01-21 18:41:14 +08:00
不封装,这个帖子估计就改成,很反感同事写的代码,功能块都不封装一下,代码文件一大坨
herich
2020-01-21 18:56:04 +08:00
@MissThee 封装无可厚非,但有的东西明明有优秀的三方库,为什么要再封装成自己库?如果参与这个项目同事都按自己喜好来封装成自己的方法接口,项目的可维护不太好吧?这是编码习惯不同产生的矛盾。
zlfoxy
2020-01-21 18:57:23 +08:00
https://github.com/zlyuancn
楼主你这码打的毫无意义呀。。。。
herich
2020-01-21 18:59:30 +08:00
@zlfoxy 低调,低调,万一同事也在 v 站摸鱼呢🤣
Mutoo
2020-01-21 18:59:37 +08:00
@zlfoxy 粘包警报
gamexg
2020-01-21 19:02:02 +08:00
封装很正常吧。
一些常用功能标准库、第三方库没有的功能不封装每次都打 x 行真没意义。
不过封装到自己的仓库就有些问题了。

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

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

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

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

© 2021 V2EX