Imagine a cook who bakes cookies. They keep their special (and ultra complicated) cookie recipe on a card, and it’s the only copy. One day their dog eats the card. You might as well ask how they could lose the recipe, don’t they still have the baked cookies?
The source code is like the recipe; the compiled copy of the software is like the cookie. The source has all the information needed to make the compiled software, but the compiled software is “baked” (that is, compiled) in such a way that a lot of the information that was in the source code really isn’t there, or can only be inferred with some guesswork. A very clever person might be able to figure out the recipe with a lot of work, but it’s not likely to be exactly right and it would be a big pain in the butt.
Latest Answers