Introduction to simple, yet time-tested practices and methodologies that can have long term impacts on your productivity as a programmer as well as ensure 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
All presentation materials are here.
A recording of the session is here (requires active Princeton NetID to view).