自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

独立匠艺程序员。本土匠艺、中西合璧;编程悟道,心无挂碍。

独立匠艺程序员。创办bjdp.org,微信号:bjdp_org。《测试驱动数据库开发》之译者。正撰写《驯服烂代码》、《会运行的文档》。www.wubinben.com

  • 博客(12)
  • 资源 (10)
  • 收藏
  • 关注

原创 Git能助你做出步子更大的重构

许多国外重构大师,如Kent Beck和Martin Folwer都建议我们:重构的步子要尽量小,每两次测试变绿的时间间隔要尽量短。若代码耦合过密,两次测试变绿的时间间隔很难变短,而需要很长时间时该怎么办? 首先解释一下什么是重构的步子(Step)。一个重构的步子,就是在同一个测试的两次变绿(运行通过)之间所做出的代码改动。 下面是两位程序员之间的对话。

2014-02-25 18:31:12 1273

原创 8个驯服烂代码的原则:bjdp.org第13次编程道场回顾

* 时间:2014.02.23, 2:00-5:45pm * 地点:北京直真科技技术股份有限公司 * 参加人数:24人 * 活动主题:驯服Trivia烂代码(Java版) * Java版Trivia未驯服前源代码:https://github.com/wubin28/trivia/tree/master/java * 伍斌第一次驯服Trivia的源代码:https:/

2014-02-23 23:44:27 1854

原创 驯服Trivia烂代码:bjdp.org第13次编程道场议程安排

驯服Trivia烂代码:bjdp.org第13次编程道场议程安排 程序员每天都会面临烂代码。如果您能刻意地进行多次驯服烂代码的编程操练,并从中找到自己的解决之道,那么烂代码就不再可怕,而变得像庖丁刀下待解的那头牛而已。 2月23日下午,让我们一起看看如何来解Trivia烂代码这头牛。 * 时间:2014年2月23日,下午2:00 ~ 5:30 * 地点:北京市海淀区

2014-02-20 11:38:26 1359

原创 二度驯服Trivia烂代码:bjdp.org第13次编程道场即将开始

二度驯服Trivia烂代码:bjdp.org第13次编程道场即将开始 2014-02-20 伍斌_Ben 北京设计模式学习组 伍斌_Ben在春节前第一次驯服Trivia烂代码,断断续续花了6天时间。而为迎接这次编程道场,特意再次驯服了一遍Trivia,却只花了2天时间。时间虽然缩短了三分之二,但是自我感觉效果却比第一次更靠谱,因为第二次驯服,又收获了下面这些新的体会

2014-02-20 01:05:39 1178

原创 软件的设计,就像你要放的一个屁...

程序员Jef Claes一天在桌子上看到了这样一个徽章,上面印着下面这段富有哲理的话:“Design is like a fart. If you need to force it, it's probably shit.” 翻译成中文,就是:"软件的设计,就像你要放一个屁。如果你必须要迫使自己把它放出来,那么它或许就是一坨屎。" 这话虽然不雅,但是却指出了一条

2014-02-17 22:41:16 1528 2

原创 玩一个Tennis TDD的编程操练游戏

各位匠友,我正和其他5位匠友在玩一个Tennis TDD的编程操练游戏,玩法大概是这样:6人先排好先后顺序,然后按照TDD的六字真言“变红、变绿、重构”的玩法,第1个人先写一个失败的测试(变红),然后用最省事的代码令其运行通过(变绿),然后重构。这些做完后,再写下一个失败的测试,并传递给下一人。下一人再用最省事的代码令其运行通过(变绿),然后重构。然后再写下一个失败的测试,并传递给下一人,以此类推

2014-02-14 15:52:38 1056

原创 我赞同Martin Folwer在《重构》一书中有关代码注释的观点,并在此基础上引申一步

我赞同Martin Folwer在《重构》一书中有关代码注释的观点,并在此基础上引申一步,即好的代码注释应该“只”用来描述“为什么(Why)”会有相应的这段代码和您暂时没有搞清楚的事情,而不要包含这段代码“做了什么(What)”和“如何做的(How)”,因为如果您能做到每个方法不超过5行,那么What应该由方法名和类名来定义,而How应该由上述不超过5行的代码来定义。

