Tuesday, October 14, 2014

Design guideline: Law of Demeter

It says:

  1. Each unit should have only limited knowledge about other units: only units "closely" related to the current unit.
  2. Each unit should only talk to its friends; don't talk to strangers.
  3. Only talk to your immediate friends.

More reading here.

Friday, October 10, 2014

Slides: Introduction to Software Architecture

Find the slides I have used in today's session on Architecture. Contents are less because talk was more.

Thursday, October 2, 2014

ISO/IEC 9126 – Software Quality

The fundamental objective of the ISO/IEC 9126 standard is to address some of the well known human biases that can adversely affect the delivery and perception of a software development project.

Wiki URL - http://en.wikipedia.org/wiki/ISO/IEC_9126

Study Shows Software Developers’ Skills Improve Over Time

There is a perception in some tech circles that older programmers aren’t able to keep pace with rapidly changing technology, and that they are discriminated against in the software field. But a new study from North Carolina State University indicates that the knowledge and skills of programmers actually improve over time – and that older programmers know as much (or more) than their younger peers when it comes to recent software platforms.

Read the paper here - http://people.engr.ncsu.edu/ermurph3/papers/msr13.pdf

Source: http://news.ncsu.edu/2013/04/wms-murphyhill-age-2013/

Codeproject: 10 Ways to improve your Software Architecture Design

Just read an interesting codeproject.com article and thought to share with my blog readers.

URL: http://www.codeproject.com/Articles/79994/Ways-to-improve-your-Software-Architecture-Desi

Monday, September 29, 2014


Backporting is the action of taking parts from a newer version of a software system and porting it to an older version of the same software.
Ref: url.

Saturday, September 27, 2014

Download .NET Architecture Universe Poster - 2014

.NET Universe Poster (2014) showing the main .NET SDKs, libraries and packages classified by application type and package type (NuGet, official support, etc.)
URL: http://www.microsoft.com/en-us/download/details.aspx?id=44228