1、“一切从名字开始”。无论是开发大的项目、写学习代码或打Patch,都要注意给项目、变量、函数起一个好的名字。 2、“不要Copy第二次”,当一个常量要用到第二次的时候,就立刻给他做预定义。比如起一个常量名,或用一个变量赋值。 3、“不以误小而为之”。“这点儿小错无所谓”的态度对自己百害无一利。 4、“不以善小而不为”。 你有下面的情况吗?“修个小BUG没意思”,“随便起个名字无所谓”,“懒得提炼 ...
昨天成功完成了数据库集成的脚本,几天又成功完成了LDAP集成的脚本。 越来越快了。
  • 20:01
  • 浏览 (827)
  • 评论 (0)
前几天偶然跟Robbin在MSN上讨论到了SAAS,他提到了阿里软件。我从前就一直对ASP和SAAS很有兴趣,于是对阿里软件做了一些分析,随笔记了一些感悟。今天有空摘了一些笔记贴出来讨论: ...... 1、首先面相自己最熟悉的领域提供服务。     alibaba.com已经成为全球最大的B2B网站,taobao在国内C2C领域则是绝对的第一。alibaba非常熟悉这个领域的商业模式、客户需求、用户水平以及使用习惯。特别是alibaba.com。SAAS的要点之一是满足最广泛用户的需求。alibaba知道自己的客户想要什么,于是首先选择了这个领域。 ...
2007-06-14

“敏捷”日记(2007-06-14)

关键字: 敏捷开发
“敏捷”日记(2007-06-14) 前天开始准备再次尝试Agile,上次失败了。这次得一步一步来。要解决老产品得问题,得先看看持续集成的条件。发现原来的产品根本没法实现自动集成,于是我今天尝试手动集成。结果更恐怖手动集成了1下午都没整出一个跑得起来的产品包。问题大了。明天再努力!
  • 18:16
  • 浏览 (709)
  • 评论 (0)
正在学习和实践敏捷开发,但遇到了一些困难,产生了一些困惑,想听听大家的意见。 1、完整团队 XP项目的所有参与者(开发人员、客户、测试人员等)一起工作在一个开放的场所中,他们是同一个团队的成员。这个场所的墙壁上随意悬挂着大幅的、显著的图表以及其他一些显示他们进度的东西。 困惑: 在小型的软件公司,一个团队的工作往往不局限于单一的项目。开发人员需要同时交叉管理3个甚至更多的软件和项目。这么说,墙上得贴好多张进度图表,更新这些图表一定得花费不少精力吧,大家都忙于自己手头的任务,谁来维护墙上这些复杂图表内容的更新呢? 2、计划游戏 计划是持续的、循序渐进的。每 ...
    今天碰巧看到Robbin的一篇文章《 我为什么不用MacOSX了?》。很巧,我前两天还在跟一个朋友谈到“我为什么还在用MacOSX”。     用MacOSX已经快2年了。ProwerBook G4的本子,1G内存,。用这个本子之前,我已经用了半年的Linux。Robbin刚开始用MacOSX时引起一片“狂潮”, JavaEye里跟贴无数,应者云集。我倒是挺高兴的——又多了一个同道中人。没想,半年后的今天他放弃了。放弃的理由很简单但很充分,他文章中提到的 ...
  • 17:10
  • 浏览 (660)
  • 评论 (0)
为了加速开发,我们的软件小组1年多来一直在大量采用Javascript写的组件和Ajax技术来实现软件UI层的开发。今年初,为了适应一个认证计费管理系统(见附件截图)项目的开发,我们整合以前编写的JS代码,构建了一个自称为“jsDNA”的Javascript软件包,着重解决了Dom对象处理、常用Web控件、数据源绑定联动等问题。从实际情况看,这个软件包的采用在很大程度上提高我们这个项目的开发效率。 尽管jsDNA还不够完善,没达到Release的要求,难以做为一种成熟的组件包或API来为其它的开发者提供可信赖的支持,但我们还是斗胆把源代share出来,抛砖引玉。为中国开源氛围做些蚂蚁之工。 ...
neora
搜索本博客
博客分类
存档
最新评论