最新文章列表

C/C++之冲突和共处

C没有抽象数据类型的能力,C++支持ADT,同时支持OO,而且还是多继承的OO,同时支持接口继承和实现继承。 所以引出一大堆问题和冲突。 其中最主要的是关于初始化的问题。 我们知道,C/C++严格区分初始化和赋值,很多人觉得挺奇怪,初始化不就是初次赋值么?呵呵,似乎就是,又似乎不是。初始化是在定义的时候赋值。 那位说了,这有啥好处?这涉及到一个程序状态正确性的说明性方法的问题。具体的说:就是 ...
fixopen 评论(0) 有1473人浏览 2006-10-15 17:21

Error Checking-gives you the opportunity to play code review

http://www.ddj.com/dept/embedded/193104891 看到的一篇文章,关于code review的一种“最佳实践”。引用了NASA太空船开发的例子,并给出了几个“几乎可应用于任何软件项目的建议”。 “Code reviews are just one means of detecting program errors. Ed looks closely at ho ...
tianxinet 评论(0) 有2326人浏览 2006-10-14 13:24

新公司,发发牢骚

新公司上班第二天。有很多不适应。主要表现在:开发team沟通少,基本各干各得。昨天忽问他们不用IDE。用文本编辑器。我就在想,怎么重构。cvs一个月commit一次。这是两天的体会。问个问题:ide不重要么?老板说同样的伐木,有人喜欢用斧子,有人喜欢用电锯。他不管。只要把树放到...我一听,觉得我说服不了他。哈哈
dogstar 评论(47) 有11479人浏览 2006-10-13 11:10

敏捷开发网上文章收集

1、Automate your team's build and unit-testing process: http://www-128.ibm.com/developerworks/java/library/j-cc/index.html
boogie 评论(1) 有1475人浏览 2006-09-29 14:57

Re: [敏捷开发][结对编程(Pair Programming) ]

上面写得太多了,好像重点不太突出了,我觉得是不是采用结队编程,一条关键的依据是: 判断我们代码需不需要重构,如果需要,结对编程就会提供很好的价值,包括代码正确性、严谨性、可扩展性等等,为代码的重构提供很好的基础,并且结队编程克服不想对自己代码进行重构的惰性。 如果判断我们对系统架构设计,有很成熟的经验,且需求的变更不会对设计造成太大影响,那么结队编程就消弱了存在的意义。 如果旁边有感觉不错的搭档, ...
qinysong 评论(0) 有1811人浏览 2006-09-21 13:47

Re: [敏捷开发][结对编程(Pair Programming) ]

结队编程是XP极限编成的一个关键实践,如果把结队编程放到整个XP里面会更容易体现出它的价值,所以我觉得分析结队编程的一个整体思路是: 1、适 ...
qinysong 评论(0) 有2322人浏览 2006-09-21 13:28

Re: [敏捷开发][结对编程(Pair Programming) ]

和美女PAIR?我想到后来的结果大概是你自己在PROGRAMMING,美女在旁边剪指甲了。 再说了,你也知道,我们这行的,美女多吗?还是醒醒吧^_^小心回到侏罗纪时代 回到正题。 对PAIR PROGRAMMING很是感兴趣。 按照我自己的现状,一天8个小时(加班的时候达到10多小时)里面最多有4个小时是出活的时间,效率最高。如果PAIR了,可能我一整天都在和我的同伴进行激烈的讨论。也就是说,我 ...
number017 评论(0) 有1707人浏览 2006-09-20 23:07

初识ESSUP

见着大师了,不过好象没怎么激动,Ivar没照片上那么老,看起来年轻的很,精神的很,一直都面带笑容,刚去的时候他站在门口对每个来的人打招呼,我hello,hello的支吾着就进去了,没带相机啊。听了一下午,我一向听课都爱打瞌睡的,这次还好,一直坚持下来了,涂抹了点笔记,算是小有收获。中间茶歇的时候,端着咖啡和点心正准备躲在一个桌子旁边大吃一顿,结果,Ivar端着杯咖啡直奔了过来,叽里咕噜的说了一句, ...
mochow 评论(24) 有11619人浏览 2006-09-20 23:02

Re: [敏捷开发][结对编程(Pair Programming) ]

其实,结对并不适用在全部的编程场景下,很多时候一个人有思路时就写得行云流水,并不希望还要与旁边一个人作交流。但是在攻克一些难题或时间较紧又要快速解决问题时结对的功效绝对是大大的好,因为这时更需要发散性思维,两个人的思维面更广,更容易找到解决问题的方法。
Mayer 评论(0) 有1395人浏览 2006-09-20 18:19

铁道能否再次成就软件英雄的世代, 吹响独斗单打的小调,东郭先生们的出路何方?

Robin的论点: 引用 ruby on rails会导致你的代码藕合度非常高,不利于团队协作开发 论据之一: 引用 在我最推崇的《Getting Real》这本书里面建议一个开发 ...
bd7lx 评论(12) 有5568人浏览 2006-09-19 14:09

[敏捷开发][结对编程(Pair Programming) ]

