特定の実現についてではなく、ファイルを処理するためのいくつかの一般的なコーディング方法について質問があります。完全なソースファイルをメモリにロードするのは正常ですか?
たとえば、ここではSASSソースファイルがメモリにロードされています。このファイルのサイズが100Mbを超えると、問題が発生する可能性があると思います。もちろん、拡張子を確認したり、ファイルサイズを確認したり、固定サイズのチャンクごとにファイルを読み取ったり、ユーザーの意図を待ったりすることもできます。私が見るように、後者が最も頻繁に選択されます。
あなたはそれについてどう思いますか?gccのような複雑なシステムでどのように実現しましたか?