其他分享
首页 > 其他分享> > 《代码大全》读后感(二)

《代码大全》读后感(二)

作者:互联网

今天不太高兴,所以来这里倾诉一下吧。为啥不高兴呢,是因为“人比人气死人吧”

另外就是大致评估了一下自己接下来的任务,目前,自己编程的能力无法满足自己完成大作业和一些项目的需求。。。。。目前,我人生最痛苦的事情莫过于此。所以,写完这最后两篇博客,我就要踏踏实实的当几个小时的码农,弄自己的项目了,我觉得目前我遇到的一些“所谓”的难事,和任正非等一些大人物的难事相比,根本啥也不是。

      如果要用一句话概括《代码大全》的话,我以为是「为人写代码,而不是机器」。  
    一:为人写代码,势必要考虑代码的扩展性。人是多变的,现实世界也是多变的,所以写代码之前需要设计,也才有设计模式,让你想变就变。       二:为人写代码,势必要考虑代码的易读性。书中无数次强调变量名的重要性,同样是代码,int i = 5 和 int beautifulGirlsCount = 5 ,虽然这两种代码都能正确编译并运行,但前者需要结合上下文连猜带蒙都不一定理解正确,后者一目了然且看得春心荡漾。       三:为人写代码,势必考虑代码的逻辑是否简单。在机器面前,人的智力显得太有限。如果代码没有遵循人类能理解的简单逻辑,如if 、for、switch之类,不加限制的使用goto、递归,当代码量到达一定程度,人就没法维护这样的程序。       四:为人写代码,势必考虑异常的出现。从马士兵老师开始,就告诫我们得把你的用户当魔鬼,魔鬼是不会像我们想象中那样去使用我们的程序的。本书的防御式编程也重申了这点,人是会犯错的,毋庸置疑,重要的是犯错后你怎么抛异常、控制错误的影响范围和补救措施。       五:为人写代码,势必要将代码写的漂亮。你看印在书里的文章,所有的文字都用标点符号分隔,行与行有间隙,分段,这些文章的排版,在代码里也要有。代码里的缩进、空行、分段,不仅让代码显得有逻辑,也有美感。所以格式化很重要,即使你代码写得很有逻辑,但写得一坨一坨,你也很难让他人忍着恶心看下去。

标签:读后感,逻辑,int,代码,犯错,势必,考虑,大全
来源: https://www.cnblogs.com/daisy99lijing/p/10938853.html