14.4 从三个维度分析代码