《PHP高级程序设计:模式、框架与测试》书评——第六章
时间:2009-07-23
来源:互联网
本帖最后由 linvo 于 2009-7-23 10:25 编辑
现在市面上PHP相关书籍已不像几年前那样凤毛麟角,但随着数量的增加,涌现出越来越多的“滥竽充数”型书籍,且大多见于国内作者。大体上来看,国外的一些作品还是不错的,尤其是高级设计方面。这本由PHP官方框架ZF核心人员所作的《PHP高级程序设计:模式、框架与测试》就是其中之一。看了一下目录发现,其中介绍了许多国内高级书籍没有涉及到的部分,例如反射API、框架、文档、证书验证等等。
阅览了一下第六章感觉作为一本PHP的书,能够对文档和相关编码规范进行详细说明,这样的书籍着实不多见,这也足以见得Zend对于文档的重视程度。
记得小时候,和大多数外行人一样,我对软件的概念也就仅仅局限于程序。后来知道了“软件 = 程序 + 文档”这个公式,但当时还并不能明白其中的意义。慢慢地,随着自己在编程道路上经验的慢慢积累,才越发识到文档对于一个完整的软件来说,有着多么重要的意义!
文档不仅能够方便软件的使用者了解掌握该软件,同时它对开发者在开发时候也会起到举足轻重的作用。除非是一个你自己写的不足百行的小东西,越庞大的项目,越应该有完善的文档。
广义上的文档,它不仅包括代码之外的文字材料,同时它也包含了代码本身的写法格式等。作为一个程序员,除了能写出高效、可靠的程序,代码是否“漂亮”也是同样重要的一件事!这里“漂亮”的定义并不是指那些花哨的技巧,而是指整个程序的代码都采用了便于人们阅读的统一格式。不同的语言有不同的代码格式写法,即使是同一种语言,不同人的写法也千差万别。很多新手总爱问“究竟哪种写法是正确的?”。哪一个是正确的?答案正如书中所说“从技术角度来讲,是没有答案的”。是的,任何一种语言,在代码编写格式上是没有绝对规范标准的,只要编译器能识别,除了要方便人们阅读以外,更重要的是要做到“统一”!这点尤其对于团队协作来说是至关重要的。
经常看到有些新手也想写出完善的文档,但是最后写出的东西看起来往往像是东拼西凑出来一样。。。其实写文档也是有技巧的,例如特定的注释写法可以方便后期直接使用工具生成手册。书中介绍的PHPDoc就是这样一种工具,许多PHP程序都是使用它的格式作为注释标准,非常值得新手们学习。好在之前我养成了写标准注释的习惯,记得刚进公司不久,我们就用的PHPDoc和DocBook对内部的一套框架生成的API手册以及一些相关说明文档。对于这两种工具的学习,一般都是从网上搜索的一些零散资料,很少有书籍会针对它们做详细介绍。
该书做一本介绍PHP高级技术的书籍,有许多介绍类似文档和编码规范之类的知识,非常值得大家学习和借鉴。
现在市面上PHP相关书籍已不像几年前那样凤毛麟角,但随着数量的增加,涌现出越来越多的“滥竽充数”型书籍,且大多见于国内作者。大体上来看,国外的一些作品还是不错的,尤其是高级设计方面。这本由PHP官方框架ZF核心人员所作的《PHP高级程序设计:模式、框架与测试》就是其中之一。看了一下目录发现,其中介绍了许多国内高级书籍没有涉及到的部分,例如反射API、框架、文档、证书验证等等。
阅览了一下第六章感觉作为一本PHP的书,能够对文档和相关编码规范进行详细说明,这样的书籍着实不多见,这也足以见得Zend对于文档的重视程度。
记得小时候,和大多数外行人一样,我对软件的概念也就仅仅局限于程序。后来知道了“软件 = 程序 + 文档”这个公式,但当时还并不能明白其中的意义。慢慢地,随着自己在编程道路上经验的慢慢积累,才越发识到文档对于一个完整的软件来说,有着多么重要的意义!
文档不仅能够方便软件的使用者了解掌握该软件,同时它对开发者在开发时候也会起到举足轻重的作用。除非是一个你自己写的不足百行的小东西,越庞大的项目,越应该有完善的文档。
广义上的文档,它不仅包括代码之外的文字材料,同时它也包含了代码本身的写法格式等。作为一个程序员,除了能写出高效、可靠的程序,代码是否“漂亮”也是同样重要的一件事!这里“漂亮”的定义并不是指那些花哨的技巧,而是指整个程序的代码都采用了便于人们阅读的统一格式。不同的语言有不同的代码格式写法,即使是同一种语言,不同人的写法也千差万别。很多新手总爱问“究竟哪种写法是正确的?”。哪一个是正确的?答案正如书中所说“从技术角度来讲,是没有答案的”。是的,任何一种语言,在代码编写格式上是没有绝对规范标准的,只要编译器能识别,除了要方便人们阅读以外,更重要的是要做到“统一”!这点尤其对于团队协作来说是至关重要的。
经常看到有些新手也想写出完善的文档,但是最后写出的东西看起来往往像是东拼西凑出来一样。。。其实写文档也是有技巧的,例如特定的注释写法可以方便后期直接使用工具生成手册。书中介绍的PHPDoc就是这样一种工具,许多PHP程序都是使用它的格式作为注释标准,非常值得新手们学习。好在之前我养成了写标准注释的习惯,记得刚进公司不久,我们就用的PHPDoc和DocBook对内部的一套框架生成的API手册以及一些相关说明文档。对于这两种工具的学习,一般都是从网上搜索的一些零散资料,很少有书籍会针对它们做详细介绍。
该书做一本介绍PHP高级技术的书籍,有许多介绍类似文档和编码规范之类的知识,非常值得大家学习和借鉴。
作者: linvo 发布时间: 2009-07-23
老哥,写书评最起码也要读一读吧先。
作者: Fising 发布时间: 2009-07-23
看介绍着是本很好的书啊。有时间去书店看看
作者: xu569874 发布时间: 2009-07-23
老哥,写书评最起码也要读一读吧先。
Fising 发表于 2009-7-23 10:47
读了啊~ 目录+第六章Fising 发表于 2009-7-23 10:47
目前我能看到的只有这么多。。。
作者: linvo 发布时间: 2009-07-23
呵呵,很是煽情
作者: cnkiller 发布时间: 2009-07-24
买了一本,好几天了,还没到!!
作者: max_qu 发布时间: 2009-07-24
相关阅读 更多
热门阅读
-
office 2019专业增强版最新2021版激活秘钥/序列号/激活码推荐 附激活工具
阅读:74
-
如何安装mysql8.0
阅读:31
-
Word快速设置标题样式步骤详解
阅读:28
-
20+道必知必会的Vue面试题(附答案解析)
阅读:37
-
HTML如何制作表单
阅读:22
-
百词斩可以改天数吗?当然可以,4个步骤轻松修改天数!
阅读:31
-
ET文件格式和XLS格式文件之间如何转化?
阅读:24
-
react和vue的区别及优缺点是什么
阅读:121
-
支付宝人脸识别如何关闭?
阅读:21
-
腾讯微云怎么修改照片或视频备份路径?
阅读:28