SoftWare Project
meander
三年Java开发经验,两年C#开发经验。善于使用eclipse和visual studio开发工具。从事过ERP和数据存储软件开发。专注于企业集成。
展开
-
Continues Integration
<br />英文原文版权由Martin Fowler拥有Original text is copyrighted by Martin Fowler<br /> 原文链接:http://martinfowler.com/articles/continuousIntegration.html <br />Martin FowlerChief Scientist, ThoughtWorks <br /> 译者语:2002年1月23日,我们很荣幸的在UMLCHINA组织的网上交流中聆听了Mart转载 2010-12-31 16:04:00 · 748 阅读 · 0 评论 -
敏捷软件开发模型--SCRUM
一 什么是Scrum?Scrum (英式橄榄球争球队), 软件开发模型是敏捷开发的一种,在最近的一两年内逐渐流行起来。Scrum的基本假设是:开发软件就像开发新产品,无法一开始就能定义软件产品最终的规程,过程中需要研发、创意、尝试错误,所以没有一种固定的流程可以保证专案成功。Scrum 将软件开发团队比拟成橄榄球队,有明确的最高目标,熟悉开发流程中所需具备的最佳典范与技术,转载 2013-05-29 22:02:03 · 1503 阅读 · 0 评论 -
How to fix bugs, step by step
How to fix bugs, step by stepStep 1: Enter the bug in your case tracking system At the end of all these steps is a phase where you are tearing your hair out and still haven't gone home, yet. The转载 2013-05-24 20:14:43 · 1090 阅读 · 0 评论 -
The Broken Window Theory
The Broken Window TheoryIn a previous entry, I touched on the broken window theory. You might be familiar with the Pragmatic Progammers' take on this:Don't leave "broken windows" (bad转载 2013-05-23 20:19:08 · 922 阅读 · 0 评论 -
软件项目顾问的20法则
英文原文:20 Rules of Software Consulting Josh Berkus 是著名的关系型开源数据库 PostgreSQL 的核心开发成员。他还是 PostgreSQL Experts Inc.——一个 PostgreSQL 专业服务公司的 CEO,在加入到 PostgreSQL 开发团队前,Josh Berkus 曾参与各种软件的开发,包括 OpenOffice.转载 2013-03-19 21:46:58 · 945 阅读 · 0 评论 -
Refactoring
What Refacing:重构(Refactoring)就是在不改变软件现有功能的基础上,通过调整程序代码改善软件的质量、性能,使其程序的设计模式和架构更趋合理,提高软件的扩展性和维护性。经典的Refacing Definition:(1)Refactoring means rewriting existing source code with the intent of i原创 2011-08-18 22:46:03 · 1059 阅读 · 1 评论 -
Globalization
本地化、全球化、国际化测试的概念I18N--是“Internationalization”的缩写,由于“Internationalization”单词较长,所以为了书写简便,通常缩写为“I18N”。中间的 18 代表在首字母“I”和尾字母“N”之间省略了 18 个字母。单词“原创 2011-08-20 18:04:00 · 880 阅读 · 0 评论 -
结对编程的利与弊
结对编程(Pair-Programming)可能是近年来最为流行的编程方式。所谓结对编程,也就是两个人写一个程序,其中,一个人叫Driver,另一个人叫Observer,Driver在编程代码,而Observer在旁边实时查看Driver的代码,并帮助Driver编程。并且,Dr转载 2011-08-17 22:28:37 · 480 阅读 · 0 评论 -
怎样做一个 Program Manager
我个人认为,这是一篇不错的文章,虽然我不是Program Mananger,但是我几乎在做着和这个职位很相似的工作。在这里,我把这篇文章推荐给所有的程序员,我相信,这篇文章会让你明白,只有技术是远远不够的,因为没有Program Manager这个角色,程序员们只不过一些手中拿着转载 2011-08-17 21:54:09 · 409 阅读 · 0 评论 -
程序员犯的非技术错误
对于程序开发者来说,有两种技术需要我们掌握,一个是技术上的能力,另一个是非技术上的能力。不幸的是,许多程序员过多地关注了技术上的能力,而忽略了非技术上的能力的培养,因此,我们的程序员们经常会有一些很不好的习惯,这里我们例举了程序员们最常犯的5个非技术的错误,与大家共勉。1.-转载 2011-08-17 21:01:52 · 427 阅读 · 0 评论 -
质量管理经中的八个法则
质量管理在软件工程中是非常非常重要的一个环节,无论你有多么精妙的算法,或是使用了多么先进的技术,还是拥有了多少强的设计,在质量控制或质量管理面前,这些都可能什么都不是。这里,有一些质量管理的法则,可以让软件的用户从中受益。如果对质量管理一言以蔽之:面对一个长期不断需要改善的软件,转载 2011-08-17 20:42:22 · 583 阅读 · 0 评论 -
Fix Bug的五个阶段
一个非常严重和困难的bug,能够成就一个饱经沧桑深受压力的有经验的专业程序员的职业生涯。经受这种考验的创伤程度,相当你受到了一次严重的身体伤害,离婚,或是家庭成为的离世。研究人员在研究了计算机编程心理学后,得出了一个程序员们在解决一个困难的bug时的心路里程。这些不同的境界,转载 2011-08-17 19:28:39 · 514 阅读 · 0 评论 -
软件开发中的11个系统思维定律
“我会更加努力地工作”——一匹名叫Boxer的马(出自乔治·奥威尔的《动物农庄》) 彼得·圣吉在其著作《第五项修炼》中提到的系统思维定律同样适用于软件开发。 1. 今日的问题源于昨日的解决方案(Today’s problems come from yesterday’s solutions) 当解决问题时,我们会感到很高兴。我们经常不考虑后果。令人感到意外的是,我转载 2011-06-28 13:55:00 · 469 阅读 · 0 评论 -
工作分解结构(WBS)
什么是工作分解结构(WBS)? 工作分解结构(Work Breakdown Structure,简称WBS)跟因数分解是一个原理,就是把一个项目,按一定的原则分解,项目分解成任务,任务再分解成一项项工作,再把一项项工作分配到每个人的日常活动中,直到分解不下去为止。 即:项目→任务→工作→日常活动 工作分解结构(WBS,Work Breakdown Structure),以转载 2013-11-02 21:03:57 · 3327 阅读 · 0 评论