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

Teach Experiance

Can you teach experiance and wisdom? Well I don't think so unless we have some science fiction gadget to transfer one brains data to other provided they are compatible :). Similarly the design and architecture are like art where you may be able to teach techniques of using colours, brushes and their use to produce certain effects, strokes and impacts but you can never teach a person to imagine master pieces.

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:51 AM
Tags:
Categories: Common
Actions: E-mail | Kick it! | DZone it! | del.icio.us
Post Information: Permalink | Comments (0) | 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

Learning LINQ to SQL

It is usually hard to find right reading resource for technology. One can find a lot but precise information is hard to find. One of my co-worker asked me where to start LINQ. My answer at this point in time is simple, ScottGu's blog is a great place to start learning LINQ to SQL. Well, you can get a fair view of LINQ from this tutorial. http://weblogs.asp.net/scottgu/archive/tags/LINQ/default.aspx. I read all blog posts and they helped me, one can find more links in these blog posts.

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: .net Development
Actions: E-mail | Kick it! | DZone it! | del.icio.us
Post Information: Permalink | Comments (0) | Post RSSRSS comment feed