Stage 2 um2nc
Redevelopment - Refactoring & Corrections
#138
Labels
project management
High level project issues
um2nc
Redevelopment - Refactoring & Corrections
#138
This step is facilitated with a unit test framework & substantially modularised the codebase for flexibility. Stage #1 development identified several code issues which were deferred to manage project complexity. Some general problems include:
um2netcdf
is strongly coupled toiris
cubes)Step 2 tasks could include:
mule
ops to constrain usage to specific, separate section of codeiris
ops as per mule (if possible)Notes on external dependencies:
As of October 2024,
um2netcdf
is strongly coupled toiris
cubes & 'mule. The dependency means
um2nchas to change if either of these dependencies change significantly or are discontinued etc. Additionally, the
mule/iris` dependencies affect the test suite, both mocking the dependencies & their complex data structures.Goal: work towards a Functional Core, Imperative Shell software architecture, as per Gary Bernhardt's Boundaries: https://www.youtube.com/watch?v=yTkzNHF6rMs talk.
The text was updated successfully, but these errors were encountered: