Software Development Fundamentals

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.