Sehr interessantes Thema. Meiner Meinung nach gibt es keine pauschale Regel, wie groß eine
Unit sein darf. Versucht man auf Biegen und Brechen die
Unit aufzusplitten, nur um einen besseren Überbrlick zu bekommen, so sind andere Probleme vorprogrammiert. {$REGION}{/REGION} hatte ich auch mal eine Zeitlang verwendet, doch irgendwie ist der ganz Code-Folding-Krempel nicht mein Ding gewesen.
Als Paradabeispiel für RIESIGE Units fällt mir spontan
VirtualTrees.pas ein: Es ist 1,29 MB groß und hat über 36k Zeilen (ok, inkl. Kommentare und Whitespaces). Aber ist es deswegen automatisch ein Konzeptionsfehler? Ich denke nicht, die ist sehr modular aufgebaut und kann angepasst werden, bis der Arzt kommt.
Wie navigiert man dann effizient?
Delphi-Klassen-Explorer und [Strg]+([Shift]+)[[0]..[9]]