Programming best practices

Summary