是什么
清晰原理就是注意逻辑的清晰性。
逻辑具有清晰性就代表逻辑能清楚证明自身的正确性。也就是说,我们编写的代码要让人一眼就能判断出没有问题。任何不明确的部分都要附有说明。
保证逻辑的清晰性要"不择手段"。在无法使用代码证明逻辑正确性的情况下,我们也可以通过写注释、附文档或画图等方法来证明。不过,证明逻辑的正确性是一件麻烦的事,时间一长,人们就会懒得用辅助手段去证明,转而编写逻辑清晰的代码了。
为什么
代码免不了被人一遍又一遍地阅读,所以代码必须保持较高的可读性。编写代码时如果追求高可读性,我们就不会采用取巧的方式编写代码,编写出的代码会非常自然。
采用取巧的方式编写的代码除了能让计算机运行以外没有任何意义。代码是给人看的,也就由人来修改的,所以我们必须以人为对象来编写代码。
消除代码的不确定性是对自己的作品负责,这么做也可以为后续负责维护的人提供方便。
怎么做
我么要编写逻辑清晰的代码。
为此,我们应选用直观易懂的逻辑。会给读代码的人带来疑问的部分要么消除,要么加以注释。
另外,我们应使用任何人能立刻理解且不存在歧义的术语。要特别注意变量名等一定不能没有意义。
扩展一
重复使用代码是件好事,但也存在风险。在使用某段代码之前,一定要仔细确认其运行条件和上下文。
扩展二
修复现有代码故障,必须建立在充分理解代码的基础上,否则考虑的情况就会不全面,导致代码退化。我们不能只着眼于发生故障的地方。“代码能运行就好”的思想并不适用于修复现有代码的故障。
我们应当充分理解代码,充分理解故障类型,进而提出假设,然后在此基础上修复故障,进行全面测试,从而保证代码质量。