Software developers are some of the more forward thinking people of the world, but that doesn't mean living completely free of the consequences of the past. While it might be your job to make decisions – about how to best implement functionality, fix bugs, improve application performance, and so on – you still have to live with how other people's decisions affect your code today. If nothing else, the recurrent pain might make you think twice about the possible unintended consequences of your own bright ideas. Find out why ...
- Python uses indentation to denote blocks
- Tony Hoare though the null reference was a good idea
This story, "7 long-ago decisions that still haunt developers today" was originally published by Java Everywhere .