All programmers are optimists. Perhaps this modern sorcery especially attracts those who believe in happy endings and fairy godmothers. Perhaps the hundreds of nitty frustrations drive away all but those who habitually focus on the end goal. Perhaps it is merely that computers are young, programmers are younger, and the young are always optimists.
Fred BrooksI have never seen an experienced programmer who routinely made detailed flow charts before beginning to write programs.
Fred BrooksImproving your process won't move you from good to great design. It'll move you from bad to average.
Fred Brooks