爲何不少程序員不用 switch,而是大量的 if...else if ...?

我曾經接手過一份代碼,遇到過一個三十幾個if else套if else的模塊。 心理罵罵咧咧誰他喵寫的這玩意,而後開始review歷史。程序員 大體狀況是這樣的:第一個程序員寫下這段代碼時,只有兩個if else;後來開始逐漸加需求,先是一個、兩個,隨後量變引發質變,因而邏輯分支快速擴張。 這個時候已經沒有人願意去重構成switch或是其餘什麼設計模式了,畢竟複雜度擺在那裏,萬一崩了還得背鍋。 三
相關文章
相關標籤/搜索