Yet the programming analogy still has merit. Programs evolve, and the fact that Bill Gates did not foresee issues of compatibility that would arise between Windows 3.1 and Windows 8, they happened nevertheless, simply because we cannot foresee the long-term impact of changes we introduce into the source code of an operating system, or of a religion.
I found this SMBC comic funny, even though its view of Paul’s proclamation is problematic. Paul didn’t even call his message or the movement it expressed “Christianity.” And he was adamant that the gospel he proclaimed was about grafting Gentiles into the tree whose roots were the ancestors of the Jews.
What do you think? What programming analogies are useful in thinking about religious traditions, and innovation and continuity across time within and among them, and what analogies are unhelpfully misleading?