摘要:
这段时间忙着做算量大赛的工程,弄得有点忙乱,又有一段时间没有好好学习了。发现自己在多目标多任务的时候很难集中精力,哪位达人告诉我有没有好的方法来解决呢。 这个月的学习任务是看完这本书,到目前为止快看完第四章了,要好好冲一把了,同志哥,要加油啊! 这一章主要是讲了注重实效的一些途径和原则,感觉这里面说的内容跟《代码大全》和《Clean Code》有... 阅读全文
摘要:
这个Build软件的bug率终于大大降低了。这个月也第一次获得了阅读表扬,组里面奖励了这本书《程序员修炼之道》,我师傅挑的。拿到书后就迫不及待的看起来。 书确实是好书,难怪师傅一直是大力推荐。这段时间就潜心看看吧,结合《代码大全》和《clean Code》来看,一定要将里面的真金白银用到工作中去,让代码的质量更好,让自己的程序人生越来越精彩。路漫漫其修远兮,吾将上下而求索! 至少从第一章来看,这本书的写作方式比较自由,有点天马行空的感觉。书中适时引用了一些名人名言,很好的切中了作者要表达的思想,在技术书籍中蕴藏这些富有这里的思想宝库,确实让你耳目一新并受益匪浅。 在所有的弱点中,最... 阅读全文
摘要:
这一章讨论边界问题。乍一看,对Boundaries不是很理解,觉得又不是数学,讨论啥子边界啊,后来才明白,边界问题主要是针对自己的程序中使用了第三方的代码或者引用了开源代码而说的。 如同作者在文章的开头所说:“我们很少能控制系统中的所有软件。有时候我们买入第三方代码或者使用开源代码。甚至依赖公司内部其它团队所开发的组件或者子系统。”因此,在将外部代码与我们自己的代码进行整合的过程中,我们也要注意代码的整洁。 Using Third-Party Code(使用第三方代码) 接口的提供者和接口的使用者之间常常存在一种自然的紧张关系。第三方代码包... 阅读全文
摘要:
这是同事看了一本关于WebService的书《Web Service原理与研发实践》所做的一部分分享,为了避免文档丢失,先将其保存在我的博客上吧,版权归她本人所有。 第一章 Web Services Ø Web Services 结构 客户根据 WSDL 描述文档,会生成一个 SOAP 请求消息。Web Services 都是放在Web服务器(如IIS)后面,客户生成的SO... 阅读全文
摘要:
前面六章都是Bob大叔的作品,花了一段时间终于看完了,也用书里面讲的方法重构了以前写的一些代码,感觉用过后代码确实流畅多了,以后一定要将这些好方法运用到工作中去,好好享受编码的过程。 接下来开始,就是Bob大叔团队中的大佬们的作品了。 本章主要是错误处理的内容,还记得前段时间写导入CAD图的功能时,由于导进了一张非法的图(非CAD图),之后进行的错误处理弄了很久,在函数之间传递了很多返回值才将错误处理消息发出来,看了书之后,发现这种处理方法是大错特错的,应该按照书中所说的办法去修改才好。 错误处理是编程过程中常常要去处理的东东,因为输入可能非法,设备可能出错,总而言之,事情会出现差错。作为程. 阅读全文
摘要:
在这一章中,bob大叔对对象和数据结构所要遵循的规则进行了阐述。下面我们来看看他主要讲了些什么。 Data Structure(数据抽象) 我们不要暴露数据内部的详细情况,而是要用抽象的方式来表示数据。这一段实际上说的比较乱,中心意思应该是要注意数据的抽象性,不要用太多的setters和getters将数据暴露出来。 Data/... 阅读全文
摘要:
周末女朋友过来了,又没有好好看书,呵呵。今天下班接着看bob大叔的《Clean Code》。Bobo大叔不愧是神人,对于代码的格式都能说得这么多,杯具的是,今天状态不好,也没怎么看明白。先稍微记一些,有不明白的地方以后再回过头来看看吧。 这一节的篇幅不是很长,感觉内容也不是很多,先随便写点吧。 在文章中,bob大叔的意思应该是代码是程序员间交流的... 阅读全文
摘要:
学习《Clean Code》也有一段时间了,这本书写的真的不错。这不,作者又将眼光对准了注释。回顾这一年的编程生涯,对注释的注意确实不是很多。 在公司的编码规范中,对注释有一些要求,但是要求不是很高。在之前的观念中,觉得注释无非是在代码写得比较挫的地方给一些解释,让以后来看的人能够明白代码的逻辑。但是这一年来很明显的感觉是,随着迭代的增加,注释能给予的信息原来越少... 阅读全文
摘要:
更正:下面文章的说法有误,不是php的换行符,换行符还是\n,而是PHP的文本结束符在不同的平台下有不同的表现,如下文所示。 今天运行了一下《PHP和MySQL Web开发》第二章的例子。发现给表单输入内容并提交之后,页面反馈文件保存成功,打开orders.txt来看,确实也输进去了,但是不能换行。 回来看代码,发现输出字符串的末尾加上了“\n”,但是这个却没有转换成文本文档中的换行符,why? 通过搜索,发现原来换行在不同的系统中有不同的表示方法: 其中windows是\r\n,linux是\n,mac是\r 将代码按照windows下的标志做了修改,运行,果然能换行了。这些小细节一定要牢牢 阅读全文
摘要:
最近这段时间主要将时间和精力花在看《代码大全》和《Clean Code》上了,今晚操作了一下久违的PHP,现将第二章的主要内容摘要如下。书很久之前就看了,一直没有写笔记,突然发现很多语法已经有些生疏,看来学习一门新的语言还是要通过练习,练习再练习。当然,写笔记的过程也是一个记忆的过程,俗话说:好记心当不得烂笔头是也。 存储数据有两种基本方法:保存到普通文件,或者保存到数据库中。 1.文件处理 将数据写入文件的三个步骤:(1)打开这个文件,如果不存在则创建;(2)将数据写入文件;(3)关闭文件 从文件中读取数据的三个步骤:(1)打开这个文件,如果文件不存在则正确的退出;(2)从文件中读取数据;. 阅读全文