More software projects have gone awry for lack of calendar time than for all other causes combined.
Fred BrooksA design style is defined by a set of microdecisions. A clear style reflects a consistent set. A clear style may not be a good style; a muddled one never is.
Fred Brooks