與 object argument 的 溝通?
看來不只專案上溝通有落差,常常對程式的溝通上也常常有落差
本來在想怎麼避免夜晚寫code容易碰上的低級錯誤。
像是當遇上 object argument 要怎麼確認兩邊的型別對等之類的
如下圖
19行的 低能情況 會被FindBugs 正確找出來
Call to equals() comparing different types
25行的 低能情況 也會被FindBugs 正確找出來
No relationship between generic parameter and method argument
但是如果今天使用的不是jdk原生的api
像29行使用到了com.google.common.collect.ImmutableMap
36行這種讓人以為在使用一般map的方法的語法就掃描不出來了
本來還期待
本來在想怎麼避免夜晚寫code容易碰上的低級錯誤。
像是當遇上 object argument 要怎麼確認兩邊的型別對等之類的
如下圖
19行的 低能情況 會被FindBugs 正確找出來
Call to equals() comparing different types
25行的 低能情況 也會被FindBugs 正確找出來
No relationship between generic parameter and method argument
但是如果今天使用的不是jdk原生的api
像29行使用到了com.google.common.collect.ImmutableMap
36行這種讓人以為在使用一般map的方法的語法就掃描不出來了
本來還期待
能提供些方法檢查,但搜尋一下裡面的內容也是沒找到
到底該怎麼避免呢....
留言
張貼留言