- 博客(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
原创 老程序员的新年寄语:只要手艺好,就能吃一辈子编程饭
在春节即将到来之际,伍斌_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
搭房子编程序-电脑小猫听我话 - 2013.03.11
2013-03-11
C# for Java Programmers 英文版 PDF
2012-09-25
C# for Java Developers 英文版 CHM
2012-09-25
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人