讨论一下写法问题

2020-01-10 10:56:59 +08:00
 LeroyMooney

我觉得用第二种方便维护,同事建议用第一种(但没给出理由)

void function (Object o) {
	o = query(o);
}
void function (Object o) {
	Object object = query(o);
}
2019 次点击
所在节点    程序员
6 条回复
hologolang
2020-01-10 11:02:26 +08:00
第一种灵活,第二种安全。。
我感觉是这样,看取舍和团队开发人员的平均水平吧
Raymon111111
2020-01-10 14:37:31 +08:00
第二种更好一些
chendy
2020-01-10 15:04:36 +08:00
Java 程序员看写法一缓缓打出一个?
HolmesCai
2020-01-10 15:37:05 +08:00
传入的不就是对象的引用地址?
pipixia
2020-01-10 15:54:01 +08:00
'11'+1

'11'-1
leegoo
2020-01-14 14:31:41 +08:00
试想一下 如果你函数后续的操作还需要用到 o 呢? 其次就是重复用 o 会影响阅读吧?

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

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

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

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

© 2021 V2EX