-
02.24.2005 林大单一打球日记
所属栏目:[程序设计] 日期:2020-05-23 热度:94
今天约了single打单打,一连歇了3天,感觉不佳。 为了订下周二的场子,在门口等了林大一个同学,结果晚了10分钟。发现场子还被占了,FT,要他们的票,他们交不出来,但是最后还是给我们调了场子。 开始练了半个小时球,主要是后场,平推,小球和吊球,single[详细]
-
从TDD的观点来看IntelliJ IDEA
所属栏目:[程序设计] 日期:2020-05-23 热度:65
测试驱动开发(Test-Driven Development)简称TDD,是以测试作为软件开发的核心,将测试贯穿于软件开发工程的方法论,TDD同时也是XP(极限编程)的核心之一。对Java程序员来说,可能大家都认为就是JUnit,编写TestCase就可以,但是在其背后,Refactor(重构)[详细]
-
试用NetBeans
所属栏目:[程序设计] 日期:2020-05-23 热度:171
NetBeans的自动构建功能的自动生成很是让我欣赏 但是它的code assist功能为什么不能显式的找到呢?只是在其QuickStartGuide才能看到一点影子 缺点: 界面太生硬,速度慢(可能是我机器的问题) 优点:为TDD提供最大的便利,自动稿件,ant使用很多[详细]
-
02.13.2005 单一北航打球日记
所属栏目:[程序设计] 日期:2020-05-23 热度:173
今天早上8:30起床,骑车去得北航,提前热身了。 到了北航碰到KongZhong,他们6个人打3个小时。 10:10杨帆到了,他昨天没有穿弦,蓝天没有开门。 和昨天一样,前半个小时练球,小球比赛我赢了。今天吊球有些感觉了,有几个吊的还可以,最后我练了几个反手吊[详细]
-
简单并不简单
所属栏目:[程序设计] 日期:2020-05-23 热度:73
实际上,应该是“简单并不容易”,也就是 Simple is not Easy.在我们的日常口语中,简单和容易之间的区别真是微妙。实际我们都知道,simple is quite often Difficult. 好吧,我现在已经能准确的理解simple不是easy这个语义上的分别了,所以就开始对 What is t[详细]
-
Fakes, Stubs and Mocks.
所属栏目:[程序设计] 日期:2020-05-23 热度:107
Whats the difference of these techniques for a TDD practitioner? Here are some useful materials: 1.Chapter 7 of Test Driven Development: A Practical Guide by David Astels 2.Mocks Arent Stubs by Mart[详细]
-
昨日关注:从企业的运行价值链说起——我眼中的测试驱动开发(TDD)
所属栏目:[程序设计] 日期:2020-05-23 热度:138
2005-1-10 从企业的运行价值链说起——我眼中的测试驱动开发(TDD) # 最后,谨以我之愚见,思考TDD的方式,认为TDD内力精深,大约分为四种无上之力: 1、 驱动力——驱动程序代码编写; 2、 学习力——新兵训练营之绝佳教材; 3、 自信力与他信力——bug降到最[详细]
-
同时追逐3只兔子
所属栏目:[程序设计] 日期:2020-05-23 热度:94
很长一段时间没有过这样在工作上产生沮丧和失去控制力的感觉了。 技术部的头头说:“我们要重点反展目前这个项目所代表的产品方向,我们要增加人力,我们要在项目完成的同时完成一个其他功能有部分重叠的产品,我们要在完成产品和项目的同时完成我们的基础平[详细]
-
懒!懒!!懒!!!
所属栏目:[程序设计] 日期:2020-05-23 热度:147
计划起来兴致勃勃,真的要干了就什么兴趣都没了,怎么这么懒呢?唯一能坚持的事情就是每天玩游戏,问题是也没有多少的兴趣。看来我的生活的确是有些问题啊,缺乏真正的激情。 不过真的是好困,搞不懂是什么问题啊 列一下想作的事情吧,立此存照: 1,看完abou[详细]
-
Refactoring HiMock
所属栏目:[程序设计] 日期:2020-05-23 热度:76
这几天把能找到的关于Mock Objects的资料都看了,总算是有了一点了解; 其实也就是把XP、TDD又温习了一遍…… 看到这里你一定惊讶,这些需要温习吗! 这些可是每个标榜敏捷、推崇XP的开发者每天必做的事情——只要写代码的话; 就如同DB后擦PP一样,从来无须[详细]
-
Mock Objects in Unit Testing
所属栏目:[程序设计] 日期:2020-05-23 热度:71
在MSN上遇到了老哥(chen56)得知最近辞职在家开发了一个小工具,并放到了sf.net上 HiMock http://himock.sourceforge.net/ 以前对TDD了解一些,实践过几次,感觉也很好;不过Mock Objects的概念今天还是第一次听到-_-! 搜索MO,发现在XP2000上就已经提出了这[详细]
-
构建一个敏捷的开发团队的小结
所属栏目:[程序设计] 日期:2020-05-23 热度:169
此文作为如何才能构建一个敏捷的开发团队,希望和大家一块交流 的一个小结,希望大家能够提供更多的宝贵意见。 总结如下: 1。敏捷的团队建设,确实是一个渐进的过程。好像没有那个团体是一下子就自动产生,大家只有在比较长期的磨合中,才能达到某种默契。[详细]
-
写代码的感觉好爽
所属栏目:[程序设计] 日期:2020-05-23 热度:200
发现自己实在是个懒人,懒到不是必须写代码的时候就不会去想。不过真的开始写的时候,忽然发现编码是这么爽的感觉。特别是TDD的方式,可以放开手脚尽情的推翻重试,设计思路仿佛从天而降一般。 结对编程好像特别能激发我的兴奋,可能是我本来就是一个健谈的人[详细]
-
NUnit实战体会
所属栏目:[程序设计] 日期:2020-05-23 热度:121
很早听说TDD(测试驱动开发),知道.net下有个NUnit,直到今天才真正用它来写程序。 刚开始写的时候感觉,一边写程序一边还得写测试,浪费了很多时间精力。坚持着写下去,代码有了一定规模了,慢慢体会到单元测试的作用。给新加一个功能,或者修复Bug,改完后[详细]
-
调试器,敏捷过程的害群之马
所属栏目:[程序设计] 日期:2020-05-23 热度:69
当你习惯了测试驱动的开发(Test-Driven Development,TDD)之后,你会发现自己越来越少地使用调试器(debugger)——如果你发现程序里有什么问题,你不应该用调试器去抓bug,而是应该用一个单元测试用例来揭示问题的所在。由于存在细粒度、完整覆盖的单元测[详细]
-
工作流模型分析(3)——流程发散聚合模型(有图)
所属栏目:[程序设计] 日期:2020-05-23 热度:62
流程模型分析(3) ——流程发散聚合模型 三、流程的运转模型 3.1 基本运转模型 串行(Sequence) 自循环 3.2 发散运转模型 并行(Parallel) 独占式选择(Exclusive Choice) 鉴别式选择(Discriminator Choice) 抄送模型 发散模型 3.3 聚合运转模型 同步[详细]
-
如何使.NET程序只运行单一实例
所属栏目:[程序设计] 日期:2020-05-23 热度:146
有时你会想只运行一个程序首次运行时的实例,有些时候则可能只需要运行最新的那个实例。以下是这两种实现这两种方法的例子。 你如何才能确保只有一个.NET的程序运行在你的机器上呢?多任务操作系统在很多方面都很有用,但是有时你只需要在某一时间内运行一个[详细]
-
依赖注入 – 泽西@Context范围
所属栏目:[程序设计] 日期:2020-05-23 热度:111
我很难理解泽西的注射机制. JAX-RS规范( http://jsr311.java.net/nonav/releases/1.1/spec/spec3.html#x3-520005)规定,可以在Application子类,根资源类和提供程序中通过@Context进行注入. 我现在有一个在启动时实例化的类,并且有一个在每个请求上调用的方法.[详细]
-
entity-framework – 如何使用Entity Framework Code First和DDD创建数据库?
所属栏目:[程序设计] 日期:2020-05-23 热度:135
要使用实体框架实现域驱动设计,我使用Julie Lerman在TechEd North America 2013( http://channel9.msdn.com/Events/TechEd/NorthAmerica/2013/DEV-B336#fbid=4tnuPF6L-Jc)上提出的方法.此方法使用EF实体类作为域类.对于不同的有界上下文,域实体类具有不同的属[详细]
-
依赖注入 – 在Dagger中使用没有@Provides的@Singleton
所属栏目:[程序设计] 日期:2020-05-23 热度:155
注入类Foo的模块的一个小例子: @Module(complete = false, injects = { Foo.class })class MyModule { }class Foo { @Inject Foo(Bar bar, Baz baz) { }} (假设Bar和Baz由不同的模块提供) 我现在希望Foo成为一个单身人士. 我可以添加@Provides方法并使[详细]
-
单元测试 – TDD和单元测试,GML Game Maker语言
所属栏目:[程序设计] 日期:2020-05-23 热度:165
我是GML和TDD的超级n00bs.我想对Game Maker Language,GML进行测试驱动开发和单元测试.是否可能因为GML是事件驱动的?我没有找到很多关于如何在GML中实现单元测试和测试驱动开发的示例或教程的财富. 你如何用游戏制作者语言编写单元测试? 我已经开始专门为GML[详细]
-
由唯一子字符串聚合的Elasticsearch查询(电子邮件域)
所属栏目:[程序设计] 日期:2020-05-23 热度:86
我有一个弹性搜索查询,它通过索引查询,然后根据特定字段sender_not_analyzed进行聚合.然后,我在同一字段sender_not_analyzed上使用术语聚合,返回顶部“发件人”的存储桶.我的查询目前是: { size: 0, query: { regexp: { sender_not_analyzed: .*[@].*[详细]
-
如何在PIL中将部分Alpha透明图像转换为单一(非透明)颜色?
所属栏目:[程序设计] 日期:2020-05-23 热度:173
我有一个标识,我需要制作成单色版本,例如全红色.例如,将此转换为: 对此: 我在PIL中尝试了各种技术(主要是Image.paste),但结果并不尊重边缘周围的部分alpha透明像素. from PIL import Imageimage = Image.open(logo.png)assert im.mode.endswith(A), This wi[详细]
-
实体 – DDD,CQRS,事件采购:实体来自哪里?
所属栏目:[程序设计] 日期:2020-05-23 热度:84
我对有利于CQRSamp ;;的环境中实体的起源感到有些困惑.活动采购.为了使我的问题清楚,让我们采取以下着名的网上商店示例: 您可以将订单建模为聚合根.订单接受订单行,订单行本身由产品和数量定义. 由于订单行是在订单处理过程中构建的实体,因此产品的概念似乎[详细]
-
使用AQL在arangodb中进行聚合
所属栏目:[程序设计] 日期:2020-05-23 热度:164
我正在使用SUM()聚合函数在arangodb中尝试一个相当基本的任务. 这是一个工作查询,它返回正确的数据(虽然尚未汇总): FOR m IN pkg_spp_RegMemFILTER m.memberId == 40289COLLECT member = m.memberId INTO gRETURN { memberId : member, amount : g[*].[详细]

浙公网安备 33038102330553号