I am not a big fan of "all classes in one big file" approach. I am more a
fan of java's approach: "each class in a seperate file, or only somewhat
related classes in a joint file".
Now with Delphi XE2 the file size seems to have exploded in multiple ways:
1. Big release files.
2. Extremely big debug files.
This could become a problem on the long term.
Think: many test files, many versions/versioning
This all starts to add up.
My recommendation for Borland/Emb:
Start splitting up files more so that the compiler can illiminate stuff that
is not being used more easily.
Apperently because of initialization sections in these large files like
classes.pas the entire file must be included ?!
^ This is starting to hurt now in large file sizes.