這是我的理解啦.... 想像你要 refactor 一份爛 code....