Software Engineering

Software Engineering Tools, Principles and Practices for Scientists

This article discusses essential software engineering principles, practices and tools, and how scientists can use them to write code into a software package that other people can collaborate on.