I thought smart contract code can be accessed using etherscan.io; however, I have been coming across many smart contracts that once I click the "Contract" tab, I can't see the original code.
Here is one example:
https://etherscan.io/address/0x36cb72433fbe10f03988b9d61d6c479a97a2a0b0
Yet some contract codes are actually available. Is there any other way to get the contract code? (I know the decompilation of the bytecode that etherscan provide)