Software Reuse
It’s not a shock to be told that we share more than 99% of our DNA with every other human on Earth. Even knowing that 95% of our DNA is shared with chimpanzees is not difficult to comprehend and, judging by some people I meet, the percentage may be a lot higher.
What made me stop and think was hearing that we also share over 50% of our DNA with bananas!
On reflection, when you think about it, there must be a huge amount of DNA that describes all the common features of carbon based, cellular organisms and the patterns in which cells can be combined to form the structures that make up all the living things we see around us.
That’s software reuse on a grand scale and, to me, is analogous to the common support structures that make-up today’s software architectures.
So my question is, if we compared a couple of everyday desktop PCs (ignoring all the data and files that accumulate in them), what percentage similarity would you expect to see?
(Mac / Windows == apples / pears)?
What made me stop and think was hearing that we also share over 50% of our DNA with bananas!
On reflection, when you think about it, there must be a huge amount of DNA that describes all the common features of carbon based, cellular organisms and the patterns in which cells can be combined to form the structures that make up all the living things we see around us.
That’s software reuse on a grand scale and, to me, is analogous to the common support structures that make-up today’s software architectures.
So my question is, if we compared a couple of everyday desktop PCs (ignoring all the data and files that accumulate in them), what percentage similarity would you expect to see?
(Mac / Windows == apples / pears)?
Labels: Software

0 Comments:
Post a Comment
Links to this post:
Create a Link
<< Home