私の理解では、適切にファクタリングされたモジュラー コードの利点は、再利用性と整理です。1 つのファイルにまとめて書かれたコードは読みにくく、コードの小さな部分を再利用するには、ステートメントを含めるのではなく、慎重にコピーして貼り付ける必要があります。
特に Javascript に関しては、最近ある例を見て考えさせられました。ページごとに条件付きでJavaScriptを含めていない場合、これは「JSコードを適切にモジュール化することに失敗したことを表します」という趣旨のSOに関するコメントが作成されました。ただし、コードの再利用と構成の観点からすると、ページの読み込み時に何が起こるかを考慮する必要はありません。コードは、多数の個別のファイルに記述され、提供される前に一緒にマッシュされて縮小された場合でも、同じように読みやすくなります。たとえば、rails アセット パイプラインはまさにこれを行います。
初めてアセット パイプラインに出会ったとき、私の頭はぐらぐらし、「必要なときにのみ JavaScript をロードするにはどうすればよいか」と考え始めました。私はいくつかの SO の質問とその問題に関する記事を読み、コードが「コンパイル」された後に何が起こるかについて心配する必要はないのではないかと考え始めました。
モジュール式のコードを書く目的は、純粋に人間レベルの活動ですか?コードが実行され始めたら、モジュール性について心配するのをやめるべきですか? Javascript の場合、スクリプトが含まれる前にマッシュアップされていることを心配する必要がありますか?