其實以我的觀點來看
真正高手寫的
應該是你要看的懂
你看不懂就兩種可能
你真的太菜
或是寫code的還不是真正的高手
寫code的可讀性是非常重要的
個人風格越少越好
真正的高手寫出來的code
切的細為了可測性
但是理論上能切到細應該是不難讀
只要變數名稱不要太誇張
應該可讀性也該很高
真正難讀的是深層的if else
單一function破千行
不過這對你來說卻比較好讀也蠻神奇的
那只可能有一個原因
你的IDE無法快速切換到function的位置去讀
然後再切換回來
去尋找IDE這種功能的快速鍵
或是根本不要去看
因為function的名稱你應該就能猜出意圖
如果不能猜出來的再去看
如果有懷疑就寫個unit test
去測試意圖
另外可以考慮多看Design Pattern
有時你看到factory builder或某些關鍵字
你馬上就能夠大致上猜到他的做法是什麼
這些東西都要花時間去體驗
但我想說的重點是
越是高手
寫的code應該是越容易讀