依赖的函数,你们是写在前面还是后面

2022-10-17 12:18:18 +08:00
 dingyaguang117

好像没有人讨论过这个?现在大部分语言应该都没有声明顺序问题了,大家都是怎么写的?

写在后面:

func A {
  B()
  C()
}

func B {}
func C {}

写在前面:

func B {}
func C {}

func A {
  B()
  C()
}
1435 次点击
所在节点    问与答
15 条回复
lichao
2022-10-17 12:28:37 +08:00
写在外面
chenyu8674
2022-10-17 12:37:48 +08:00
少的话写在后面,多的话单独建一个类
Helsing
2022-10-17 12:42:56 +08:00
习惯写在后面,比较符合往下调用的直觉
cmdOptionKana
2022-10-17 12:47:39 +08:00
我看很多教程都是写在后面,就跟着学了这个习惯,但实际操作中经常写着写着就不分前后了,因为本来只是一个两公用函数,后来需要进一步拆分,或者从别的上层函数分出一个小函数来可以与旧的小函数合并(只需要小改动)……
qW7bo2FbzbC0
2022-10-17 13:53:11 +08:00
部分语言写后边,调用函数会报错
optional
2022-10-17 14:17:54 +08:00
private 写后面
Jooooooooo
2022-10-17 14:45:43 +08:00
写后面.
AS4694lAS4808
2022-10-17 15:18:27 +08:00
如果语言没限制,都是写到哪需要一个新的了,关联性大的就写在文件尾,需要解耦的就新的类或者文件甚至包了。。感觉有 IDE 找函数挺方便的,顺序不重要。
DICK23
2022-10-17 15:24:28 +08:00
我习惯写前面,有种先预备的感觉
ysc3839
2022-10-17 15:24:42 +08:00
一般是前,因为 C/C++ 还是有顺序问题
shuxhan
2022-10-17 15:36:13 +08:00
写前面个人习惯,先把函数写好然后再调用
anguiao
2022-10-17 15:56:17 +08:00
个人习惯,需要 export 出去的写前面,不需要的写后面。
dengshen
2022-10-17 15:58:13 +08:00
a 写着写着发现 b 直接在 a 上面声明一个 b 函数
dengshen
2022-10-17 15:58:40 +08:00
@dengshen #13 a 写着写着发现 **需要** b 直接在 a 上面声明一个 b 函数
ClarkAbe
2022-10-17 17:38:26 +08:00
解释型语言写前面, 编译型无所谓....

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

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

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

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

© 2021 V2EX