你見過代碼裏面的“龜派氣功”嗎?

大學的時候看到的一張圖了,如下
龜派氣功式代碼

那個時候覺得怎麼會有這麼奇怪的代碼,也就是當個笑話,覺得自己不會遇到類似的,一笑也就過去了。等我真正工作了,才發現自己還是太年輕,有些時候業務邏輯會讓原本設計精良的代碼變成上圖的樣子。

不知道前輩們在面臨這些代碼塊的時候,會經歷怎麼樣的內心鬥爭。反正就我所知,很多人依舊寫出了這樣的代碼。話說回來,非得這樣嗎?答案肯定不是這樣的,很大程度上是爲了省事吧。用最小的修改代價,去完成這些任務,反正誰也不會一直留在這個公司。那麼維護的成本或者是坑也好,就留給後來人吧。看看是後浪把前浪拍在沙灘上,還是前人挖坑,後人遭殃。

既然不能改變現狀,那就從自己做起,儘量不要寫類似的這麼一坨了。龜派氣功式的代碼用提前return的方式就可以很精巧的解決掉,沒有什麼不好調試,邏輯不清楚之說。畢竟,你還可以寫註釋。

寫這篇文章,主要是爲了湊一下11月份的文章數,不能斷了不是 ^_^

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章