…a good developer always knows why he is doing something. From the perspective of personal ethics, this requires intellectual courage and integrity.
David Veksler (via Jon Kern)