Several functions and operators in Solidity are deprecated. Using them leads to reduced code quality. With new major versions of the Solidity compiler, deprecated functions and operators may result in side effects and compile errors.
Solidity provides alternatives to the deprecated constructions. Most of them are aliases, thus replacing old constructions will not break current behavior. For example,
sha3
can be replaced with keccak256
.
suicide(address)
can be replaced with selfdestruct(address)
.
callcode(...)
can be replaced with delegatecall(...)
.