ルールじゃないんだから好きに書いたらいいでしょう。
私の場合は、リンク先にも書いたけど
'module 1
var k=8, x[k]
def f
'module 2
var n=3, r[n]
def g
とか書きたくなるんだけど、これだとメインが最後じゃないとうまくいかないのね。単にそういう理由。数ある流派のなかのmiki流。
bitさんも bit流開発して家元になるといいよ。
関数定義の順番は、タグジャンプつきのエディタがあればどういう順でも問題もないけど、現状だとそうではないのでめんどくさいですね。