Archive for the ‘感悟’ Category
星期日, 6月 22nd, 2008 152 次访问
第三界"敏捷中国"的会议主题是精益软件思维,听了Martin Fowler(重构的作者)和ThoughtWorks同事的精彩演讲,收获不少。在此分享一下学习心得。敏捷的最大好处是减少浪费,通过对质量的严格控制减少返工的浪费,通过频繁的反馈减少误解的浪费。这种与浪费做战的态度,与精益(Lean)思想同出一处。1)何为'精益':以上摘自: http://blog.vsharing.com/tiger_wing/A387321.html精益生产(Lean Production,简称LP)是美国麻省理工学院数位国际汽车计划组织(IMVP)的专家对日本“丰田JIT(Just InTime)生产方式”的赞誉之称,精,即少而精,不投入多余的生产要素,只是在适当的时间生产必要数量的市场急需产品(或下道工序急需的产品);益,即所有经营活动都要有益有效,具有经济性。精益生产是当前工业界最佳的一种生产组织体系和方式。2)怎么从传统工业中的精益生产到软件互联网行业的精益开发呢?软件行业是一个新兴的快速发展的行业,他与传统行业存在很多不同的思维方式,但是存在更多的共同点,很多在软件行业中的做法借鉴了传统行业,并且在软件行业中收效很大。比如软件设计的精典著作《设计模式》则借鉴了建筑领域的著作《建筑模式》.软件行业学习制造业的精益思想也是理所当然.(以下笔记摘自路宁的精采演讲)2.1 精益工厂的环境是干净,井井有条的工厂搞得像医院一个干净有条理,而不像一般的工厂一样到到处是油污,到处散落零件。目的是更加方便的找出质量的死角,无限放大工作流程中的失误。我们程序员的工作环境也是如此,工作环境不仅指一个公司的工作环境,还指一个程序员个体的编码环境。如果工作环境是无序的,零乱的,那么在这个环境里面的工作人员怎么不会被外界的环境所影响呢?程序员的编码环境也如此,如果每天发费大量的时间在你混乱的文件路径中查找你在中的工作材料,怎么会有时间集中精神把一件事件做到位呢?(哈哈!从现在开始把当天要进行开发的工作目录设置为根目录)2.2 最大程度的了解团队的信息。
Posted in 感悟, 设计模式 | 2 Comments »
星期二, 5月 6th, 2008 180 次访问
今天我很兴奋,泡了很长时间的开心网.
用了几个国内的SNS,比如海内,校内.没有发现其吸引我的地方.不过开心网的出现至少让人注册到现在一直很兴奋.我看好开心网
1.以娱乐为主的方向满足中国网民的需求.在中国在多人上网以娱乐为主.开心网是一个供人交流,玩耍的场所.相比比较严肃的海内,其用户群更大一点.
2.强调男女的关系,其中包括.婚外情,缘分测试组件.增加了男女之间的联系。不管是礼物,还是朋友之间的招呼动作充满了调情色彩。我想这会很合大多数年轻人的胃口。
3.友好的提醒。开心在提醒细节方面也做不错,无刷新的提醒可以让人舍不得关闭网站页面。可以一直开着网页当做IM来用。
4.功能以组件的形式存在,而且不是全部一下子展现给用户。这给了用户深入研究开心的机会,一点点的探索以及发现会让用户很有成就感。组件意味着可扩充,这也让用户对开心的新功能充满期待。
5.创新的玩法。连朋友都可以用来买卖,不知开心团队还是想出什么样的招?呵呵
Posted in 感悟 | No Comments »
星期日, 3月 23rd, 2008 81 次访问
基本概念:
线程:是被系统独立调度和分派的基本单位,线程自己不拥有系统资源,只拥有一点在运行中必不可少的资源,但它可与同属一个进程的其它线程共享进程所拥有的全部资源。
进程:一个具有独立功能的程序关于某个数据集合的一次运行活动.
当然以上都是来自己教科书上的概念,理解起来十分的抽象。我的理解是线程是比进程小的运行单元,一个进程至少有一个线程运行,一个进程就是一操作系统运行的一次任务。
个人觉得单进程更加适用于做交互,所谓的交互就是程序与程序使用者之间的交流。因为用户只需用一个方法解决问题,总比用好几个步骤解决问题来得方便。比如:写一篇文档,您只需打开一个word,在word 书写你想要的内容,然后关闭word。一切只需word就能解决问题。如果一个用户为了写一个文档,分别进行创建文档,编码文档,保存文档的软件。那么他将会崩溃。
对于庞大的系统来说我多会选择多进程进行后台的管理等工作。因为把一个任务分解成多个进程会使单个进程的逻辑简单,而不容易出错(再聪明的程序员面对复杂的逻辑里也可以出现低级的错误)。多进程会使得错误易于定位,一个进程出现问题,不会对其它进程产生很大的影响。当然这些单进程同样也可以做到,但是要做到这些处理起来会比多进程复杂得多。多进程更便于多语言的协作开发,这一点单进程是很难做到的。
从windows应用程序的编写到linux后台程序的实现,是我从单进程到多进程进行转变诱因.用N个进程跑N个任务会比单个进程完成多个任务让人放心的多。
当然是否那种方式更让人放心还是要取决于问题解决方案的好坏,我倾向于多进程的解决方案,你呢??
Posted in 感悟, 技术 | No Comments »