Posts

Debugging Android, how to …

TL;DR port is same as server defined, the key is change to ip address emulator — 10.0.2.2 Using ip — (required same network environment) type ifconfig | grep “inet “| grep -v 127.0.0.1 in terminal, copy something like 192.168.0.7 Port forwarding — (require usb connection) open …

聲明預期定義

聲明預期定義 require, assert, check, elvis 對參數或狀態,應儘早聲明預期結果 儘管這些聲明,無法讓我們不必寫文件,但他仍讓開發者享有幾個好處 對不看文件、註解的協同開發者,預期結果仍會被看見 如果不符合預期,對丟出 exception 而不是有預期之外的行為 儘早聲明預期,確保在修改任何內容前就 throw exception ,以免一些操作執行、一些未執行,導致不一致的情況 程式碼在某種程度上會自我檢查,可不那麼依賴於測試來保證邏輯正確性 儘管放在function body 前段,讓其他開發者更容易看到,但並非每個開發者都會讀 source code ,所以還是 …