Actually, I do look at such things and basically say it was inevitable. The fact of the matter is that evolution doesn't operate by "engineering" anything... it's basically trial and error. The world is filled with niches, and evolution operates by having tiny and mostly incremental changes (almost always tiny... but since the changes are made in the genes, not in the physical animal, they infrequently turn out to be huge changes, physically speaking).
If you could look at what came before the current giraffe, you'd see things that look similar, but with slightly shorter necks, or whatever. Go further back and you'll find whatever common ancestor of giraffes and horses (or whatever) they both evolved from. You'll have crossed millions of years in doing so, too.
As a software developer, you might investigate "genetic algorithms" or the general area of "evolutionary programming". It's quite fascinating to see things evolve in real time, and you'll have a new take on real-world evolution and how powerful it is, yet how simple, if you do. Certainly you will no longer have the least doubt about whether the same tricks, applied in the physical world, could produce the results evolutionists claim they have.
Actually, I do look at such things and basically say it was inevitable. The fact of the matter is that evolution doesn't operate by "engineering" anything... it's basically trial and error. The world is filled with niches, and evolution operates by having tiny and mostly incremental changes (almost always tiny... but since the changes are made in the genes, not in the physical animal, they infrequently turn out to be huge changes, physically speaking).
If you could look at what came before the current giraffe, you'd see things that look similar, but with slightly shorter necks, or whatever. Go further back and you'll find whatever common ancestor of giraffes and horses (or whatever) they both evolved from. You'll have crossed millions of years in doing so, too.
As a software developer, you might investigate "genetic algorithms" or the general area of "evolutionary programming". It's quite fascinating to see things evolve in real time, and you'll have a new take on real-world evolution and how powerful it is, yet how simple, if you do. Certainly you will no longer have the least doubt about whether the same tricks, applied in the physical world, could produce the results evolutionists claim they have.