之前同事寫了一個功能,其中一個功能居然只有45個foreach

OrangBus發表於2022-11-10

今天看了下之前同事寫的一個功能,一個class中也就32個方法

之前同事寫了一個功能,其中一個功能居然只有45個foreach
當我摺疊了程式碼,總感覺哪裡不對勁,又整體看了一下,好像都沒有註釋,不過也還好,看到傳遞的引數名,或許也能大概猜到傳遞的是什麼引數

之前同事寫了一個功能,其中一個功能居然只有45個foreach
當我隨便展開一個方法的時候,突然發現寫程式碼的同事真的很本土化

之前同事寫了一個功能,其中一個功能居然只有45個foreach
於是乎又看了下其他的方法,讓我值得注意的是同事在每個方法中大量的使用了foreach,於是乎搜了下 foreach 關鍵詞,發現才45個,可當我在往下看的時候,我有點慌了,有些方法的foreach有點超乎了我能承受的範圍。

之前同事寫了一個功能,其中一個功能居然只有45個foreach
但是我還是抱著好奇和學習的心態再往看了下一個方法,突然有點凌亂,展開方法的開頭已經是3層foreach

之前同事寫了一個功能,其中一個功能居然只有45個foreach
滾輪往下一點點才發現,開頭的3層foreach只是開胃小菜,後面才是考驗foreach的時候

之前同事寫了一個功能,其中一個功能居然只有45個foreach

最後我把這個方法單獨複製出來看了一下,300多行程式碼也就15個foreach

之前同事寫了一個功能,其中一個功能居然只有45個foreach
當我快絕望的時候,突然又來了一個突發情況

之前同事寫了一個功能,其中一個功能居然只有45個foreach
前面中文變數也還行,3層foreach啥得還能接受,現在都玩起了混合開發

之前同事寫了一個功能,其中一個功能居然只有45個foreach

看著這一層層的foreach,有些高達5-8層foreach巢狀帶查詢的,我陷入了沉思,是我太菜了,於是乎我關閉了phpstorm,出去外面抽了根菸。
結論:能跑的程式碼,真的不能再動了。

本作品採用《CC 協議》,轉載必須註明作者和本文連結
保持勇敢,堅持有趣,生命不息,折騰不止。

相關文章