4 ms·
> Scientists writing open-source software often lack formal training in software engineering I'm at an institute of computational biology and that is precisely
by veddox 7y ago
> Scientists writing open-source software often lack formal training in software engineering
I'm at an institute of computational biology and that is precisely the problem we are tackling right now. We have a lot of clever people doing a lot of clever things, but a large part of effective software development is developing some good habits that those without training have often never heard of (e.g. how to write clean code, defensive programming, etc.)
As one of the more experienced "developers" (a.k.a. self-taught programmers) on our team, I've been writing up what I consider to be the basic principles of good software development for computational scientists. (https://terranostra.one/posts/Principles-of-Software-Development.html https://terranostra.one/posts/Principles-of-Software-Develop..., if you're interested.) Later this week, we're going to have a group meeting to discuss what would be a good method of teaching these principles to new members of the institute. Excited to see what will come of that discussion ;-)