An important thing to remember when developing software is that readability and reliability are key to the future use and maintenance of the software. This is especially true in the code. One of the key laws that applies to this is the “Law of Demeter“. This key law is simply to assure that object graphs... Continue reading →
Know your testing definitions! Knowing what types of tests there are, what they do, and what they’re used for is very important. Unit Testing from Wikipedia “In computer programming, unit testing is a procedure used to validate that individual units of source code are working properly. A unit is the smallest testable part of an... Continue reading →
I got to thinking recently, "what makes a software architect a software architect?" With that thought I then delved into the various degrees and ideas about what differentiates an architect from a senior developer. With even more thought I pondered what breaks up architects, where are the separations within the description itself? While out eating... Continue reading →
Many people find Generics confusing. I hope that I can add to some confusion reduction with a quick demonstration of some standard Generics usages in the C# .NET 2.0 world. The type-safety of C# prevents potential errors by catching them at compile time. Every variable in C# has a defined type. When you give the... Continue reading →
So I was, as I do every week, just looking through the job postings to see the types of things that are posting, what percentages of jobs are out there, and what the rates are. It is, as a consultant, very important to keep up with all those things. The reasons range from assuring that... Continue reading →