最近卡卡在浏览文章和帖子的过程中,看到一个非常奇怪的代码。初看感觉雾里看花,朦朦胧胧,再看莞尔一笑,原来如此。
那么究竟是什么代码让我会产生这样奇怪的一个感受呢,请看下方:
在看到这行代码的第一眼感受就是符号的堆砌,少了那么一丝可阅读性,因此就容易产生:这个是什么玩意儿 的疑惑!
再看发现每一部分都是比较初级的代码语法和方法,其实也不难看出其本质。
一、重新整理
既然这么看代码可读性太差,不如让卡卡重新对其整理一番,会有别样的风味:
通过一些换行符号的加入,整个代码的逻辑就出现了分层,这样就能提高可读性。
但我想依然会有一些小伙伴不理解这些代码的含义,那么接下来就由卡卡给它重新复写一番,让你看懂其中奥秘。二、重写复写逻辑
这代码其实做了一个非常简单的事情,很多初学者能够在各种教程中看到的一个题目:将1~n所有整数进行相加,和是多少?
怎么样,熟悉吗?其实就是,如果从1数到5,就把1、2、3、4、5全部加起来求一个和。现在卡卡将上面的代码复写一下:
通过上面的代码,我们就可以完完整整看到整个逻辑的发展过程和实现方式,而那一行奇怪的代码就是上面函数的整合形式。
三、对照查看
现在卡卡将两个代码进行对照,希望能帮助到那些还没有完全理解的小伙伴:
上面的每一部分利用红色箭头进行对照,虽然线条比较多,但也很容易看出对照关系。
四、总结
这个写法虽然有趣,但不太利于后期维护,降低了可读性,卡卡不太推荐去使用它。
我们在开发过程中主要还是以 高内聚、低耦合 的同时,要确保一定的可读性。
扫码二维码 获取免费视频学习资料
- 本文固定链接: http://www.phpxs.com/post/13247/
- 转载请注明:转载必须在正文中标注并保留原文链接
- 扫码: 扫上方二维码获取免费视频资料
查 看2022高级编程视频教程免费获取