Over the years I've written a number of posts on "Software Development Fundamentals".
I wrote these posts, and these more extended articles because I continue to see a convergence
between GIS and main stream Information Technology. As this convergence continues, more
traditional GIS users ("GIS Analysts") and other people are finding themselves faced with creating
stable, maintainable GIS applications.
While this site will not replace "real" training, time spent reading books, and actual
hands-on-the-keyboard coding, hopefully these posts will help people avoid common mistakes.
Related Blog Posts: Fundamentals
While all code examples will be in .NET, the concepts apply equally to Java, Python, C++ etc.