Abstract:Non-retroactivity is a basic principle of Criminal Law, which at the same time includes ambiguity and disorder in the criminal justice. Reasons that result in those difficulties lie in the plight of judicialization of the principle of legality on the theoretical level and frequently amendment of Criminal Law on the practical level. To break through the plight, it is quite necessary to distinguish legislative, judicial and theoretical direction of retroactivity, and according to which proceed hierarchy upon retroactivity issue. Through differentiating prohibition of respective form from prohibition of respective effect, we can finish implementing transformation of non-retroactivity principle, in order to achieve complicated goals which can be described as sticking to the ground rationale, as well as applying enough flexibility to the judiciary authorities; facing the difficulties resulted from the complicated objects, as well as offering general solution to the problem; constructing the abstract theoretical tool, as well as reacting practical needs of the judicial office.