朋友問我有沒有可能找到程式中不會被執行到的 code, 有沒有工具可以支援.
基本上這樣的程式碼, 我們稱之為 unreachable code. 你可在這邊找到一些定義.
https://en.wikipedia.org/wiki/Unreachable_code
DZone 也有文章討論
https://dzone.com/articles/you-have-no-excuse-for-your-dead-code
那有沒有工具可以支援呢? 有些 compiler 本身可以幫忙找出一些. 例如: visual studio 對於 unreachable code 會有些 warning.
https://docs.microsoft.com/en-us/visualstudio/ide/reference/remove-unreachable-code?view=vs-2019
Stackoverflow 上也有人在討論
https://stackoverflow.com/questions/1706114/open-source-tool-to-find-unreachable-unused-c-sharp-code
Uber 也有這方面的一些處理經驗
https://www.infoq.com/news/2020/04/uber-piranha-unreachable-code/
不知大家有沒有這樣的經驗? 以及是否有好的工具可以提供?
個人覺得這些 static analysis tool 應該無法抓全部, 以及是否所有找到的都準, 應該是個大問號
unreachable code 在 SPEX eSHOP集貨代運網 Facebook 的最讚貼文
全球最火的手遊就是【Pokémon GO】啦~😁
【TRNDlabs】研發的這台小型無人機,實在太酷啦!!!✨
遙控就可以飛到水上或是其他有地理限制的區域,
想捕捉稀有的寶可夢不是夢喔!👍
巧遇寶可夢最佳利器✈http://bit.ly/29NYBHF
❤貼心提醒:此類3C無線設備每人每年代運數量為2台(含)以下,
而且每委託單金額不能超過美金1,000元,
如果商品含有電池必須拆除後方可代運喔!
代運限制規範說明✈http://bit.ly/1PMIfMP
👉只要在台灣時間2016/7/8 10:00至2016/7/31 23:59 前,
繳納運費時輸入【Promo code: BOMB7】,基本運費通通都【7折】
於活動期間內完成【運費報價】,單筆委託單【滿20磅】,
還能享【免首磅運費】的優惠喔~快揪親朋好友一起來集貨吧✊✨
#PokémonGO #神奇寶貝 #精靈寶可夢 #spexeshop #集貨 #代運
Gotta catch ‘em all, but what if you just can’t catch ‘em all?
They appear everywhere. Above the water, in the middle of the highway, but disappointment takes over the excitement when Pokémons show up at unreachable places.
TRNDlabs' Pokédrone is all you could wish for, the solution that delivers the power of catching ‘em all!
https://www.trndlabs.com/pokedrone/