How to Professionally Develop Reusable Scientific Software—And When Not To | IEEE Journals & Magazine | IEEE Xplore