本文來源:blog.csdn.net/daocaokafei/article/details/120733959
正文
19個人們真正撰寫的垃圾代碼片段,其中一個可能是你寫的,
在某些時候,它發生在我們所有人身上,你產生了你并不感到自豪的代碼,這些代碼讓你懷疑,"我怎么會寫出這樣的東西?"這沒什么好羞愧的,我們只是人類,有時候,我們就是沒有做到最好,
它發生在我身上,發生在你身上,但它也發生在其他開發者身上,我花了點時間,收集了我能找到的最糟糕的代碼片斷,今天,我將把它們介紹給你們,
然而,我只在一個條件下這樣做,你必須向我保證你不會以惡劣的方式對待他們,記住,在某些時候,你可能寫過類似的東西,既然如此,讓我們戴上豁達的眼鏡,玩一玩,第一篇來了!
重新造輪子出錯了
常規的布爾型別比較沒有回傳你要找的東西,你應該怎么做?答案很簡單,你自己創建一個,

魔法數字
看著這幅圖,我不禁要問,如果我們改變其中一個數字會發生什么?可能沒有什么好事,

至少它被分成了幾條線
從這塊代碼的純粹外觀來看,我猜測它是一個學校專案,不用說,我對這位老師表示慰問,

魔鬼也是一種功能
今天,我們將看到isEven函式的各種實作,這是我們的第一個候選人,我想說的是,我們已經有了一個好的開始,你覺得怎么樣?

希望有一個函式來獲取字串的大小
這個想法在我們的開發者伙伴的腦海中閃過,他沒有猶豫一秒鐘,并立即實施了它,

喚醒內在的孩子
雖然聽起來很瘋狂,但你可以使用表情符號作為變數名稱,但你應該以這種方式使用它們嗎?請看下面的代碼,自己決定,

到底誰在讀提交t資訊
如果你有一個同事反復使用相同的提交資訊,她可能是這樣做的,

如果這些變化中的任何一個
未來是不可預測的,它可以在一夜之間改變,為了防止這種情況發生,最好還是多加小心,

購買超寬屏顯示幕的理由
冗長的變數名并無不妥,只要它們有助于提高代碼的可讀性,但有時,我們必須問自己 "多長才算長?”

天才之舉
這里沒有什么要補充的,我認為這條注釋不言自明,

排版是最好的
型別安全的感覺是很好的,那么如何更好地確保你不會出現任何型別錯誤呢?這些家伙,他們想出了這個辦法,

如果它起作用,它就是起作用
真正要說的是什么,只要確保引數的總和始終是7,而且這個函式不會失敗,

確保它是真正的Bool
多大程度的悲觀才算過分悲觀?我想說這個人真的很接近,

測驗驅動的最佳開發方式
我們必須為使用單元測驗的做法點贊,但我不禁要問,如果測驗是生成亂數字,會發生什么?

你敢于擴展嗎?
我們都在某些時候寫過復雜的開關陳述句,然而,一千行似乎有點太多了,但畢竟有很多滑鼠的狀態需要覆寫,

試用Switch陳述句
你認為未來的計劃是要擴大這個Switch嗎?沒有什么了,只是要相信它,

數學是困難的
有時,使用外部幫助并不可恥,實際上存在的是--甚至是包,你敢猜它每周有多少次下載嗎?它超過了15萬次,

當輝煌的想法流淌時
有時,你只是覺得自己是個叛逆者,你必須按自己的方式做事,但我想我們可以同意,這種型別的代碼不應該進入代碼審查,

當你是個碼農但你的激情是書法時
我嘗試了不同型別的字體,但我不得不說,它從未走到這一步,如果這讓你懷疑 "盜版軟體是這樣寫的嗎?" 你并不孤單,

最后的思考
我希望你在看這些例子時有個好心情,我當然也是如此,歡迎讓我知道你最喜歡的是哪一張,或者如果你有一些可恥的照片要分享,不要害怕在評論中分享它,
我在瀏覽這些代碼片斷時感到很愉快,它讓我想起了我早期的日子,在我的職業生涯中,我寫了一些我并不自豪的代碼片段,但幸運的是,沒有人對它們進行截圖,或者至少我希望如此,
你還有什么想要補充的嗎?
近期熱文推薦:
1.1,000+ 道 Java面試題及答案整理(2022最新版)
2.勁爆!Java 協程要來了,,,
3.Spring Boot 2.x 教程,太全了!
4.Spring Boot 2.6 正式發布,一大波新特性,,
5.《Java開發手冊(嵩山版)》最新發布,速速下載!
覺得不錯,別忘了隨手點贊+轉發哦!
轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/415207.html
標籤:Java
