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

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) {...

15615 次点击
所在节点    程序员
151 条回复
ryd994
2022-05-12 02:31:09 +08:00
单看这两行其实问题真不大……
可读性还更好了

不知道 java 如何,反正在 C 里,这样写是不会影响性能的。编译器全都给你优化掉。
nanjoyoshino
2022-05-12 08:16:54 +08:00
我是感觉这么写挺奇葩的,但是吧,也不是什么多大的问题
当没看见算了
angryfish
2022-05-12 08:41:50 +08:00
1.能看懂不?
2.有 bug 不?
3.写起来浪费时间不?
都不的话,干就是了!写完来 v2 摸鱼不香吗?
klo424
2022-05-12 08:49:40 +08:00
@gps949 这代码我看着挺舒服的,正如你所说可能是考虑到后续的改动,我也是喜欢这么写。我本来以为 v2 上的 coder 水平都很高的,看了上面那些回复,感觉大多数人水平都很一般。也有可能是因为语言的不同?我也是写 C#的😂
chanchan
2022-05-12 09:01:12 +08:00
我觉得不是问题,能举点真正有问题的例子吗
yaocai321
2022-05-12 09:17:58 +08:00
你还在纠结代码写得好不好的时候, 他都是领导了。
rev1si0n
2022-05-12 09:37:23 +08:00
我之前的领导写的那个 Python 代码,也是现学现卖写的东西,动不动 temp ,你是真的会疯
ghostsf
2022-05-12 09:53:11 +08:00
还好吧,就是规范上要稍微注意下。这么写其实也体现出思路,也便于后续维护调整等
lovedebug
2022-05-12 09:58:24 +08:00
这是没有代码风格自动校验以及没有代码审查的直接后果。
chenyu0532
2022-05-12 10:07:58 +08:00
你应该想的是:写出这种代码的为什么都能当你的领导,为什么你不是领导,差在哪。。
Bingchunmoli
2022-05-12 10:08:07 +08:00
槽点在于命名拼音(这个还算小问题),下划线驼峰混合,java 通常是驼峰,我没有用过 var 不予评价,

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

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

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

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

© 2021 V2EX