Parent categories: Technical Leadership
Other tags: | Technical Leadership: Software Development |
The Pyramid of Unit Testing Benefits - Gergely Orosz Unit testing is increasingly accepted in research computing that it doesn’t really need justification, but when people talk about it’s benefit, it’s usually about fairly low-level benefits - CI/CD and avoiding regressions. But there’s an entire pyramid of benefits: Validate your work. Separate concerns in your code. An always up-to-date documentation. Fewer regressions. A safety net for refactoring. Advantages like documentation, and the need to separate concerns in the code to the point that unit testing...
Continue...Other tags: | Technical Leadership: Data Resources |
Developing a modern data workflow for regularly updated data - Glenda M. Yenni et al, PLOS Biology Updating Data Recipe - Ethan White, Albert Kim, and Glenda M. Yenni This one’s a couple years old, and I’m surprised I hadn’t seen it before. It’s getting easy to find good examples for scientists of getting started with GitHub, and then to CI/CD, for code. But for data it’s much harder. And there’s no reason why experimental data shouldn’t benefit from versioning, and analysis pipeline CI/CD that...
Continue...