I don't like appeals to authority, but as a computational biologist, I am both a computer scientist and a biological scientist. So understand that I'm responding to you as exactly the kind of person you think should be drawing the kinds of links that you're suggesting.
I'm sorry, but this is just not a reasonable analogy. DNA sequences are not like computer files. The reason that they're distinct modules in these sequences is due to the need for evolution to be feasible. And also for the basic reason that the sequences are linear and so modules tend to appear in these linear sequences. But there also tremendous nonlinearities as well. Things at very long distances can be importantly related to each other.
The introns are not metadata. There are regions that can be removed selectively and in combinations to cause diversity in the produced proteins. That diversity is advantageous because it allows a single DNA sequence to present many different proteins that are typically related, but can be very different structurally. This splicing capability has evolved apparently from entities that can be seen as endogenous viruses or DNA parasites that have the ability to insert and splice themselves out of DNA and RNA sequences. In many confusing words, that's what the article or pointing at is talking about.
The introns do provide a kind of redundancy, but only in the sense that there are areas that can be modified with minimal effect on cellular function, at least relative to modification of the exons, which directly correspond in a one to one way with proteins.
There is error correction. It's called homologous chromosomes. Everyone talks about there being one genome, but in most complex forms of life, you have more than one copy per cell, usually two, and often more. These multiple copies, in addition to allowing for recombination and sexual reproduction, provide templates on which errors which arise during life can be corrected. However, there are no error correcting codes.
If you'd like to learn more about the actual details of these systems, I strongly suggest an undergraduate molecular biology textbook. The best one in existence is called the Molecular Biology of the Cell.
There are indeed many similarities between computing systems and biological systems, but the analogies you are making don't appear to be clear. Read a book like this, deeply and slowly, and it might change your life. At very least, it'll mean that the world you live in is much less mysterious and much more exciting.