Re: [閒聊] 你板資工系請進

作者: yam276 ('_')   2023-11-01 11:28:10
※ 引述《bmtuspd276b (這啥)》之銘言:
: 推 sustainer123: 忘記寫break就G了 助教都說推薦if else 11/01 10:54
: → Wardyal: 我也都寫if else捏 11/01 10:55
: 所以當年yandere dev(病嬌模擬器那位)這張圖
: https://imgur.com/LyjxLAL.png
: 一堆人認為吐槽點在用大量的if else
: 但其實問題在用字串去做判斷是不是? 不懂程式
寫code有個概念就是盡可能不要寫重複的code
一來很難看 code變很長
二來維護困難 你可能改了ABC忘了改D 下次還是用舊code的D出錯
這圖的問題就顯而易見了
像是要是Subtitle.UpdateLabel()改參數了 他到底要改幾個if-else==
病嬌模擬器很適合當技術債教科書
因為作為負面教材的Code 寫得太經典了
作者: bmtuspd276b (這啥)   2023-11-01 11:29:00
了解 謝y大
作者: JenniferLope (ㄚ)   2023-11-01 11:31:00
大師
作者: jesse6150 (jesse)   2023-11-01 11:31:00
搞不好貫徹主題啊病嬌有可讀性嗎
作者: yam276 ('_')   2023-11-01 11:32:00
Clean Code原則之一 不要拿Code玩梗
作者: an94mod0 (an94mod0)   2023-11-01 11:35:00
用Ctrl+F全部取代就不會忘記改了 對不起

Links booklink

Contact Us: admin [ a t ] ucptt.com