自从厌倦于CRUD, 我常在寻找新的方向。 每当被问起项目, 我便发觉自己总是增删查改,无一可讲。 我所追寻的程序员的技术,究竟在何方?苦觅二十载(别问哪来的二十,问就是加班),所得之物,其一,即今所欲论者:对底层知识的理解。 底层知识重要?何以论之?先上代码: 妇孺皆知,变量名应该阐述其含义,图方便而随意使用 a, b, c 这种变量名,可读性极差,容易出错。而上面这段代码,恰巧是用 a 和 c 作为变量名。遂拍案而起:此垃圾代码,谁写之?打,打扰了..... 其实变量名并不是越长越好,而是在阐述清晰的情况下尽可能简单,有时简单的变量名反而会有更好的可读性。曾经就看过一个认为变量名越长、越...