In this installment, I started the discussion about using refactoring as a tool to help understand and identify emergent design.
在本期文章中,我首先讨论了使用重构作为手段来帮助理解和识别紧急设计。
We use refactoring techniques, design patterns, and other computational methods to remove the smelly code segments from our applications.
我们利用重构技术、设计模式和其他计算方法从我们的应用程序中去掉发臭的代码片段。
If the team is adjusting the design and architecture of the code by refactoring, a senior developer or software architect may take the lead.
如果团队要用重构来调整设计和架构方面的代码,资深的开发人员或者软件架构师就该领导团队。
Long range, we should look for even more sophisticated tools, such as "pattern savvy" refactoring browsers that recognize USES (or potential USES) of design patterns in a program and apply them.
从长期来看,我们应寻找更卓越的工具,如“以模板为导向”的重整浏览器,它承认设计模板在程序中的使用(或潜在使用)并应用它们。
Refactoring is an essential step in test-driven development, providing the necessary feedback that allows your design (and code) to improve as the product develops.
倘若必要的反馈要求你的设计(和代码)在产品开发中得到改进,则重构是测试驱动开发中不可缺少的步骤。
Once design debt has been identified and logged, repayment via refactoring should certainly be made a priority.
一旦设计债得到识别和标记,通过重构进行偿付应该放在优先的位置。
Agile development methods, which add program features iteratively, depend on refactoring as a technique to alter and extend a program's design.
敏捷开发方法采用迭代方式增加程序特性,因此需要依赖于重构技术来改变和扩展程序的设计。
The innermost level consisted of lower level practices such as pair programming; coding standards; unit and function testing; refactoring; simple design; and the 40-hour week.
最内层的级别包括比较底层的实践,比如结对编程、编码标准、单元测试和功能测试、重构、简单设计,以及每周工作40小时。
People with good core qualities will pick up the best approaches including writing unit tests and refactoring; learn design patterns and what is most important -deliver great and useful software.
拥有优秀核心品质的人会提出最优的方法,包括编写单元测试和重构;学习设计模式,并且最重要的是:开发出众并实用的软件。
The discussion also includes topics like evolutionary design, architecture refactoring and how to analyze, test and validate the architecture models.
这次采访还谈到了演化设计、架构重构以及如何对架构模型进行分析、测试和验证相关的话题。
Refactoring is obviously an important tool for emergent design - one that entails both mechanical and environmental concerns.
重构显然是紧急设计的一个重要工具—同时考虑机制和环境因素。
In the next installment, I'll discuss refactoring toward design, building on the concepts of composed method and the SLAP principle.
在下期文章中,我将在组合方法和SLAP原则的基础上讨论重构如何推进设计。
Because the initial estimate is so coarse-grained, a fair amount of wiggle room exists to handle emergent design, refactoring, and other technical-hygiene activities.
因为最初评估是粗粒度的,还有很大的回旋空间,可以处理紧急设计、代码重构、以及其他技术清洁活动。
In the Agile software world the use of design patterns and refactoring are examples of adaptive reuse applied.
在敏捷软件开发的世界中,设计模式的使用、重构,它们都是使用适应性重用的例子。
In that sense, refactoring insists on some less tangible, but decisive characteristics of software like design, simplicity, improved source code comprehension, readability and alike.
从这个意义上讲,重构坚持在一些不太明显,但却具有决定性作用的特征上作文章,例如设计、简单性,以及改善源代码的可读性,便于理解。
Which means you have all learned about good code, object-oriented design, style, good practices, and so on, and refactoring is just another buzzword that someone invented to sell some books.
这意味着你对于如下种种早已熟谙于心:编写好的代码,面向对象设计,编码风格,最佳实践,如此等等,不一而足。重构无非是某些人的故作玄虚之语,编造出来用以兜售自己的新书,如此而已。
Learning OOP, Design Patterns, Clean Code and refactoring.
学习OOP、设计模式、简洁代码和重构。
Improved quality and design through refactoring; heavy, automated unit testing; and continuous integration.
通过重构改进质量和设计;重的、自动化的单位测试;连续集成。
Chapter 12 reminds us to rely on tests and refactoring to drive our high-level design as well as our low-level decisions.
第十二章提醒我们要利用测试和重构,来驱动高层设计与底层决定。
Refactoring: 3rdrail contains technology specifically for RoR that allows developers to improve and simplify application design.
重构:3rdrail囊括了特为ror准备的技术,可以让开发人员改进并简化应用程序的设计。
Bill Venners: in your book, Refactoring you say, "the code says everything once and only once, which is the essence of good design."
比尔:你在《重构》一书中提到:“代码应该实现任何逻辑一次且仅一次,这是良好设计的要素”。
A software QA team typically spends time performing research and investigation, test design, coding, refactoring, debugging, execution, and analysis.
软件QA团队花时间进行调查研究、测试设计、编码、分解、调试、执行和分析。
The truth is that in order to perform refactoring successfully, you should have full understanding of the problem domain, be aware of requirements, the design and even implementation details.
事实上,为了成功地执行重构,你需要完整地理解整个问题域,了解需求、设计甚至实现阶段的细节。
A refactoring is a code change that leaves the original functionality intact, but changes the design of the code so that it's cleaner, more efficient, and easier to test.
重构是一种代码更改,它使原始功能保持不变,但更改代码设计,使它变得更清晰、更有效且更易于测试。
In this initial installment, Fowler makes the business case for refactoring and testing, and describes the interplay between refactoring, design, and reliability.
在第一部分,福勒探讨了重构和测试的商业意义,并描述了重构、设计、以及可靠性之间的相互作用。
Refactoring, modularity, bottom-up and incremental design were described by Leo Brodie in his book published in 1984.
重构,模块化,自下而上和增量设计永华介绍了布罗迪在他的著作出版于1984年。
Refactoring is helping to reorganize code, re - clearly reflected structure and further improve the design.
Refactoring则帮助重新组织代码,重新清晰的体现结构和进一步改进设计。
The target of refactoring is a brief design, which most important characteristic is an easy orientation variety, and designing pattern is the best annotation of the brief design.
系统重构的目标就是一个简单完好的设计,而一个简单完好设计最重要的特性就是容易适应变化,设计模式则是对简单完好设计的最好诠释。
The target of refactoring is a brief design, which most important characteristic is an easy orientation variety, and designing pattern is the best annotation of the brief design.
系统重构的目标就是一个简单完好的设计,而一个简单完好设计最重要的特性就是容易适应变化,设计模式则是对简单完好设计的最好诠释。
应用推荐