Introduction to simple, yet time-tested practices and methodologies that can have long term impacts on your productivity as a programmers as well as ensuring the sustainability of the code you write. These practices are approachable and adoptable by both experienced developers and novices alike. Some examples of practices to be discussed include: writing programs for people, not computers; making incremental changes; and avoiding repetition.
Participants will leave knowing the landscape of some general practices and approaches they can immediately adopt to be more productive when writing, editing, or developing research software.
None
None
Lecture and presentation