Among the many books, Agile Programming by Dr Robert Martin stands out because of focus on modeling correct interfaces.
在众多书籍中,RobertMartin博士写的《灵敏编程》脱颖而出,因为它着重强调了如何写出正确的接口。
Like Perl and Python, it's an open source, agile programming language that offers full support for object-oriented programming.
和Perl以及Python一样,它也是一种开放源码的敏捷编程语言,完全支持面向对象编程。
Agile programming is a product development approach that incorporates feedback early and often, and was being done in a few scattered parts of the organization.
灵活规划是产品开发的途径,包括经常合并反馈意见,而且这种反馈很快就在公司的几个分散的部门内进行实施。
Adaptive planning for each iteration directed by the customer is fundamental to an agile programming style, and the advantages can easily be exploited in other development environments.
由客户指导的每个迭代阶段的适应计划对敏捷的程序设计风格来说是基本的,并且在其他的开发环境中可以很容易地利用这些优势。
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.
在编写代码时,不需要在测试期间为了查看预期的优势而去掌握诸如敏捷编程、极限编程或测试优先设计等方法。
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.
尽管经常与敏捷过程连接在一起,例如极限编程,但是概念和实践都不是什么新的——只是众所周知的软件开发最佳实践上的一种变体。
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.
所幸的是,由于极限编程和敏捷开发这些概念的出现,即使没有整个团队的人来锤炼代码,在很大程度上,您也能获得同样的收益。
An analysis of different agile delivery methods was undertaken, and Extreme Programming (XP) seemed to fit our requirements most readily.
在对不同的灵活交付方法进行分析之后,XP似乎最符合我们的需求。
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.
结对编程是一门敏捷软件开发的技术,其目的是让两个开发人员共同在同一个工作站上工作。
It is for this reason that certain "agile" approaches such as Scrum and Xtreme Programming lack an equivalent phase.
由于这个原因某些“敏捷的”途方法,如Scrum和Xtreme Programming就缺少一个等同阶段。
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.
这种方式已经取得了关于软件过程成熟度的比较正式的成果,如能力成熟度模型(CMM),和敏捷方法,如极限编程和Scrum。
Extreme Programming (XP) is a lightweight, agile method that emphasizes the delivery of working, tested code as quickly as possible.
极限编程(Extreme Programming,XP)是一种轻量级敏捷方法,强调尽可能快地交付可正常工作且经过测试的代码。
Before this, Laurie Williams' work on measuring the effectiveness of pair programming was about the only research we had seen on agile methods.
在这之前,LaurieWilliams在有关配对编程的有效性方面的度量工作是我们唯一看到的有关敏捷方法上的研究。
Python is an agile, dynamically typed, expressive open source programming language that can be freely installed on a variety of platforms (see Resources).
Python是一种敏捷的、动态类型化的、极富表现力的开源编程语言,可以被自由地安装到多种平台上(参阅 参考资料)。
Here is the story of my own learning journey from my early programming days to working with agile teams.
下面的故事讲述了我的学习旅程:从早期的开发岁月到参与敏捷团队。
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.
对于这些人,软件工艺是对敏捷本质的回归,极限编程最初出现在世人面前时,也是强调以开发人员为核心的全新软件开发方法。
There are a lot of supporters of unit testing, as can been seen in Extreme Programming, Agile, and so on.
单元测试有众多的支持者,正如在极限编程以及敏捷编程中看到的那样。
Developers new to agile development probably are used to working on projects where the programming effort was divided by subsystem.
刚接触敏捷开发的人可能习惯于在那种将自身划分成子系统再进行开发的项目。
Instead, consider adopting some of the new Agile development methods, such as Extreme Programming (XP), that foster this kind of incremental learning and development.
他们应该考虑一些敏捷(Agile)开发方法,例如极限编程(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.
解析极限编程(Extreme ProgrammingExplained)(Kent Back)是一本不错的极限编程(XP)入门书,它能够让你即使在从未了解过任何敏捷方法的情况下,也能够很好地进行阅读。
My answer: Agile and similar light methodologies (SCRUM, Paired Programming) are innovative and helpful in software construction.
我的回答:敏捷方法以及类似的方法(SCRUM,PairedProgramming)在软件构建中是革新的、有用的。
The "Basics" including Scrum Development, Extreme Programming (the "XP list"), Agile Project Management, and Crystal clear.
“基本邮件组”包括Scrum开发、极限编程(XP)、敏捷项目管理和水晶项目管理(CrystalClear)。
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.
敏捷开发流程,比如极限编程(Extreme Programming,XP)和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.
对这些流程提出异议是件很难的事情,但是敏捷研发(和其分支,比如说SCRUM),协同编程等方法已经普遍被软件行业接受。
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.
SCA编程模型使得服务模块的构建与系统的定制变得更加敏捷与简单,能够很好地满足企业业务需求的变化。
The agile kernel technique uses component-based programming model in implementing operating systems, and provides a natural model of operating system architecture.
灵活内核技术把构件技术充分地融入到了操作系统体系结构的设计中,在兼顾了性能和灵活性的同时也引入了安全问题。
The key features of current trends in system development: the Unified Process (UP), Extreme Programming (XP), Agile Modeling, and Scrum.
系统开发的当前趋势的主要特点:统一过程、极限编程、敏捷建模和项目小组讨论的建模。
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.
通常来说,在采用敏捷方法作为开发流程的项目中,如极限编程,文档很难和迅速变化的项目设计和代码同步。
应用推荐