You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
With the exception of snr_map and largely the ACR tasks scripts, most tasks do not follow software development best practices. This makes the code unnecessarily convoluted, difficult to debug/test and expand with new features.
Test-driven development and refactoring should be implemented. Updating the hazenlib tasks following object-oriented principles will result in a code that is easier to understand, use, test and productionise.
review existing code and identify common functions that can be made into the shared utilities
refactor each task script with OOP and TDD principles, which will improve the test coverage as well (currently only 72%)
simplify scripts and functions where possible
make variable names more verbose, descriptive and standardised across scripts
The text was updated successfully, but these errors were encountered:
With the exception of snr_map and largely the ACR tasks scripts, most tasks do not follow software development best practices. This makes the code unnecessarily convoluted, difficult to debug/test and expand with new features.
Test-driven development and refactoring should be implemented. Updating the hazenlib tasks following object-oriented principles will result in a code that is easier to understand, use, test and productionise.
The text was updated successfully, but these errors were encountered: