Bootcamp, Winter 2021     Agenda     Registration     About

Good Practices for Research Software Engineering


Instructor bio

Description

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.

Learning objectives

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.

Knowledge prerequisites

None

Hardware/software prerequisites

None

Session format

Lecture and presentation

Session Materials

All presentation materials are here.

Session Recording

A recording of the session is here (requires active Princeton NetID to view).