Knowledge Management

Just adding an earlier presentation to the blog Presentation

Currently rated 4.0 by 1 people

  • Currently 4/5 Stars.
  • 1
  • 2
  • 3
  • 4
  • 5

Posted by: sadilabs
Posted on: 2/12/2008 at 11:54 AM
Tags: ,
Categories: Architecture_Design
Actions: E-mail | Kick it! | DZone it! | del.icio.us
Post Information: Permalink | Comments (0) | Post RSSRSS comment feed

Revisiting Dependency Injection and Object Builder Part 1

Dependency Injection (A kind of IoC) is a design principle that had been quite popular among designers, a few years ago. Well, it does not mean that it is not popular any more. How useful is it? There is no exact estimation study. I have seen a few papers trying to investigate benefits precisely but failed due to less awareness of development teams. However, it is very much acceptable that it improves maintainability and makes unit tests much easier at the cost of a light weight container.

In my three phased revisit of principle, I will be covering following
Part - 1

DI Concept, Comparisons, Demos, Object Builder 2.0, Codeplex Container. (Presentation & Source VS 2008)

Part - 2 Spring.net, Castle Winsor, Structuremap
Part - 3 Benefit Estimation and Scenarios

All objects of a computer software make a graph that shows relationships among several objects. More complex is the graph, more complex will be the software. More complex software programs are harder to maintain and provide very little margin to accommodate future changes (Less flexible). DI provide us a mechanism to loosen ties between objects in the graph. Loose coupling can be achieved in several different ways, I have discussed different approaches and their pros & cons in my presentation. Associated code can be downloaded here.

Currently rated 5.0 by 3 people

  • Currently 5/5 Stars.
  • 1
  • 2
  • 3
  • 4
  • 5

Posted by: sadilabs
Posted on: 2/12/2008 at 11:53 AM
Tags: , , , ,
Categories: Architecture_Design
Actions: E-mail | Kick it! | DZone it! | del.icio.us
Post Information: Permalink | Comments (1) | Post RSSRSS comment feed

View Static code analysis

I had been preaching right ways of coding and Object technology and design principles. When ever a developer leaves company it has some impact as he takes away the tacit knowledge he acquired over the years by interaction. Knowledge bases and user groups can help but they can never capture every bit of experience. The basic issue The quality of code and design has direct impact on the solution. Few years ago code analysis was considered as a theoretical concept that can never be applied in real world (Calculating cyclomatic complexity, maintainability index etc) . Today it’s a reality Visual Studio offers some what static code analysis. I have seen tools like nDepend and some others that can help. Procedurally adapting code analysis will not only help us quantifying our capability but it will help our developer to improve many folds. We will not measure individuals capability by using such tools but monitor solutions only to improve. It costs about nothing.

Currently rated 4.0 by 4 people

  • Currently 4/5 Stars.
  • 1
  • 2
  • 3
  • 4
  • 5

Posted by: sadilabs
Posted on: 2/12/2008 at 11:51 AM
Tags: , , ,
Categories: Architecture_Design
Actions: E-mail | Kick it! | DZone it! | del.icio.us
Post Information: Permalink | Comments (0) | Post RSSRSS comment feed

Re-doing DI notes

I had been re-doing my notes on Dependency Injection last week. So far as Constructor injection, Setter injection, interface injection is concerned they are simple and fine but on the other hand we have something else Getter injection. Well Bob lee says you need AOP container, well it makes sense with AOP only as driving classes from abstract client and implementing getter never make me feel good about code. I searched any equivalent of dynaop in .net, but no use. Well it's still a question in my mind a container that can provide Getter injection. If you know something please do reply. I will soon blog my new notes on DI with container POCs. Bye!!!

Be the first to rate this post

  • Currently 0/5 Stars.
  • 1
  • 2
  • 3
  • 4
  • 5

Posted by: sadilabs
Posted on: 2/12/2008 at 11:50 AM
Tags:
Categories: Architecture_Design | Common
Actions: E-mail | Kick it! | DZone it! | del.icio.us
Post Information: Permalink | Comments (0) | Post RSSRSS comment feed

JOT is a place for DBC

One of my students inquired me about DBC papers. Well bertrand mayer paper is too dry for people with applied interests. I suggest http://www.jot.fm , one can really find some appitite on Design by contract at this place.

Be the first to rate this post

  • Currently 0/5 Stars.
  • 1
  • 2
  • 3
  • 4
  • 5

Posted by: sadilabs
Posted on: 2/12/2008 at 11:49 AM
Tags:
Categories: Architecture_Design
Actions: E-mail | Kick it! | DZone it! | del.icio.us
Post Information: Permalink | Comments (0) | Post RSSRSS comment feed