2011年6月18日
摘要: 敏捷开发从宣言到原则,再到实践,也有组织开始进行敏捷的认证活动。Individuals and interactions over processes and toolsWorking software over comprehensive documentationCustomer collaboration over contract negotiationResponding to change over following a plan前几天听得一个敏捷基础类的介绍,已经将过程加到敏捷开发时间中,认为可以将Fast同Process联系起来,认为流程或工具是使团队更快速。还是那句个体和交 阅读全文
posted @ 2011-06-18 18:17 haio 阅读(725) 评论(0) 推荐(1)
  2011年6月8日
摘要: 信息是什么,信息是事物本身和它的变化过程,当然,关联也是一个事物经验是什么,经验是了解了事物本身,还了解它的变化,知道这个事物还会发展成什么样子。如果知道一个事物下一步的样子?看看这个事物的变化过程,或者看看类似事物的变化过程。一个事物如果没有一个明确的变化,可能是一个难题,这就是大事物,大粒度的事物一个事物如果变化太小,也可能有些困难,需要更精细的粒度划分方法。 阅读全文
posted @ 2011-06-08 12:09 haio 阅读(314) 评论(0) 推荐(0)
  2011年2月16日
摘要: 大师们的确不但要总结一些有关敏捷方法的理论,而且要有切实可行的方法去操作,还要有相应的商业模式的配合,否则总是说敏捷宣言原则实践或者经验,没有一点儿理论和商业模式支持,一遇到有关收费的问题就没的可讲的了,谁为敏捷的交流付费,谁为敏捷的变化付费,如何才能通过第三方信任一个敏捷团队,这些都是商业模式的问题。敏捷方法有时需要把各种新鲜的东西都放到敏捷中来讲,以为敏捷保罗万象,有人提个问题,回答得神乎其人,云山雾罩,让人觉得漏洞百出就不好了。或者本来说过程控制不是敏捷,结果在实践中又不得不以形式化过程作为敏捷开发的主要活动。或者在一个项目中敏捷,到了另外的项目就不敏捷了,有的敏捷项目实际上不敏捷,有的 阅读全文
posted @ 2011-02-16 15:54 haio 阅读(1532) 评论(1) 推荐(1)
  2011年2月14日
摘要: 在给Silverlight项目增加多语言资源文件后,第7步的修改很重要,否则资源文件不会按照指定的语言进行切换,显示的仍然是默认语言。http://msdn.microsoft.com/zh-cn/library/dd941931(v=vs.95).aspx7. 在项目文件中,向 <SupportedCultures> 标记添加您的应用程序已为其创建了附属程序集的非特定区域性和特定区域性的名称。如果您的应用程序支持多种区域性,请使用分号 (;) 分隔名称。此区域性的列表不应包括您的应用程序的默认区域性。例如,其默认区域性为英语 ("en") 并且支持英语 - 美国 ("en-US" 阅读全文
posted @ 2011-02-14 17:06 haio 阅读(902) 评论(6) 推荐(0)
  2011年1月29日
摘要: 原则,作为大的方向,影响到构架的设计和实现运行效率和开发效率优先级,可读性和开发效率安全性稳定性负载量团队开发沟通原则  确定原则就是确定一个总体的方向,当一些可选项发生冲突的时候,就可以根据总的原则进行决断。  如,当前这个系统需要进行一些技术性尝试,而不是一个生产系统,那么,我们可以不考虑过多的安全,易用,稳定方面的设计,直接实现功能,解决技术问题就可以。  再如,系统的稳定性比较重要,那么,我们的稳定性设计就一定要可靠又可靠。  再如,系统的安全性比较重要,那么,数据的安全,访问的安全就要谨慎又谨慎。  再如,系统代码的可读性和可维护性作为首位重要的原则时,代码的质量,以及规范就非常重要 阅读全文
posted @ 2011-01-29 01:25 haio 阅读(251) 评论(0) 推荐(0)
  2010年12月13日
摘要: 大而全的界面是否适当简单的界面是否首选如何表现复杂数据如何让使用者理解数据如何录入复杂数据如何修改复杂数据如何设计时间维度以上的内容是今年二月份就写好的提纲,当时肯定有很多想法要写。但是现在,已经想不起全部的内容了。所以,一个好的想法,一定要及时写出来,发出去,不要有任何顾忌,否则就会有一些遗憾。作为界面的设计,我也是在不同时期有不同的想法,所以每个人都可能会有我这种思维,门户界面看得多的,就觉得不好,感觉单一内容的页面好;单一界面看多了,又觉得单一界面内容不够丰富...总是没有固定的想法,这就是一种普遍的审美现象,没有人能改变,只能去适应或者引导。在比如登录框的位置,最初的系统登录,都是在一 阅读全文
posted @ 2010-12-13 21:13 haio 阅读(987) 评论(0) 推荐(0)
摘要: 我真正开始具备"视觉",是我看到这座中世纪的石雕艺术时,它像一艘轮船停靠在远处的地平线上,在晨曦中熠熠生辉。随着车子的移动,我在逐渐接近它们。我禁不住在乘坐的德国大众客车里站起来,透过车顶天窗往外看,大量的石头距离我越来越近,显得越来越大。逐渐接近目的地,我看到这些石雕建筑的庐山真面目,它们透过... 阅读全文
posted @ 2010-12-13 20:49 haio 阅读(343) 评论(0) 推荐(0)
摘要: 物理分层  包,或者组建,项目,都可以是物理分层。物理分层主要为了使灵活部署成为可能。  层次之间是否可以直接调用,如果不能直接调用,其产生的先后顺序,以及版本问题,成为考虑问题的一个方面。  如果使用后期引用,依赖注入,全部选择还是部分选择,考虑一些效率的影响和开发的难度。逻辑分层  业务分层属于逻辑分层的范围。  如果业务层次要清晰,可以更少考虑效率问题,为每个清晰的业务语义层构架一个类,这样能够更好地减小颗粒度,更清晰设计对象代码细节  1. 基本问题,对象层次的建立。一个问题域不能被多次建立,或者分布在多个对象中。  2. 基本问题,方法和返回值。一个层内或者整个项目的参数和返回值的确 阅读全文
posted @ 2010-12-13 14:15 haio 阅读(151) 评论(0) 推荐(0)
  2010年12月8日
摘要: 昨天听了一个年轻人的讲座,讲座将敏捷上升到精神层面,变为一种行为模式,论点是,凡事追求快捷,节省时间,要从意识上重视这种节省,避免浪费,这就是敏捷精神。比如,如果使用了笔记本,一定要带个全尺寸键盘,要双手不离开键盘,提高开发效率。使用更多热键,而不是经常使用鼠标。后来谈到设计,年轻人大谈某某的设计不... 阅读全文
posted @ 2010-12-08 17:12 haio 阅读(263) 评论(0) 推荐(0)
  2010年7月21日
摘要: 焦点,还是焦点。silverlight 在不同的Style下,竟然失去了焦点,所以,当你的界面,子窗口突然没了焦点,可以去查一查你的Style做了哪些改动。在作一个ChildWindow的显示时,以前使用的Style是可以在子窗口内获得键盘输入,但是为了某个效果,复制了一个stlye,去掉了一些动画效果,结果回来发现,键盘输入功能失效了,所有的键盘事件都不响应了。 <VisualState ... 阅读全文
posted @ 2010-07-21 15:49 haio 阅读(989) 评论(0) 推荐(0)