The Obligation of the Programmer