seedcase-project / seedcase-sprout

Upload your research data to formally structure it for better, more reliable, and easier research.
https://sprout.seedcase-project.org/
MIT License
0 stars 0 forks source link

Investigate and review code and create issues for refactoring #475

Closed lwjohnst86 closed 2 months ago

lwjohnst86 commented 3 months ago

For instance, look for places where the input/output isn't consistent or changes based on a condition. Or when a function is doing too much (except for larger user-facing functions). Or when a function has too much code that could be split out more into smaller more composable functions.

The easier and simpler a function is that doesn't depend on too many other things, the easier it is to test. This follows the SOLID principles of software engineering: https://en.wikipedia.org/wiki/SOLID. It also follows functional programming.

martonvago commented 2 months ago

List of issues with a focus on sprout:

lwjohnst86 commented 2 months ago

Great! So we can close this one now 😁