软件开发
文章平均质量分 86
Phospher_Lau
这个作者很懒,什么都没留下…
展开
-
谈谈我的首个开源项目WeiboSpider(1)——单元测试
我眼中的单元测试 实际上我接触单元测试的时间并不算短,大三的时候就有一门课是讲测试的,我很早就知道什么是单元测试,要怎么设计测试用例。当然我不打算在博客中炫耀自己的理论知识,所以不要期待我在博客中介绍边界值法、逻辑覆盖、路径覆盖什么的。但把单元测试真正用在实际项目中,还是去年的事情,就算做毕业设计,我也没有写单元测试。 去年我工作的团队开始推广单元测试,当然我不原创 2013-05-20 23:14:49 · 2051 阅读 · 0 评论 -
谈谈我的首个开源项目WeiboSpider(0)——WeiboSpider的总体架构
为什么是微博爬虫? WeiboSpider,顾名思义就是一个微博的爬虫。去年(2012年)年中的刚开始学习python的时候,我同时在看一本关于自然语言识别的书。对自然语言识别有兴趣是因为看了吴军博士的《数学之美》,而且随着数据挖掘、大数据的兴起,自然语言处理在互联网中会有越来越多的应用。 但学习自然语言处理是需要语料的,特别我感兴趣的是统计的识别方法而不是基于原创 2013-05-14 23:49:51 · 2955 阅读 · 0 评论 -
论程序员的自我修养——重构(1)
重构与我 想写重构,完全是因为上个月看了一本关于重构的书,里面介绍了十几种不同的重构方法。真的是手把手形式的教你各种重构的方法,书名叫《重构:改善既有代码的设计》(http://book.douban.com/subject/1229923/)。不能说这本书能带给我多大的启发,里面介绍的大部分代码设计的方法,都是我已经学过或知道的,但这算是我第一次真正系统地接触重构。尽管以前一直原创 2013-06-06 20:31:05 · 925 阅读 · 0 评论 -
漫谈技术选型
技术选型是一个困惑了我很久的问题,最近读了《恰如其分的软件架构》,而且经历了一些实际项目,记录一些我自己的想法原创 2016-05-31 15:18:52 · 2345 阅读 · 0 评论 -
论程序员的自我修养——自动化功能测试友好的设计
自动化功能测试对软件设计的影响 功能测试的目的是为了模拟用户操作,从而验证系统能按照预想的方式运行,因此自动化测试的脚本无可避免地需要访问软件的用户界面。相信很多放弃使用自动化功能测试的团队对于自动化功能测试的态度和我刚刚接触自动化测试时一样,UI的易变性和测试脚本与UI的紧密耦合,加上维护测试脚本的团队(测试)和UI开发的团队(开发)往往不是同一个团队(或同一个人),导致了维护原创 2013-07-20 19:50:30 · 777 阅读 · 0 评论