失块边界的轨迹的风险。这通常在包含许多复杂语句的大量代码中看到，这些复合语句嵌套了许多层的缩进。当程序员滚动到一大堆嵌套语句的底部时，他可能已经忘记了哪些控制语句转到哪里。不过，过长的代码也可能有其他原因， 诸如过于复杂，面对这个问题的程序员可能会考虑代码重构以期待它在未来有更好的体验。for (int i = 0; i < total; i++) {} //for (i)if (x < 0) {} //if (x < 0)
声明的插入.在使用标准的Unix行编辑器时，K&