VCL codebases
Desktop business applications with hundreds of forms, business logic distributed between event handlers, data modules and the database. Making a change safely means first finding where the rule actually lives.
- Feature work inside existing forms and modules
- Separating business logic from the UI layer
- Reducing global state and cross-form coupling
- Interop with DLLs, COM and C/C++ code