[PD] Good PD programming practice?