For twelve years, I was an architect of enterprise, commercial software. One of the most important lessons that I learned is that the software that you write today will be in use much longer than you imagine... MUCH LONGER! If you take a shortcut in your