I want to have an upgradable contract so that I can have additional functionalities in upgraded contract. I know there are numerous of questions around it, most of them pointing towards Upgradable Contract. I tried to understand the codes from here and writing upgradable contracts in solidity, but failed. Are there any simpler examples illustrating the versioning system. Any sample codes that illustrate how to have upgradable contract in simpler way.

closed as primarily opinion-based by eth Feb 21 '17 at 11:32

Many good questions generate some degree of opinion based on expert experience, but answers to this question will tend to be almost entirely based on opinions, rather than facts, references, or specific expertise. If this question can be reworded to fit the rules in the help center, please edit the question.