其实以我的观点来看
真正高手写的
应该是你要看的懂
你看不懂就两种可能
你真的太菜
或是写code的还不是真正的高手
写code的可读性是非常重要的
个人风格越少越好
真正的高手写出来的code
切的细为了可测性
但是理论上能切到细应该是不难读
只要变量名称不要太夸张
应该可读性也该很高
真正难读的是深层的if else
单一function破千行
不过这对你来说却比较好读也蛮神奇的
那只可能有一个原因
你的IDE无法快速切换到function的位置去读
然后再切换回来
去寻找IDE这种功能的快速键
或是根本不要去看
因为function的名称你应该就能猜出意图
如果不能猜出来的再去看
如果有怀疑就写个unit test
去测试意图
另外可以考虑多看Design Pattern
有时你看到factory builder或某些关键字
你马上就能够大致上猜到他的做法是什么
这些东西都要花时间去体验
但我想说的重点是
越是高手
写的code应该是越容易读