The best way to refactor a program is to refactor it.
"The past is a foreign country; they do things differently there."
重要的不是你如何开始,而是你如何结束。