優化一些代碼