[为什么要抱怨同事代码很差]

2021-09-03 18:27:16 +08:00
 Macklemore

以前刚开始工作的时候,天天被公司的 leader 嘲讽代码质量差,健壮性不强,也被公司的老鸟嘲讽很菜。

经历过一番历练,渐渐有了提高代码质量的意识。

换了一家公司后,公司里面还是有我之前以为的“大牛”,老大哥行为处事很“高调”,到处找人“改代码”,批评别人这里不对,那里不对,我承认他的代码水平很高,能解决很多问题。

技术上的问题,确实值得佩服,但是真正震撼我的是“精神”,一种很难去定义的“精神”。

公司里有一位搞嵌入式和图像处理的老工程师(所以他是写 C/C++的),之前跟他交流不多,他为人也很低调,他基本上一直沉浸在自己的代码世界里。

直到有一次,有个项目,我跟老工程师要互相调用自己写的模块,他代码确实写的很好,但是让我佩服他的是他的“适应能力”。

公司也没有一个统一的说明文件,必须要用哪一个代码标准。举个最简单的例子,就好像他习惯了

if(){

}

而我因为习惯了 VS 的 IDE,也写过一段时间的 C#,所以一直都喜欢下面这种写法

if()
{

}

而他在用我的“编码规范”下,(有些是我自己都觉得烂),他依然很迅速的适应了我的写法,按照我的习惯,快速且成功的写完了需求。如果是“老大哥”,可能会把我的代码先改一遍,然后批评我这里不对,那里不对。

说实话,我真的很惭愧,老工程师从来不抱怨别人的代码,怎么样思维混乱,怎么样命名不规范,怎么样性能差,虽然他也有自己的习惯,但是不至于“强迫症”到让人必须像他那样写,也不重新打乱别人写完的代码,而是以工作为主,快速适应。

由衷的佩服他,佩服他的纯粹,不多说什么,只是默默地写代码,完成需求。

6207 次点击
所在节点    程序员
53 条回复
ebingtel
2021-09-03 18:31:55 +08:00
说的不太恰当,“吃屎不嫌屎臭”,这种人怎么评价?
learningman
2021-09-03 18:33:43 +08:00
说明你们缺乏代码规范和 lint 工具
raaaaaar
2021-09-03 18:37:28 +08:00
你说的是代码风格,而不是规范吧
guanyin9cn
2021-09-03 18:38:26 +08:00
自己修行不够
Macklemore
2021-09-03 18:39:39 +08:00
@raaaaaar 嗯,是的
Macklemore
2021-09-03 18:39:50 +08:00
@raaaaaar 是代码风格
locoz
2021-09-03 18:50:25 +08:00
代码风格问题不是 IDE 或者脚本一键格式化的事吗…这也能批评别人就离谱…
ayase252
2021-09-03 18:58:37 +08:00
代码风格的问题应该用工具去解决吧
tanhui2333
2021-09-03 19:02:14 +08:00
由衷的佩服他,佩服他的纯粹,不多说什么,只是默默地写代码,完成需求。
---------------------------------------------------------------------------------------------------
做一天和尚撞一天钟。对这种人不能期望更多。
tanhui2333
2021-09-03 19:04:20 +08:00
和追妹子很相似,妹子能主动跟你说几句,大概还有戏。
第二种你怎么使劲面对的都是顽石一个,舔都不知道从何处舔。不拒绝,不负责。食之无味,弃之可惜。
TomVista
2021-09-03 19:16:59 +08:00
我从来不和同事说你的代码差,只在论坛水群里吐槽,
得有多脑残,才会给自己的同事说,你的代码稀烂
Hawthorne
2021-09-03 19:33:29 +08:00
人之欢在好为人师
人之患在好为人师
yoke123
2021-09-03 20:16:30 +08:00
他是混明白了,反正就是的打工仔而已。
如果他是 leader,那必然会让你规范代码。
不在其位不谋其职罢了。
suzic
2021-09-03 20:27:22 +08:00
我的第一份工作,leader 就告诉我:好的代码风格就是写得和原作者看不出来区别,至今受益颇深
shyangs
2021-09-03 20:38:32 +08:00
你這舉例沒說服力呀.

代碼風格沒有對錯.

但拼錯字, 有對錯.
l00t
2021-09-03 20:43:11 +08:00
照着原来的代码写,这是非常容易的事情啊,把你的代码改一遍才是额外的工作…… 我接手老项目或者和别人协作也大多这么干,别人怎样我就能怎样,但不妨碍喷有些实在很糟糕的代码
Jooooooooo
2021-09-03 20:45:58 +08:00
代码风格明明是工具可以控制的.
silencil
2021-09-03 20:49:29 +08:00
我就是那种代码风格也会给同事建议的人……,这个我也就提过几次让尽量按阿里巴巴规约来就没再说过了。但是关于代码怎么写这块我会多次重申,例如同事老是喜欢复制粘贴,一大块代码明明只是里面一两个参数不同,他的选择是复制粘贴然后 if else,影响了我排查 bug 效率这种绝对会提。
fy
2021-09-03 20:49:44 +08:00
还是太闲了。现在一个项目的生命周期撑死两三个月,完成需求就行了。it works
xiao109
2021-09-03 20:50:02 +08:00
写代码也要向龙哥学习,be water 。别人怎么写你也怎么写

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

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

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

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

© 2021 V2EX