Twins & code, and user experience. In a two minute read it will make sense. Perhaps five.
Why can identical twins grow up in different settings and turn out differently from each other, and what on earth has that got to do with code?
Epigenetics is a field within human biology that studies how genes are switched on and off, why some genes at a given time are having effects in our bodies and why some are not. It is the long-missing link between environment and genes as evidenced in how we turn out, and the why of how identical twins actually can be distinguishable and different.
The greyzone of land consisting of reasons of what can be attributed to genes and milieu respectively, is made up of mechanisms that activates genes, or deactivates them. This activation and deactivation causes the body to respond in a number of ways. Perhaps a gene in your immune system is inactivated, making you more receptive to certain cancer forms, or another is activated, rendering you incapable of getting hang-overs. Regardless, it’s a clever system.
A while back I published an article about how users should drive cross-platform design. In short, the article is making a case for UX-impregnated code that is more responsive to the user than the device. So, if we are ready to make the connection between ux-impregnated code and epigenetics, jump with me. Epigenetics would be the user-related circumstances that turn off or on certain code regions related to a certain function or output. Imagine that. Not a whole lot of different coding related to different devices and tech setups, but code devoted to pleasing the user, with a layer of switches to enable and disable it all.
“Any sufficiently advanced technology is indistinguishable from magic.” Arthur C. Clarke
If this didn’t make sense, I’m very sorry, but I can’t refund you your five or two minutes. Instead I hope that you will continue the discussion and contribute to clarify it. If you think this makes sense, I hope you will join in on the discussion.