--- robots: noindex, nofollow tags: refactoring --- # Mysterious Name ![https://www.inc.com/kate-l-harrison/how-to-pick-the-perfect-name-for-your-new-company.html](https://i.imgur.com/InhqAWU.jpg) ## 徵兆與症狀 當你發現變數、方法、類別的命名並不貼近真實意思,或者當你發現 method/function 附近有一些註解,而 method/function 的名稱意圖不明。 ## 出現原因 命名的確是難事,隨著對問題更多的理解,我們往往會發現當初的命名其實還有再好選擇。除此之外,開發者一直難以想出貼切的名稱的時候,往往是設計還可以再改進的徵兆。 ## 處理方法 - 使用 `Change Function Declaration` 來更改 function 名稱。 - 使用 `Rename Variable` 及 `Rename Field` 來更改欄位及變數名稱。