討論串[閒聊] 尋求比nest-if更優美的解決辦法
共 21 篇文章
內容預覽:
try catch 會影響performance. do/while(false) 並不是非常直覺 也會增加縮排.. 又如果後來的維護者在do/while裡面放個return, 那clean up code就沒跑到了... 我的建議是把 if (!succeeded(ret)) {printf(s)
(還有144個字)
內容預覽:
這就要靠正確的分類錯誤型別去做到比較好的分派. 比方說你可以針對 DataInvalidError 再做更深的繼承去細分錯誤內容. 諸如. class DataFormatError : public DataInvalidError;. class DataSavingError : public
(還有466個字)
內容預覽:
因為有點想要了解exception. 對於這樣的狀況. 要怎麼設計這個catch 和DataInvalidError exception 呢?. 如果說每個function ( checkData, modifyData, fireDataChanged, saveDataIntoFile)如果th
(還有664個字)
內容預覽:
原本原PO希望nest-if能夠不要愈寫愈深,尋求更優美的作法,. 但y版友寫深shortcut-circuit的方法,我直覺也是不太優美,. 我直覺認為優美的程式應該是好維護好管理,. 在這裡我會希望邏輯判斷和動作應該分開,. 前面已經很多高手提供很棒的方法. 肉腳的我也提供一個我直覺會使用cas
(還有366個字)