/note/tech

モジュールは、部品でもありながら一つのシステムを構成する、という考え方...

モジュールは、部品でもありながら一つのシステムを構成する、という考え方。モジュールって当たり前の発想だよねといいつつ、実装をみるとモジュールの境界がない、すべてがpublic。これはモジュールとは言わない。部分から理解したり手を加えたりは難しい。泥団子。頭で理解できても実践は難しい

@j5ik2o

別ファイルに配置されていて、一見モジュールが分割されているように見えても、実際にはメソッドの呼び出し順序が暗黙的に仮定されていたり、引数が特定のロジックのリターン値を前提にしていたりするプログラムというのは存在していて、そういうのが「モジュールの境界がない」とか「全てPublicやんけ」とか言われるのだ。