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