最近編碼更流暢了。原因包括:
1) 絕大多數(shù)時候純鍵盤操作,Eclipse 200多個快捷鍵,我熟練使用絕大部分,編碼的過程,如同行云流水般。
2)掌握了更多的解決問題的辦法,有了更廣的知識面,編碼時,信手拈來。最近一年里,掌握了很多知識,包括并發(fā)、網(wǎng)絡(luò)、操作系統(tǒng)等等方面的知識。
3)組織代碼的能力更強(qiáng)了,最近對于大型復(fù)雜的程序,組織代碼的能力更強(qiáng)了,組織程序的能力包括,更好的結(jié)構(gòu),更好的擴(kuò)展性,可測試性,可管理性等等。
a) 在編碼的過程中,使得更多的模塊可以單獨(dú)于整個環(huán)境獨(dú)立測試
b) 精心處理過的LOG,使得代碼更容易跟蹤,排錯。
c) 復(fù)雜的模塊,附帶監(jiān)控管理界面,使得排錯和優(yōu)化都更為方便。
d) 使用制作狀態(tài)轉(zhuǎn)換表的手段,清晰化復(fù)雜的狀態(tài)處理。在前些年設(shè)計(jì)/實(shí)現(xiàn)工作流引擎時,就開始使用狀態(tài)轉(zhuǎn)換表描述狀態(tài)機(jī),但現(xiàn)在面臨的狀態(tài)機(jī)復(fù)雜。