我的专题提供我的的最新资讯内容,帮你更好的了解我的。
首先说说我对敏捷的理解:敏捷在于“敏捷本身”,以最有效最快捷最简单的方式解决问题,这是我对敏捷的理解。而且那些sprint,scrum,tdd,stand up什么的,甚至是no hierarchy的结构,只是个形式,可以说是best practice。 对于敏捷,我认为:在我和客户之间,和我partner能有效的沟通,最简单的编写出客户需要的软件,就是敏捷。 从最开始的在客户现场和客户调试程序,
“我的TDD实践”系列之UnitTest单元测试   写在前面: 我的TDD实践这几篇文章主要是围绕测试驱动开发所展开的,其中涵盖了一小部分测试理论,更多的则是关注工具的使用及环境的搭建,做到简单实践先行,后理论专精的目的。   TDD实践系列文章: 1.TDD概念篇 2.CI持续集成 3.SVN架设篇 4.UnitTest单元测试   简介 1. 单元测试 1.1 定义:“单元测试”就是针对一个
技术的成长在有时候似乎会变得很快,特别是当我们开始领悟到某些东西的时候,一个个的项目或者比赛不断地加强了我们的能力,也使得我们技术成长得更快。 比赛 比赛有时候和技术相比就显得不是那么重要的,作为一个电子信息工程专业的学生,从软件->硬件->软件是一个很有趣的事情。如飞思卡尔之类的比赛让我们Hack生活有着更有意思的东西 ,有时候硬件比软件好的一点在于,我们可以用此来改变自己的生活。只是两者结合起
在上一篇文章里,我谈到自己在采用传统TDD方式进行开发时感到有些尴尬,最后不得不放弃这种先写测试再写代码最后重构的方式。不过我还是非常注重单元测试的实践,慢慢发现自己的做法开始转向另一种TDD方式,也就是“可测试性驱动开发”。简单的说,我现在采取的做法是,先开发,再测试,一旦发现产品代码不太容易测试,则将其重构为容易测试的代码。我发现,这种时刻注重可测试性的开发方式,其最终也能够得到质量较高的代码
TDD(测试驱动开发,Test Driven Development)是重要的敏捷实践之一,它的基本原理是用测试来带动开发,先写测试代码,再写开发代码,最后重构。许多TDD推广和实践者认为,这种方式易于带来高质量的代码。而如今,TDD也慢慢有了Test Driven Design,也就是测试驱动设计的意味。也就是说,它更像是一种设计方式了。这些理论我很愿意相信,也很支持,但是从实际角度来说,我还是
在南京呆了两年,我依然不记得离学校最近的地铁站的出站口是哪个,我依然不记得出去该坐哪一路公交,所以我是一个路痴。出去坐地铁我总是跟着室友走,因为我不知道该坐几号线,该坐到哪一站,该走几号出站口。晚上洗衣机洗好的衣服,我一定会等到第二天再晾,学校要交的材料,我一定会等到截止时间前一个小时才能上交,垃圾篓我一定会等到垃圾溢出来才会倒,话费我一定要等到欠费了才去交,牙膏我一定要等到挤不出了才会去买,所以
感谢http://blog.xiaohansong.com/2015/10/21/IoC-and-DI/ 的供图 1.什么是控制? 如下图所示,我们看到了 软件系统中 对象的高耦合现象。全体齿轮的转动由一个对象来控制,如类B。 2.什么是 控制反转? 是用来对对象进行解耦。借助第三方实现具有依赖关系的的对象之间的解耦。这个第三方就是 ioc 容器。引入了 ioc 容器后,对象 A、B、C、D 之间
我已经准备好将我的第一个包上传到Hackage了! 我在我的hstest.cabal中有这个: Executable hstest Main-Is: hstest.hs Build-Depends: base, mtl, directory, ghc, ghc-paths, random, QuickCheck 我知道简单地列出我的包依赖的包是不好的
OK,现在我开始为我的第一个游戏引擎做准备。 OMG,My first Engine,My first Dream,That's so exciting! 大概计划是: 图形:Direct3D 控制:DirectInput 音效:DirectSound 网络:还没计划加入 物理:现只有碰撞检测 打包:ZLib 脚本:Lua 现在就只想到这些,后面会慢慢完善的。 哦,对了,我这个引擎名字叫“Atom
我的第一个Lua程序 辛苦的总算在ubutun中搭建完Lua的开发环境,测试一下Lua的环境 1、测试lua是否安装成功,直接运行lua就能进入编译模式 tao@tao:~/lua-5.2.0$ lua Lua 5.2.0    Copyright (C) 1994-2011 Lua.org, PUC-Rio > print( "Hello World!")     Hello World! >
我的openwrt学习笔记(三十三):Openwrt之lua 在ubuntu中的测试 Lua[1]  是一个小巧的脚本语言。是巴西里约热内卢天主教大学(Pontifical Catholic University of Rio de Janeiro)里的一个研究小组,由Roberto Ierusalimschy、WaldemarCeles 和 Luiz Henrique de Figueiredo
我的openwrt学习笔记(三十五):Openwrt之luci-lua调用uci的测试   好了 ,lua 学习 , uci也学习了,接下来就是luci   Lua中使用UCI 例子: Luci文件源代码: linux@ubuntu:~/linux_c/lua/lua-5.1.5/luca_study$cat test1.luci #!/usr/bin/lua --helloworld lua p
print ("ok") print ("中文") --http://www.yiibai.com/lua/lua_strings.html --我的lua注释 --lua参考手册 http://www.codingnow.com/2000/download/lua_manual.html --[[ 这是块注释 这是块注释 --]] a=1 b=2 if a>b then pr
--注释:我的第一个lua程序 print("test") io.write("Hello world, from ",_VERSION,"!\n") local a=12 --声明局部变量 local d , f = 5 ,10 --declaration of d and f as local variables. d , f = 5, 10; --声明全局变量 d, f =
我正在尝试为 Awesome window manager改进我的rc.lua.默认rc.lua使用以下代码设置菜单: myawesomemenu = { { "manual", terminal .. " -e man awesome" }, { "edit config", editor_cmd .. " " .. awesome.conffile }, { "restart
  十二月,奶奶去世了,在我刚刚有能力给奶奶寄零花钱,在我第一次给姐姐寄钱,让姐姐帮我给奶奶买东西的时候,我痛心她一手看大的孙子还没有来得及孝敬她,她就走了,没有等到我过春节回来。树欲静而风不止,子欲养而亲不待!父母和亲人健康的时候,一定要尽自己的所能孝敬他们,孝敬有各种各样的方式,千万不能安排时间表。我们的父母含辛茹苦把我们养大,而我们真正跟他们在一起的时间又有几天?我15岁就离开父母出去读书,
      以前认为在wince或windows mobile上用VS2005/VS2008做一两个应用程序就算嵌入式开发了,深一点,能用PB定制WINCE系统,用EVC开发驱动程序,就算更深层次的嵌入式开发了(由于对liunx、UcLinux、ucosII不太熟,不敢奢谈)。及至到现在做了大约3、4个月.Net Micro Framework porting kit的开发才熟悉了RVDS、MDK
  实际上这不是我在 CSDN 上真正的第一百篇文章。我毕业前就在 CSDN 混过,但那时候 CSDN 提供的 Blog 功能相当差,于是 07 年年底我实在受不了了,搬到了 javaeye。搬走前把自己写过的一些关于 VB.net 的文章全部删掉了。其中一些留在博客园。   我在学校的时候 (左图,放在某个相册好久了今天才找出来) 自学 VB.net,毕业了找工作,逼不得已才开始学 Java。起
  在小学的时候,迷上了电脑,爸给买了台“小霸王”学习机,附带的学习卡上有两个编程工具:G-BASIC和F-BASIC,这就是我的第一次接触的编程软件,很老很老的。 借到了一本同学的学习机的说明书,上面有三四页介绍BASIC的命令,还有简短的例子,这就是教我编程的第一位“老师”,后来那位同学把书要了回去,很怀念那本说明书。。 然后,我就迷上了这个,反复研究那些命令,先是照书输入例子,运行正确后再自
      从事计算机程序设计已经十多年了,从很久很久以前的DBase到Foxbase到FoxPro到Visual Basic再到现在的VB.Net,一路走来的艰辛不足为外人道,总之非常难、非常苦。     这么多年走下来,尽管自己非常愚笨,很多东西别人一看就明白的,自己要反反复复地想半天,测试半天才弄清楚,尽管自己从事了这么多年的程序设计,不旦没有一分钱的利益(纯粹是个人爱好,自己另有工作),而