第89条 重构时考虑通过warnings提醒开发者API已经发生变化