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

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

排序:
默认
按更新时间
按访问量

一位近60岁的美国程序员令我狼狈不堪的回复

【按:本文是10个月前我的CSDN博客文章的修订版。】原先中国传统文化里面,那些像庖丁解牛、卖油翁、承蜩犹缀、纪昌学射、愚公移山这样的专业精神,现在都到哪里去了呢?

2013-03-16 17:34:05

阅读数:19944

评论数:74

国内“孩子青春期”图书中的iPhone:正写书的程序员爸爸点评《拆解青春期女孩的小心事》

我是一个愿意从开发、测试、产品角度综合看问题的程序员、一个9岁男孩的爸爸、一个曾经翻译过一本300页的软件开发技术书的译者、一个正在写我自己的书的作者、一个参加了7年英语演讲俱乐部(国际演讲会,www.toastmasters.org)的中、英文演讲爱好者,这一切因缘都决定了今天我要从程序员的角度...

2014-03-20 13:22:51

阅读数:2040

评论数:0

用TDD开发可能会更省时间

摘要:在2014年3月15日ThoughtWorks北京办公室举办的Open Workshop的最后回顾阶段,有匠友谈到:“我在工作中基本不用TDD开发,因为耽误时间。”我认为,只要做到“专注”和“复用”这两点,用TDD开发会更省时间。 2013年的一天,我跟一位国内互联网领...

2014-03-16 08:16:55

阅读数:1310

评论数:0

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

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

2014-02-25 18:31:12

阅读数:1042

评论数:0

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

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

2014-02-23 23:44:27

阅读数:1470

评论数:0

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

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

2014-02-20 11:38:26

阅读数:1109

评论数:0

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

二度驯服Trivia烂代码:bjdp.org第13次编程道场即将开始 2014-02-20 伍斌_Ben 北京设计模式学习组 伍斌_Ben在春节前第一次驯服Trivia烂代码,断断续续花了6天时间。而为迎接这次编程道场,特意再次驯服了一遍Trivia,却只花了2天时间。时间虽然缩短了...

2014-02-20 01:05:39

阅读数:976

评论数:0

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

程序员Jef Claes一天在桌子上看到了这样一个徽章,上面印着下面这段富有哲理的话:“Design is like a fart. If you need to force it, it's probably shit.” 翻译成中文,就是:"软件的设计,就像你要放一个屁。如果...

2014-02-17 22:41:16

阅读数:1328

评论数:2

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

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

2014-02-14 15:52:38

阅读数:819

评论数:0

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

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

2014-02-06 19:29:17

阅读数:897

评论数:0

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

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

2014-02-05 09:00:18

阅读数:1045

评论数:0

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

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

2014-02-05 08:56:46

阅读数:1763

评论数:2

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

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

2014-02-05 08:51:17

阅读数:3058

评论数:0

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

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

2014-02-05 08:47:47

阅读数:1232

评论数:0

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

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

2014-02-05 08:08:57

阅读数:1244

评论数:0

操练驱动学习:程序员如何高效学习新的编程语言

作为程序员或自动化测试工程师,如果您打算学习一门新的编程语言,那么找一本书,搭好开发环境,运行书中的例子来学习的效果究竟好不好呢?通过一年的实践,我发现了一种比这更好的方法。

2014-01-17 14:58:11

阅读数:1957

评论数:1

北京设计模式学习组bjdp.org第12次活动(2014.01.10)纪要与下两次活动安排

* 时间:2014.01.10, 6-9pm * 地点:首都信息发展股份有限公司(北京天坛公园西侧) * 参加人数:首信15人,bjdp.org 5人 * 活动主题:C#测试先行实现FizzBuzz游戏 * 活动要点: - 伍斌介绍测试驱动开发、编程操练和结对编程的概念 - 伍斌用C#现场演示...

2014-01-13 09:00:01

阅读数:1555

评论数:0

心无挂碍地编程精进

【末学在2013年12月29日龙泉寺信息中心“2013年年终总结暨迎新茶话会”上的发言讲稿】 尊敬的禅兴法师,尊敬的贤信法师,各位师兄,各位朋友,今天我很荣幸地能有机缘,来到有一千多年历史的北京龙泉寺,向各位分享我这一年多,在佛家般若智慧的帮助下,心无挂碍地编写代码,不断精进的经历。 我叫...

2013-12-29 20:49:35

阅读数:1669

评论数:6

《驯服烂代码》一书章节规划

敝人计划在2014年4月底之前完成《驯服烂代码》的写作,现在已完成第一章(试读链接:)。下面是本书的章节规划,恭请网友指点。联系我可查找我的新浪微博:伍斌_Ben 第1章用旧方法实现编码招式,暴露问题 第2章用测试先行的方法重新实现编码招式,引出TDD概念 第3章在测试保护下把代码重构到设计模式...

2013-12-24 19:53:00

阅读数:1201

评论数:0

“将FizzBuzz编码招式重构到责任链模式”录屏下载

各位匠友,经过5次反复重录,我的4段SWF格式的“将FizzBuzz编码招式重构到责任链模式”录屏已经上传到百度云,下载后,打开HTML文件即可观看,期待指点!下载链接:http://t.cn/8kTKkVT

2013-12-24 19:22:46

阅读数:889

评论数:0

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