单元测试有众多的支持者,正如在极限编程以及敏捷编程中看到的那样。
There are a lot of supporters of unit testing, as can been seen in Extreme Programming, Agile, and so on.
和Perl以及Python一样,它也是一种开放源码的敏捷编程语言,完全支持面向对象编程。
Like Perl and Python, it's an open source, agile programming language that offers full support for object-oriented programming.
在编写代码时,不需要在测试期间为了查看预期的优势而去掌握诸如敏捷编程、极限编程或测试优先设计等方法。
You don't need to commit yourself to methodology such as agile programming, extreme programming, or test-first design to see the advantages of planning for testing when you are writing your code.
所幸的是,由于极限编程和敏捷开发这些概念的出现,即使没有整个团队的人来锤炼代码,在很大程度上,您也能获得同样的收益。
Fortunately, concepts like extreme programming and agile development have made it possible to get a lot of these same benefits without an entire team of people whacking on your code.
对于这些人,软件工艺是对敏捷本质的回归,极限编程最初出现在世人面前时,也是强调以开发人员为核心的全新软件开发方法。
For these people, software craftsmanship is a return to the roots of Agile, when Extreme Programming first came on the scene as a refreshingly developer-focused approach to software development.
敏捷软件开发和极限编程二者均提倡在开发源代码之前编写单元测试用例。
Agile software development and extreme programming both promote writing unit test cases before developing the source code.
尽管经常与敏捷过程连接在一起,例如极限编程,但是概念和实践都不是什么新的——只是众所周知的软件开发最佳实践上的一种变体。
Although often linked with Agile processes, such as eXtreme programming, the concept and practices are nothing new — just a variation on well-known software development best practices.
有关敏捷开发和极限编程的信息,请参阅参考资料。
For more information on agile development and Extreme Programming, see Resources.
结对编程是一门敏捷软件开发的技术,其目的是让两个开发人员共同在同一个工作站上工作。
Pair programming is an agile software development technique in which two programmers work together at one workstation.
这种方式已经取得了关于软件过程成熟度的比较正式的成果,如能力成熟度模型(CMM),和敏捷方法,如极限编程和Scrum。
This approach has led to more formal efforts to achieve software process maturity, such as the Capability maturity Model (CMM), and agile methods such as Extreme Programming and Scrum.
在这之前,LaurieWilliams在有关配对编程的有效性方面的度量工作是我们唯一看到的有关敏捷方法上的研究。
Before this, Laurie Williams' work on measuring the effectiveness of pair programming was about the only research we had seen on agile methods.
极限编程(Extreme Programming,XP)是一种轻量级敏捷方法,强调尽可能快地交付可正常工作且经过测试的代码。
Extreme Programming (XP) is a lightweight, agile method that emphasizes the delivery of working, tested code as quickly as possible.
Python是一种敏捷的、动态类型化的、极富表现力的开源编程语言,可以被自由地安装到多种平台上(参阅参考资料)。
Python is an agile, dynamically typed, expressive open source programming language that can be freely installed on a variety of platforms (see Resources).
“基本邮件组”包括Scrum开发、极限编程(XP)、敏捷项目管理和水晶项目管理(CrystalClear)。
The "Basics" including Scrum Development, Extreme Programming (the "XP list"), Agile Project Management, and Crystal clear.
敏捷开发流程,比如极限编程(Extreme Programming,XP)和Scrum,寻求降低流程开销。
Agile development processes like Extreme Programming (XP) and Scrum seek to reduce process overhead. While many different processes exist, they all have common currents running through them.
当编程人员或架构师试图将敏捷流程注入保守公司时,最好是抛开教条——即,将重点放在原则而非教条上。
When you're trying to inject an agile process into a conservative company as a programmer or architect, it's best to stay away from dogma — that is, keep the focus on principles rather than process.
他们应该考虑一些敏捷(Agile)开发方法,例如极限编程(XP),这种开发方法采用一种增量学习及开发方法。
Instead, consider adopting some of the new Agile development methods, such as Extreme Programming (XP), that foster this kind of incremental learning and development.
解析极限编程(Extreme ProgrammingExplained)(Kent Back)是一本不错的极限编程(XP)入门书,它能够让你即使在从未了解过任何敏捷方法的情况下,也能够很好地进行阅读。
Extreme Programming Explained (Kent Beck) is a good intro to XP, and even if you don't subscribe to the everything-agile approach, it makes a good read.
系统开发的当前趋势的主要特点:统一过程、极限编程、敏捷建模和项目小组讨论的建模。
The key features of current trends in system development: the Unified Process (UP), Extreme Programming (XP), Agile Modeling, and Scrum.
对这些流程提出异议是件很难的事情,但是敏捷研发(和其分支,比如说SCRUM),协同编程等方法已经普遍被软件行业接受。
But it's hard to argue with the popularity of these processes. Agile development and it's offshoots like SCRUM, paired programming and the like are widespread in the software application industry.
SCA编程模型使得服务模块的构建与系统的定制变得更加敏捷与简单,能够很好地满足企业业务需求的变化。
SCA programming model makes the service module Construction and system customization become more agile and simple, good to meet the changes of enterprise's business.
很赞赏BEAM的设计理念:无需编程,用简单的元件制作出敏捷的机器人。
The BEAM design approach creates nimble robots from simple components, with no programming required.
这篇文章,精益编程,在敏捷宣言推出之后三个月发表,不过当时我还没听说过敏捷宣言。
The article, Lean Programming, was published three months after the Agile Manifesto, which I had not heard about at the time.
几个月后,我接触了敏捷宣言,我认为它实际上支持了精益编程这篇文章。
Some months later I encountered the Manifesto, and thought it a nice complement to the Lean Programming article.
通常来说,在采用敏捷方法作为开发流程的项目中,如极限编程,文档很难和迅速变化的项目设计和代码同步。
Typically, in a project that is developed using an agile process, such as Extreme Programming, the documentation cannot keep up with the frequent changes to the project's design and code.
通常来说,在采用敏捷方法作为开发流程的项目中,如极限编程,文档很难和迅速变化的项目设计和代码同步。
Typically, in a project that is developed using an agile process, such as Extreme Programming, the documentation cannot keep up with the frequent changes to the project's design and code.
应用推荐