2014-02-06 19:29:17 1066

原创 2014全年bjdp.org编程道场日期安排

bjdp.org公益编程操练社区2014年计划安排10次编程道场,参加者均可免费参与。每次编程道场人数一般限定在15至30人之间。每次编程道场原则上均安排在周日下午2~5点,每次选择的编程操练语言按照C#、Java、C++轮流交替。活动报名链接一般会提前一个月发布在“活动行”网站上,请加微信号bjdp_org来接收活动报名链接信息。 地点一般选择在愿意免费提供场地的公司内部会议室

2014-02-05 09:00:18 1214

原创 学会了钓鱼的小猫来到了软件开发公司...

软件开发公司总是活多人少。开发经理不得不让小猫同时参与下面3个项目的编程:钓鱼、捉蜻蜓、逮蝴蝶。

2014-02-05 08:56:46 1940 2

原创 老程序员的新年寄语:只要手艺好,就能吃一辈子编程饭

在春节即将到来之际,伍斌_Ben谨代表公益编程操练社区bjdp.org恭祝各位匠友在马年里:读更好的经典书籍、做更多的编程操练、悟更高的开发之道!内附红包:即伍斌_Ben大学毕业21年来所积累的编程经验。

2014-02-05 08:51:17 4985

原创 观察、保护、重构:驯服Trivia烂代码心得

伍斌_Ben已经完成了bjdp.org将于2月23日在编程道场上驯服Trivia烂代码的Java编程操练题目。驯服的过程,就如同把妖猴悟空驯服成佛一样,可以总结为三步:观察、保护、重构。源代码与详细重构过程已经上传github供下载参考。

2014-02-05 08:47:47 1399

原创 让“结对编程”跨越地域的障碍

Skype是在远程协同工作中比较方便的沟通工具,但是对于远程结对编程的程序员来说,除了“能听见”对方的语音,还需要“能看见”对方的电脑屏幕,并“能操作”、最好还“能重构”对方的代码。咱们一起看看几款支持“远程结对编程”的工具。

2014-02-05 08:08:57 1461

ATDD用FitNesse验收测试让QA荣登开发三剑客-2013.04.20

ATDD用FitNesse验收测试让QA荣登开发三剑客-2013.04.20

2013-04-20

ATDD用FitNesse验收测试去除QA烦恼-2013.03.31.pdf

ATDD用FitNesse验收测试去除QA烦恼-2013.03.31.pdf

2013-04-05

重构遗留代码,浮现架构之道-2013.04.02.pdf

重构遗留代码,浮现架构之道-2013.04.02.pdf

2013-04-02

驯服烂代码-2013.03.22.pdf

驯服烂代码-2013.03.22.pdf

2013-03-31

搭房子编程序-电脑小猫听我话 - 2013.03.11

搭房子编程序-电脑小猫听我话 - 2013.03.11 Scratch是一种编程语言,能让你轻松地编写交互式故事、动画、游戏、音乐或美术程序,并且能让全世界通过互联网分享你的作品。

2013-03-11

自动自发的敏捷团队-2012.12.05, CSDN CTO俱乐部

自动自发的敏捷团队-2012.12.05, CSDN CTO俱乐部

2013-03-09

用单元测试驯服烂代码-2013.03.09

用单元测试驯服烂代码-2013.03.09

2013-03-09

C# for Java Programmers 英文版 PDF

C# for Java Programmers by Harold Cabrera, Jeremy Faircloth and Stephen Goldberg (Jun 15, 2002)

2012-09-25

C# for Java Developers 英文版 CHM

C# for Java Developers (Pro-Developer) by Allen Jones and Adam Freeman (Aug 22, 2002)

2012-09-25

Agile Coaching 英文版 PDF

Agile Coaching by Rachel Davies and Liz Sedley (Sep 4, 2009)

2012-09-22

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除