公正评价,这代码什么水平

2022-05-11 09:46:48 +08:00
 Aliberter
var isOperate_BangDing = false;
var isOperate_ShuaXin = false;
if ("bangDing".equalsIgnoreCase(operateName))
{
isOperate_BangDing = true;
}
else if ("shuaXin".equalsIgnoreCase(operateName))
{
isOperate_ShuaXin = true;
}

if (isOperate_BangDing == true
|| isOperate_ShuaXin == true) {...

15126 次点击
所在节点    程序员
151 条回复
Aliberter
2022-05-11 10:20:28 +08:00
@bugFactory 一是可读性,二是下边的方法还要用这个变量
cht
2022-05-11 10:22:32 +08:00
linter 都过不了…
Aliberter
2022-05-11 10:23:09 +08:00
@lyy16384 是完全等价的,因为不可能存在 operateName 既等于 bangDing 又等于 shuaXin
Aliberter
2022-05-11 10:24:03 +08:00
@cmdOptionKana sonar 的代码规范里不允许这么写,这么写会报警
blackboom
2022-05-11 10:24:29 +08:00
精梳!这段代码越看越废话,一般人根本写不出来。
lakehylia
2022-05-11 10:24:43 +08:00
== true 是什么鬼
Aliberter
2022-05-11 10:24:50 +08:00
@JKeita 对 且不说这些吧 姑且可以容忍
Aliberter
2022-05-11 10:25:08 +08:00
@spicecch 我的领导写的 可怕不
Aliberter
2022-05-11 10:25:31 +08:00
@happinessnch 因为这是他写的代码,他现在让我去改,我看着难受,想吐槽
Aliberter
2022-05-11 10:27:24 +08:00
@cpstar
@liangkang1436
@Cu635
这是我领导写的,所以不存在为了涨绩效啥的,他之前根本不会 java ,属于是现学现卖的,之前写 c#的
Aliberter
2022-05-11 10:28:23 +08:00
@V2LIYANG 我就是后来的维护者,我已近吐了
Aliberter
2022-05-11 10:28:41 +08:00
@tbxark 不是 是他一气呵成的
Aliberter
2022-05-11 10:28:56 +08:00
@mlhadoop 哈哈 老哥 精辟
cmdOptionKana
2022-05-11 10:39:44 +08:00
@Aliberter 领导写的,就很好理解了,几乎可以肯定他就是像写伪代码一样,既不考虑语言特性,也不综合考虑上下文,就是想到一句写一句,这样可以写得很舒服,大脑低电量模式半梦游状态就可以写了,舒舒服服写完找属下改成风格良好的代码就行,反正他自己舒服。
anonydmer
2022-05-11 10:48:03 +08:00
有没有可能他是觉得比楼主 2 楼的方法在运行时会可能少一次计算量?
pengtdyd
2022-05-11 10:50:30 +08:00
垃圾,建议进厂打螺丝!
glaucus
2022-05-11 10:50:40 +08:00
一看就不是 IDEA 写的
glaucus
2022-05-11 10:51:12 +08:00
哦才看见是前端,当我没说
AllenHua
2022-05-11 10:51:57 +08:00
告诉他下划线 underline 和小驼峰 low camel 两种风格最好不要混用,还有最好能用英文单词就不要用中文全拼……
lyy16384
2022-05-11 10:52:43 +08:00
@Aliberter #23 对 我没看清比的是同一个变量,既然领导让你改,你直接重构就行了

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

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

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

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

© 2021 V2EX