私は便利な関数の独自の小さなライブラリを作成しており、Phobos の命名規則に従おうとしていますが、本当に混乱しています。物事がどこに収まるかをどうやって知ることができますか?
例:
foldRightPhobosのような (基本的には逆方向の) 関数があった場合reduce、どのモジュールでそれを見つけることができますか?
私はいくつか考えることができます:
std.algorithm:アルゴリズムを表現しているからstd.array: 配列で使用する可能性が高いためstd.container: 単一のオブジェクトではなく、コンテナーで使用されるためstd.functional: 主に関数型プログラミングで使われるためstd.range: 範囲にも作用するため
しかし、どれが良い選択になるかはわかりません.少なくとも3つについて説得力のある議論をすることができます.
コンベンションは何ですか?