Can Evolution Explain Software?

Bear with me as I build the framework for my analogy in these 1st two short paragraphs.
You may or may not be familiar with the way computers work. Computers have both hardware and software. The part of the computer that you can touch (keyboard/mouse/printer), see (monitor), and hear (speakers) is referred to as the hardware. The hardware also includes the internal workings of the computer like the CPU, the memory/RAM, the motherboard, and power supply. Computers don’t work without software. Software is the code (the instructions) for making the computer work. Sometimes, the software is referred to as programs/drivers and/or applications (apps). Programs are written by software engineers with the purpose of controlling the hardware to do very specific tasks.
My daily job involves writing and working with software for computers. At my place of employment, there’s a pretty sharp distinction between the…
View original post 1,220 more words