依赖的函数,你们是写在前面还是后面 - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
dingyaguang117

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

  •  
  •   dingyaguang117 2022 年 10 月 17 日 1840 次点击
    这是一个创建于 1286 天前的主题,其中的信息可能已经有所发展或是发生改变。

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

    写在后面:

    func A { B() C() } func B {} func C {} 

    写在前面:

    func B {} func C {} func A { B() C() } 
    15 条回复    2022-10-17 17:38:26 +08:00
    lichao
        1
    lichao  
       2022 年 10 月 17 日
    写在外面
    chenyu8674
        2
    chenyu8674  
       2022 年 10 月 17 日
    少的话写在后面,多的话单独建一个类
    Helsing
        3
    Helsing  
       2022 年 10 月 17 日 via iPhone
    习惯写在后面,比较符合往下调用的直觉
    cmdOptionKana
        4
    cmdOptionKana  
       2022 年 10 月 17 日
    我看很多教程都是写在后面,就跟着学了这个习惯,但实际操作中经常写着写着就不分前后了,因为本来只是一个两公用函数,后来需要进一步拆分,或者从别的上层函数分出一个小函数来可以与旧的小函数合并(只需要小改动)……
    qW7bo2FbzbC0
        5
    qW7bo2FbzbC0  
       2022 年 10 月 17 日
    部分语言写后边,调用函数会报错
    optional
        6
    optional  
       2022 年 10 月 17 日 via iPhone
    private 写后面
    Jooooooooo
        7
    Jooooooooo  
       2022 年 10 月 17 日
    写后面.
    AS4694lAS4808
    nbsp;   8
    AS4694lAS4808  
       2022 年 10 月 17 日
    如果语言没限制,都是写到哪需要一个新的了,关联性大的就写在文件尾,需要解耦的就新的类或者文件甚至包了。。感觉有 IDE 找函数挺方便的,顺序不重要。
    DICK23
        9
    DICK23  
       2022 年 10 月 17 日
    我习惯写前面,有种先预备的感觉
    ysc3839
        10
    ysc3839  
       2022 年 10 月 17 日
    一般是前,因为 C/C++ 还是有顺序问题
    QUC062IzY3M1Y6dg
        11
    QUC062IzY3M1Y6dg  
       2022 年 10 月 17 日
    写前面个人习惯,先把函数写好然后再调用
    anguiao
        12
    anguiao  
       2022 年 10 月 17 日
    个人习惯,需要 export 出去的写前面,不需要的写后面。
    dengshen
        13
    dengshen  
       2022 年 10 月 17 日
    a 写着写着发现 b 直接在 a 上面声明一个 b 函数
    dengshen
        14
    dengshen  
       2022 年 10 月 17 日
    @dengshen #13 a 写着写着发现 **需要** b 直接在 a 上面声明一个 b 函数
    ClarkAbe
        15
    ClarkAbe  
       2022 年 10 月 17 日
    解释型语言写前面, 编译型无所谓....
    关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     2485 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 58ms UTC 01:07 PVG 09:07 LAX 18:07 JFK 21:07
    Do have faith in what you're doing.
    ubao msn snddm index pchome yahoo rakuten mypaper meadowduck bidyahoo youbao zxmzxm asda bnvcg cvbfg dfscv mmhjk xxddc yybgb zznbn ccubao uaitu acv GXCV ET GDG YH FG BCVB FJFH CBRE CBC GDG ET54 WRWR RWER WREW WRWER RWER SDG EW SF DSFSF fbbs ubao fhd dfg ewr dg df ewwr ewwr et ruyut utut dfg fgd gdfgt etg dfgt dfgd ert4 gd fgg wr 235 wer3 we vsdf sdf gdf ert xcv sdf rwer hfd dfg cvb rwf afb dfh jgh bmn lgh rty gfds cxv xcv xcs vdas fdf fgd cv sdf tert sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf shasha9178 shasha9178 shasha9178 shasha9178 shasha9178 liflif2 liflif2 liflif2 liflif2 liflif2 liblib3 liblib3 liblib3 liblib3 liblib3 zhazha444 zhazha444 zhazha444 zhazha444 zhazha444 dende5 dende denden denden2 denden21 fenfen9 fenf619 fen619 fenfe9 fe619 sdf sdf sdf sdf sdf zhazh90 zhazh0 zhaa50 zha90 zh590 zho zhoz zhozh zhozho zhozho2 lislis lls95 lili95 lils5 liss9 sdf0ty987 sdft876 sdft9876 sdf09876 sd0t9876 sdf0ty98 sdf0976 sdf0ty986 sdf0ty96 sdf0t76 sdf0876 df0ty98 sf0t876 sd0ty76 sdy76 sdf76 sdf0t76 sdf0ty9 sdf0ty98 sdf0ty987 sdf0ty98 sdf6676 sdf876 sd876 sd876 sdf6 sdf6 sdf9876 sdf0t sdf06 sdf0ty9776 sdf0ty9776 sdf0ty76 sdf8876 sdf0t sd6 sdf06 s688876 sd688 sdf86