代码大全第二版 第十四章 直线型的控制结构

        世界排名第一的程序员图书,代码大全2,能指引每个菜鸟走向正规开发的道路。此书由我们原公司领导再三力荐,过了一年看了一半才觉得的确是行业图书中的巨擘。第一的位置当之无愧。这本书的重点是软件开发的构建过程,非常详细的研究了每个细节。

        我打算精读,记住每一章,提升到一个超级码员的位置。把书切成每一章,时刻回想。过两周后根据记忆整理成帖子记录下来收获。

        第十四章  顺序控制结构

        这章是整本书里面最薄的一章,但是里面的东西确实是我们不曾深思的。

        顺序控制结构,即自上而下执行代码的最基本的程序控制结构。要求是:

        1.如果代码的语句之间有执行先后的顺序关联,那么要采用如下方式规范:

扫描二维码关注公众号,回复: 1171661 查看本文章

                a.命名。比如init肯定在最上面,等等。这样程序员就不会搞错顺序了。

                b.参数。使用参数进行限制,如果是C++的使用子程序内部修改的方式,JAVA则采用返回值的方式。

                c.使用断言或异常处理的方式,来严格限定语句的执行顺序。这个在JNI里面比较常见,基本上是每句后面都有断

言, 这是因为JVM在JNI里面的子程序出错是不会立刻退出而是执行完毕这个子程序才退出,异常情况不好确定,所以才要

没句代码后面都断言一下,发现异常立即退出,避免后面再继续执行错误的语句。这个是我的一个经验总结书上没有。

       2.语句之间没有先后顺序的要求,那也不可以随便混乱码放。规则是:

               a.把相同变量名的执行集中到一块,方便查找和修改,这样可以节省程序员在一堆混乱的代码中查找语句的时间,也

能避免编码烦躁。

               b.整理代码块的结构。具体做法是将相同操作或功能的代码放一块,最后验证好不好的标准是将代码打印出来,然

后用笔用矩形框起来每个代码块,允许嵌套,即大的矩形里面有小的矩形,不允许交叉重叠。

        好了,看来我已经记住了,很有成就感呢,继续努力。励志成为超级码农专家。

猜你喜欢

转载自dingran.iteye.com/blog/1746524