Software Engineering Practices in Academia: Promoting the 3Rs—Readability, Resilience, and Reuse · Study