Design Pattern: Multi Key Lock (aka AND condition)
2016-06 | **** stars
Tech Bytes: Unravelling the Stack
2012-06 | **** stars
Review: The 'Dabangg' Debacle
2010-10 | ** stars
Outer Space, Inner Space
2008-10 | *** stars
Pride and Prejudice
2008-10 | ** stars
War of Emotions
2008-10 | ** stars
Team Psychology
2008-10 | *** stars
Dance of Emotions
2008-09 | ** stars
A Common Dilemma
2008-09 | ** stars
SQLite: A Truly Open Source Endeavor
2008-07 | ** stars
The 'IBCD' Face of New India
2008-06 | *** stars
Subtle Confessions (of my friends)
2008-06 | *** stars
(Fr)Agile Software Development
2008-06 | ***** stars
Is Microsoft past its glory
2008-05 | *** stars
Feminine Traits
2008-04 | ***** stars
Problem in Paris
2008-04 | *** stars
Book Review: Why Men Don't Listen and Why Women Can't Read Maps
2008-04 | **** stars
Managerial Traits
2008-03 | **** stars
Idol Worship
2008-03 | ** stars
Be Natural = Be Different
2008-03 | ** stars
The Scariest Moment of My Life
2008-03 | **** stars
Powered by Attitude, Driven by Hormones?
2008-02 | **** stars
Tech Bytes: Memory Loss in Java
2008-02 | ** stars
If Software Developers built an Airplane...
2007-11 | ** stars
The Wild Goose Chase
2007-10 | ***** stars
Developers are from Mars, Testers are from Venus!
2007-10 | *** stars
Tech Bytes: 'Resurrecting' Objects in Java
2007-09 | *** stars
Democracy - The Biggest Hoax of Modern Times
2007-09 | ** stars
Atomic Architecture
2007-08 | **** stars
Carefree Software Development
2007-08 | ***** stars
Taj Mahal - A Beautiful Scar
2007-07 | *** stars
Performance based Evaluation - A Review
2007-07 | ** stars
Author: Kiran
• Monday, August 27, 2007



The natural process of how this universe came into existence is probably the most fascinating and beautiful event that has ever happened or could ever happen. This is no exaggeration, by any stretch of imagination. It turns out to be obvious if we are to analyze its structural organization.

The whole of this material creation can be split into finer and finer elementary particles, until they cannot be divided anymore. These elements are commonly referred to as the fundamental particles. (Arguably, these are indivisible - only until a finer particle is discovered by the scientific community). These particles combine to form sub-atomic particles (like the proton and neutron); in turn, they combine to form atoms; atoms into molecules. Further, molecules combine to form more complicated structures, complex enough to sustain and support life.

It is not the fundamental particle itself, but the combination of these in varying numbers that conjures up the magic of creation. It is the number of these subatomic particles that impart a set of properties to any given substance – for example, an atom containing an electron and a proton makes a Hydrogen atom while twelve of them make a Carbon atom; they have drastically different properties. Now, the magic is that you can combine these sub-atomic particles in varying permutations and combinations to conjure up such a vast variety of materials – wood, iron, water etc.

At a much higher level of complexity, esoteric combinations of these molecules result in amino acids, proteins, DNA, mitochondria, nucleus, and the cell. Cells are the simplest of life forms; and yet they are made of very complex molecules. So sublime is the divine design of this Nature. Clearly, these fundamental particles form the basic ingredients of the cosmic recipe – illustrating the heights of reusability.

Strikingly similar is our approach to design of systems – be it software systems or otherwise. No matter how big and complex a problem is human beings have mastered the art of dividing the problem in smaller problems until they become solvable, thereby creating reusable solutions. Finer the granularity of the division, more flexible is the design.

It is only likely that mankind has imbibed the knowledge of creating complex systems by combining simpler elements through observing nature. Given the variety and diversity of this creation, it is only obvious that such an ‘Atomic Architecture’ is the best possible design that can be successfully applied to any discipline.
This entry was posted on Monday, August 27, 2007 and is filed under , , , , . You can follow any responses to this entry through the RSS 2.0 feed. You can leave a response , or trackback from your own site.

0 comments :