世界排名第一的程序员图书,代码大全2,能指引每个菜鸟走向正规开发的道路。此书由我们原公司领导再三力荐,过了一年看了一半才觉得的确是行业图书中的巨擘。第一的位置当之无愧。这本书的重点是软件开发的构建过程,非常详细的研究了每个细节。
我打算精读,记住每一章,提升到一个超级码员的位置。把书切成每一章,时刻回想。过两周后根据记忆整理成帖子记录下来收获。
第十四章 顺序控制结构
这章是整本书里面最薄的一章,但是里面的东西确实是我们不曾深思的。
顺序控制结构,即自上而下执行代码的最基本的程序控制结构。要求是:
1.如果代码的语句之间有执行先后的顺序关联,那么要采用如下方式规范:
a.命名。比如init肯定在最上面,等等。这样程序员就不会搞错顺序了。
b.参数。使用参数进行限制,如果是C++的使用子程序内部修改的方式,JAVA则采用返回值的方式。
c.使用断言或异常处理的方式,来严格限定语句的执行顺序。这个在JNI里面比较常见,基本上是每句后面都有断
言, 这是因为JVM在JNI里面的子程序出错是不会立刻退出而是执行完毕这个子程序才退出,异常情况不好确定,所以才要
没句代码后面都断言一下,发现异常立即退出,避免后面再继续执行错误的语句。这个是我的一个经验总结书上没有。
2.语句之间没有先后顺序的要求,那也不可以随便混乱码放。规则是:
a.把相同变量名的执行集中到一块,方便查找和修改,这样可以节省程序员在一堆混乱的代码中查找语句的时间,也
能避免编码烦躁。
b.整理代码块的结构。具体做法是将相同操作或功能的代码放一块,最后验证好不好的标准是将代码打印出来,然
后用笔用矩形框起来每个代码块,允许嵌套,即大的矩形里面有小的矩形,不允许交叉重叠。
好了,看来我已经记住了,很有成就感呢,继续努力。励志成为超级码农专家。