The code in JD.TMDB.Intf.pas and JD.TMDB.Impl.pas has come extremely messy and unmanageable. The goal is to clean up these 2 units to the following standards:
JD.TMDB.Intf.pas
[x] Group together similar interfaces inside collapsible REGION blocks
For example, Movie Related, TV Episode Group Related, Certification Related, etc.
[x] Arrange groups in a way that makes sense
For example, start with core concepts such as list/item base, and otherwise in order of inheritance
[x] Regenerate forward-definitions of all interfaces (once ALL have been added)
[x] Add in-line documentation to each interface (just a brief 1-line summary)
[x] Remove any unnecessary / redundant / outdated comments
[x] Make all groups a consistent spacing - exactly 3 empty lines between each
JD.TMDB.Impl.pas
[x] Replicate exact same grouping of all interfaced objects as their interface in JD.TMDB.Intf.pas
[x] Replicate exact same sorting of all groups as they are in JD.TMDB.Intf.pas
[x] Regenerate forward-definitions of all objects (once ALL have been added)
[x] Make all groups a consistent spacing - exactly 3 empty lines between each
TODO: Is in-line documentation necessary a second time in the implementation?
The code in
JD.TMDB.Intf.pas
andJD.TMDB.Impl.pas
has come extremely messy and unmanageable. The goal is to clean up these 2 units to the following standards:JD.TMDB.Intf.pas
REGION
blocksMovie Related
,TV Episode Group Related
,Certification Related
, etc.JD.TMDB.Impl.pas
JD.TMDB.Intf.pas
JD.TMDB.Intf.pas