你觉得同样需求实现,代码量少厉害还是代码量多厉害?

2023-07-28 09:54:51 +08:00
 crazyTanuki

看到挺多公司喜欢考核代码量 kpi 的

7688 次点击
所在节点    程序员
94 条回复
qsnow6
2023-07-28 09:59:10 +08:00
在团队中,在实现需求的前提下,清晰易懂最厉害。
laoluo1991
2023-07-28 09:59:58 +08:00
楼上正解
brader
2023-07-28 10:00:48 +08:00
没有看到具体代码之前无法评判,同样需求实现,我估计代码量差不了很多行数的,如果差出行数,那行数多的代码很可能做了更多的异常处理、数据校验。 所以代码这种东西,一定要分个高下,还是拿出来比一比才知道
lcy630409
2023-07-28 10:01:29 +08:00
能让别人(同级)看懂 能运行就是好代码
crazyTanuki
2023-07-28 10:01:42 +08:00
@qsnow6 但是也有一个可能,新来的实习生轻轻松松上手,显得你很菜...老板觉得实习生可以替代你,但代码绕,过度封装,层层跳转,实习生连试用期都过不了
iyiluo
2023-07-28 10:02:18 +08:00
可读性
DigitalG
2023-07-28 10:03:03 +08:00
赞同 1 楼,但 lz 显然说的是别的“厉害”,并不是在讨论技术。
sankooc
2023-07-28 10:03:18 +08:00
代码量考核 kpi... 冗余度计算在内么
ljsh093
2023-07-28 10:03:25 +08:00
@brader #3 我也觉得,给以后的需求多留点余地更好
crazyTanuki
2023-07-28 10:03:57 +08:00
@brader 异常处理,数据校验属于需求内了,不可能一个做处理一个不做处理这样对比代码量
crazyTanuki
2023-07-28 10:04:23 +08:00
@lcy630409 会不会没有护城河
crazyTanuki
2023-07-28 10:05:10 +08:00
@DigitalG 综合性吧,纯技术或者纯人情世故都太片面了
crazyTanuki
2023-07-28 10:05:47 +08:00
@sankooc 不计算,CV 的不算
maocat
2023-07-28 10:05:57 +08:00
没有注释我还能看的懂的代码最厉害
crazyTanuki
2023-07-28 10:07:36 +08:00
@maocat 其实这个规范命名就很容易看懂了,基本上都不需要注释
tcpdump
2023-07-28 10:08:28 +08:00
可维护、可扩展
crazyTanuki
2023-07-28 10:09:38 +08:00
@tcpdump 基本上面向对象或者函数式就能做到吧
brader
2023-07-28 10:12:41 +08:00
@crazyTanuki 那也会有差异化啊,就比如校验几个参数是否为空,有些后端喜欢用一个 if 或关系来判断,直接报参数错误,有些后端喜欢一个一个判断,告诉你哪个参数必须的。这两种做法都能实现需求,区别只在于对你的前端对接人报错是否友好,但是文档齐全的情况下,其实也没问题
volatileSpark
2023-07-28 10:13:26 +08:00
清晰易懂最厉害
akring
2023-07-28 10:20:29 +08:00
写出为难同行的代码并不能够成为你的护城河,因为大概率决定你去留的人,和接管你代码的人不是同一个。

最近的大型社会实验现场可以参见 Twitter 。

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

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

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

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

© 2021 V2EX