
Lucene 中提供了 SmartCN 為中文提供分詞功能,實際應用中還會涉及到停用詞、擴展詞(特殊詞、專業詞)等,因此本文將聚焦在 Smart...
在前面的文章中,我們介紹了 H2 的一些特性以及 為什么H2 適合應用在測試環境中。H2 不但可以作為嵌入式數據庫、內存數據庫使用。在適當的場景...
上面篇文章中介紹了 H2 的一些特性。H2 因其提供了內存數據庫的模式,經常應用在測試當中,快速驗證某些SQL 操作的結果。本文將 H2 應用于...
H2 是一個使用 Java 編寫的數據庫,支持內存、文件等多種模式,經常用于項目的測試環境。除此之外,通過 H2 的官網了解到,H2 還提供了豐...
前兩篇文章 《識別代碼中的壞味道(一)》 和 《識別代碼中的壞味道(二)》 中已經介紹了 18 個代碼壞味道。《重構》中還涉及到另外 4 個代碼...
在上一篇文章中,介紹了通過名字就能理解的 8 個壞味道,感興趣可以查看識別代碼中的壞味道(一)。本篇文章將識別代碼中的另外 10 個代碼壞味道:...
在前面的文章中,我們介紹了 《提升編程效率:重構》 以及 《何時開始重構?》。了解了那些能夠更好的輔助團隊或者個人進行重構,但是要讓重構真正產生...
“任何時候都可以重構”,如果這樣回答太過于寬泛,因為總有那么一些時候重構的 ROI (投入產出比)并不高,設置與對重構還不那么熟悉的開發者相當于...
提升編程效率的大致可以分三類:任務拆解(Tasking To Action)、使用高效的開發工具/框架、關注高效的工程實踐。 其中任務拆解,我們...