Author Archives

Chetan is a Technical Consultant, Process Engineering Mentor and Corporate Trainer. He has reasonable experience as independent technical consultant and executive for software development company serving customers from India, Europe and Singapore for various business segments. And yeah, he loves reading philosophy, popular science and maths. He is avid movie-goer!

Polymorphism

Multiple implementations behind single public interface Examples: Multiple cars with different engines behind similar interface to drive them. Virtual method with same signature implemented in different classes in same hierarchy. Two different classes implementing same interface.

  • RSS
  • Print
  • PDF
  • Twitter
  • del.icio.us
  • Facebook
  • LinkedIn
  • Google Bookmarks
  • Digg
  • Add to favorites
  • StumbleUpon

Encapsulation

Private implementation behind public interface Example: Car engine is an implementation which is ‘hidden’ behind public interface made up of steering wheel, clutch, gear-knob, brakes, accelerator and key. In a restaurant, waiter is public interface which hides kitchen & chefs – an implementation. Computer IO (Display, mouse, keypad, touchpad) is an interface while mother-board, processor, […]

  • RSS
  • Print
  • PDF
  • Twitter
  • del.icio.us
  • Facebook
  • LinkedIn
  • Google Bookmarks
  • Digg
  • Add to favorites
  • StumbleUpon

I have questions…

1. How can we defend Ram for sending pregnant (that too with twin) Sita to jungle? 2. How can we defend Lord Krishna having many wives? 3. How can we defend Lord Krishna to have affair with Radha who was already married? 4. How can we defend Ram taking Agni-pariksha for Sita and not taking […]

  • RSS
  • Print
  • PDF
  • Twitter
  • del.icio.us
  • Facebook
  • LinkedIn
  • Google Bookmarks
  • Digg
  • Add to favorites
  • StumbleUpon

Why would you buy Nokia N8 ?

I am aware that there is a war out there. Following is what I find ‘valuable’ in Nokia N8 based on my own experience, in no particular order. Note that India still has no good 3G coverage. 1. Watch AVI, mp4 videos. You can watch a movie easily without breaking for recharge. Performance is amazing. […]

  • RSS
  • Print
  • PDF
  • Twitter
  • del.icio.us
  • Facebook
  • LinkedIn
  • Google Bookmarks
  • Digg
  • Add to favorites
  • StumbleUpon

Gap analysis template for single requirement (against a software product)

Can this requirement be dropped? Yes No NA If yes, provide details. Is requirement implemented fully, as it is, by proposed product? Yes No NA Does product has superset functionality of what is required? Yes No NA If yes, provide details. Can this requirement be replaced by another requirement to remove gap with proposed product? […]

  • RSS
  • Print
  • PDF
  • Twitter
  • del.icio.us
  • Facebook
  • LinkedIn
  • Google Bookmarks
  • Digg
  • Add to favorites
  • StumbleUpon