高效搜索原則
高效搜索的關鍵是,提取問題的關鍵部分,移除累贅部分(介詞、語氣詞等),以儘量簡潔的方式表明主旨。以下以英文搜索舉例
搜索解釋
輸入目標全名即可
[ ✘ ] what is hateos?
[✔] hateoas
[✔] jpa flush
搜索縮寫含義
推薦使用 stands for
[ ✘ ] What’s the meaning of laser?
[ ✘ ] laser
[✔] laser stands for
[✔] n/a stands for
比較不同
推薦使用 vs
[ ✘ ] What’s the difference between state and status?
[✔] state vs status
[✔] mysql utf8 vs uttf8bm4
[✔] jpa save vs saveAndFlush
詢問爲什麼
why + 關鍵詞
[ ✘ ] why we always use varchar(255)?
[✔] why varchar 255
[✔] why docker
尋找方法
主語 + 做什麼事
[ ✘ ] how to return value in shell function?
[✔] shell return value
[✔] maven package without tests
尋找異常解決方法
最底層異常信息貼到搜索框(不包含調用鏈)
[✔] java.lang.ArithmeticException: / by zero
[✔] ArithmeticException / by zero
寬泛問題
有時並不能找到有價值的信息,往往是問題過於寬泛
[✘] AOP not working
也許你更需要的是:
[✔] AOP tutorial
[✔] AOP 101
也可能是問題不太實際
[ ? ] maven skip parent version
這時候需要重新思考問題出發點,尋找其他可能的解決方法