http://yemengying.com/2016/06/25/cleanCode4naming/