What is object oriented design? What is it all about? What are it’s benefits? What are it’s costs? It may seem silly to ask these questions in a day and age when virtually every software developer is using an object oriented language of some kind. Yet the question is important because, it seems to me, […]

I’ve been using VS2013 for a little while now and I love what I see. Year after year, I can clearly see the hard work and dedication that the team at Microsoft is putting in building better tools. Below is a very interesting video done by Scott Hanselman to describe some of the great features […]

I love reading the book Code Complete, by Steve McConnell. The following comes from it. … In designing a software system, you’ll often find objects that are much like other objects, except for a few differences. In a accounting system, for instance, you mights find both full-time and part-time employees. Most of the data associated […]

I always enjoy reading or listening to Martin Fowler. The following comes from his book, Refactoring. _________________ The word Refactoring has two definitions depending on context. The first definition is the noun form. Refactoring (noun): a change made to the internal structure of software to make it easier to understand and cheapter to modify without […]

I love reading the book Code Complete, by Steve McConnell. The following comes from it. … Coupling describes how tightly a class or routine is related to other classes or routines. The goal is to create classes and routines with small, direct, visible, and flexible relations to other classes and routines, which is knowsn as […]

I love reading the book Code Complete, by Steve McConnell. The following comes from it. … Communication with other people is the motivation behind the quest for the Holy Grail of self-documenting code. The computer doesn’t care whether your code is readable. It’s better at reading binary machine instructions than it is at reading high-level-language […]

I love reading the book Code Complete, by Steve McConnell. The following comes from it. … Laziness manifests itself in several ways: – deferring an unpleasant task – doing an unpleasant task quickly to get it out of the way – writing a tool to do the unpleasant task so that you never have to […]

Follow

Get every new post delivered to your Inbox.