Speaker: Eric Lee (Cornell University)
Presentation courtesy of Eric Lee.
Abstract:
Building clean software and writing clean code is hard! While most scientists without formal training do so through trial and error, possessing software engineering skills proves invaluable for anyone writing scientific software. There exist a number of papers on best practices when writing numerical code. This week we will present the following selection of papers:
Written by the Software Carpentry people and developers of Trilinos at Sandia, these papers have somewhat guided the agenda for this club. While we have devoted significant effort towards a subset of topics (such as version control, documentation, etc), we have largely skipped over helpful pointers and tips these papers contain. Therefore, this meeting will cover these tips and tricks. Some of these will be review from last semester (covered to help any newcomers), while others will be covered down the road.