Ist keine gängige Praxis, und
imho auch kein allzu astreiner Stil, in manchen Situationen aber sehr hilfreich.
Das mit dem "keine gängige Praxis" trifft so aber auch eigentlich nur auf Delphi zu. In Free Pascal sind Includes vor allem in den Units der
RTL und der anderen Basisunits ziemlich gang und gäbe. Vor allem erleichtern sie es plattformspezifischen Code zu haben ohne den Code mit zigtausend
ifdefs zu zupflastern. Ein
{$include platformspecific.inc}
zusammen mit dem richtigen Include-Verzeichnis als Compilerparameter reicht hier
Und zudem bietet die Lazarus
IDE auch eine bessere Unterstützung für Includes (eben genau wegen der oben genannten gängigen Praxis) als es Delphi hat.
Gruß,
Sven