结对编程(Pair Programming)是一个编程模式(Programming pattern)。两个程序员并排坐在一台电脑前,面对同一个显示器,使用同一个键盘,同一个鼠标一起工作。他们一起分析,一起设计,一起写测试例子,一起编码,一起单元测试,一起整合测试(Integration Test),一起写文档等。基本上所有的开发环节都一齐肩并肩地,平等地,互补地进行开发工作。           ...
moxie 评论(35) 有17419人浏览 2006-09-19 10:41

Adventure From Java To Ruby——我猜Robbin有类似的感受

摘录自《From Java to Ruby》,第一章 Bruce Tate 写道 As I readied for change, I needed only the right customer. When a company south of Austin invited me to build a Ruby on Rails application with them, I couldn’t ...
gigix 评论(9) 有5200人浏览 2006-09-18 20:06

ruby on rails为什么暂时无法成为企业应用开发的主流?

今天上午和庄表伟在msn上交流了一些看法,下午和JavaEye2.0的主力开发人员jerry讨论了关于ruby on rails在企业应用开发和团队协作的问题。通过讨论,有了 ...
robbin 评论(47) 有42832人浏览 2006-09-17 00:16

谈谈我为什么要学习ruby on rails

挺有意思的现象 记得过去还没有创办JavaEye的时候,在技术社区里面推广Hibernate(也算不上是推广,只是和别人交流Hibernate),就有一大批人酸酸的跳出来说,你们今天学习这个明天学习那个框架,全都是跟风,这些框架都是浮云,真正JDBC这种基础知识才是实力的,我就用JDBC,我用的一直很好,我完全没有必要去学习Hibernate...... 每当看到这种话,我就觉得特别好笑,用一个我 ...
robbin 评论(46) 有25452人浏览 2006-09-14 11:12

还账——1

“出来混,总是要还的。”这话说得真好。我最近的blog写得太少了,想写的东西,其实又实在是不少,一日复一日的堆积心里,又想写,又不想写 ...
庄表伟 评论(0) 有900人浏览 2006-06-20 16:32

思考tags与主题词、敏捷与CMM、草根与精英(1)

对立往往能够通过沟通来化解的!——庄表伟 一直在思考很多事情,标题里列的这些词,是我最近思考的比较多的一些主题。我有这样的思考习惯 ...
庄表伟 评论(0) 有1187人浏览 2006-05-29 22:25

梅花香自苦寒来 ----议张恂《笑看JavaEye软工坛之叽叽喳喳》

梅花香自苦寒来 ----议张恂《笑看JavaEye软工坛之叽叽喳喳》 序 从J2EE阵营走出来已经半年了,这时间一直在中国一家一流电信设备商从事C++程序开发工作。如果你没有这样的经历,你是不会知道刚来时有多么的压抑?要知道转方向对于我们从事IT业的人来说是多么的困难,更何况是从应用软件走到系统软件,现在的很多开发人员不也是被牵着鼻子走么? 那时不仅对自己的决定产生了怀疑,虽然部门过了CMM4,但对 ...
tyrone 评论(0) 有711人浏览 2005-11-05 14:03

Jacobson博士演讲观后感

  今天早上我去听了Ivar Jacobson博士在交大的演讲,总体的评价是:“没什么意思,但是很划算。”     先说说为什么没意思,不是说博士的演讲水 ...
庄表伟 评论(0) 有1319人浏览 2005-10-25 21:51

定论——软件开发的方法-论探讨(3)

  4)工匠、工艺隐喻   说到工程隐喻,现在大家自然会想到最近出来的《软件工艺》这本书。如果工程的隐喻有问题,那么工艺怎么样?如果工程师的隐喻有问题,那么工匠怎么样?按照软件工艺的说法:“如果项目中的成员不具备执行项目过程所必备的技能,那么纵有世界上最好的过程,也无法挽救项目失败的命运;与此相反,真正优秀的开发者,能够让任何过程,发挥最大的作用。”真的就这么简单吗?   工匠与工艺的隐喻,与工程相 ...
庄表伟 评论(0) 有1551人浏览 2005-10-17 22:17

敏捷软件开发工具

敏捷软件开发工具----精益开发方法Lean Software Development An Agile Toolkit根据具体情况定制敏捷实践找到并根除软件开发中的浪费为专业人士提供实用技术 目录第 1 章 消除浪费 1.1 精益思想的起源 1.2 工具1:识别浪费  1.3 工具2:价值流图 1.4 实践第 2 章 增加学习 2.1 软件开发的性质 2.2 工具3:反馈 2.3 工具4:迭代法  ...
YuLimin 评论(0) 有1981人浏览 2005-04-10 13:45

最近博客热门TAG

配置管理(25939) 项目管理(20031) 软件测试(13976) UP(12291) XP(10300) SVN(8929) maven(8757) Ant(6312) 单元测试(6248) 敏捷开发(4044) UML(3971) subversion(2859) Git(2680) CVS(2448) TDD(869) Loadrunner(727) VSS(523) CMM(511) capistrano(114) UseCase(114)

博客人气排行榜

    博客电子书下载排行

      >>浏览更多下载

      相关资讯

      相关讨论

      Global site tag (gtag.js) - Google Analytics