如果在您的公司(或者更糟糕,在您的团队)存在进行牛仔编码的人员,为了客户的利益着想,您应该竭尽全力地改变这种情况。
If there are people cowboy coding in your company, or even worse-on your team-do everything you can to change that for the sake of your customers.
图6:实线描述了一个角色工作中的自然峰值和谷值。在这个例子中,是编码团队在产品生命周期中的情况。
Figure 6: Solid lines depict the natural peaks and valleys in effort for one role — in this case, the coding team — in the product's lifecycle.
编码标准开始时应该很简单,然后根据团队经验逐步进化。
Your coding standard should begin simply, then evolve over time based on team experience.
比如,重试功能可以有单个开发者或者团队来编码,而不需要由许多开发者跨多个子系统进行编码。
For example, retry functionality can be coded by a single developer or team, rather than requiring coding across multiple subsystems by many developers.
一个开发者团队会在工作中使用大量的工具来编码、测试、部署、设定工作优先级和交流。
A team of developers typically use a lot of tools in their work for coding, testing, deploying, prioritizing work, and communicating.
敏捷的开发周期允许系统测试团队扮演实际的客户,从应用程序设计到系统测试应用程序的编码和单元测试。
The agile development cycle allowed the system test team to act like a real customer, from the application design right through coding and unit testing of the system test application.
原型的一些方面(类的说明、设计模式或者编码习惯)也许可以被重用,但是我们在重用这一点上给团队非常小的压力。
Some aspects of the prototype (class specifications, design patterns, or coding idioms) might be able to be reused, but we placed very little pressure on the team to consider reuse at this point.
反过来,这又可以帮助开发团队检测(大多数情况下是校正)编码阶段的错误。
This, in turn, helps development teams detect - and, in most cases, correct - problems during the coding phase.
我们从肯尼迪航天中心的一支队伍那里得到高清视频,而他们要先将视频发送给阿拉巴马州马歇尔航天中心的编码团队。
We were getting our HD video from a team on the ground at the Kennedy Space Center who fed it to the encoding team at the Marshall Space Flight Center in Alabama.
图2:在这种情况下,项目2的团队在执行编码时并没有花时间来开发测试,但是在迭代结束时花了时间来编写测试。
Figure 2: in this case, Project 2's team did not spend time developing tests as they implemented the code, but spent time at the end of the iteration writing tests.
迭代开发方法典型地将架构师作为项目的开发点,辅助开发团队完成需求阶段,并进行早期的少量编码。
Iterative development methods typically place architects at the beginning of a project, partnering with development teams through requirements and early bits of coding.
除非质量成为所有团队成员的职责,否则就很难打破“编码-测试”这样的循环,而这正是问题的根源所在。
Unless quality becomes the responsibility of all team members, you won't break the code-test cycle that is at the root of the problem.
软件QA团队花时间进行调查研究、测试设计、编码、分解、调试、执行和分析。
A software QA team typically spends time performing research and investigation, test design, coding, refactoring, debugging, execution, and analysis.
即使你的团队采取的方法别出蹊径,但在大多数时候,总是由你来负责管理编码方式,这时就是运用重构的时机。
Even if your team has a different methodology, most of the time you are the one in charge of the way you code, and this is where refactoring comes along.
这两个主要特性——访问控制和契约编程——允许大型编码人员团队更顺畅地使用大型代码库。
These primary two features — access control and contract programming — allow for much larger teams of coders to work on much larger code bases more smoothly.
成为得力程序经理而不会编码是可能做到的,不过这样要赢得开发团队尊重的难度要高一些。
It is possible to be an effective program manager without being a coder, but the burden of earning the respect of the programming team will be higher.
思想上的重要转变出现于团队成员看出了他们对同事的职责,并且加入了另每个人的工作更简单的编码规则。
The key shift in thinking occurs when team members embrace their responsibilities to their colleagues, and incorporate the coding guidelines designed to make everyone's job a bit easier.
与技术团队成员沟通,以将确定的要求转换为能进行编码和测试的技术规范。
Communication with the technical team members to transform the established requirements into technical specifications that can be coded and tested to.
要经常跟本地的利益干系人说离岸团队犯了哪些编码上的错误。
Communicate frequently about the coding problems created by offshore team with onsite stakeholders.
项目编码初期,不整理代码,不写单元测试,也不做测试驱动开发,整个团队粗制滥造出更多的“故事场景”。
At first it’s faster to write code without tidying up, without writing unit tests, without doing Test Driven Development, so the team churns out more stories.
许多开发团队使用类似这样的编码指南。
Most development teams use coding guidelines such as the following.
当设计人员说“我们为了获得Invoice for the Purchase要在此应用EntityRetrieval”时,团队中的每个人都将理解设计和编码的含义。
When a designer says "We will apply Entity Retrieval here to get the Invoice for the Purchase," everyone on the team will understand the design and coding implications.
早前的版本都是使用的原型版本代码库,在那之后,ADO.NET Data Service开发团队才在最初的原型开发经验之上重新开始编码,从无到有进行设计。
Prior releases were using a prototype code base and since then the team started coding from scratch and engineered from the ground up from lessons learned during the initial prototyping.
需要使开发团队避免对子系统进行修改,他们需要在SDLC的编码和单元测试阶段依赖这些子系统。
The need to insulate development teams from changes that occur to subsystems that they depend on during the code and unit test phase of the SDLC.
应该就优化Web服务时应采用何种编码技术与系统管理员团队进行沟通。
You should communicate with a team of system administrators on the issues of what coding techniques should be used in optimizing Web services.
FDT 3.0Professional对整个团队都非常有益,因为它能够极大地简化编码过程。
Your whole team can benefit from FDT 3.0 Professional, because it simplifies your coding procedure.
首先,Sobel博士的团队试装了一台设备,利用嗅探的编码模式来将文本口授显示在一台电脑屏幕上,这可以使患有闭锁综合症的人进行交流,。
First, Dr Sobel’s team rigged up the device to allow people who suffer from locked-in syndrome to communicate, by dictating text onto a computer screen using coded patterns of sniffing.
一系列丰富的编码规则,开发团队可以使用它来评审代码。
A rich set of included programming rules that development teams can use to review code.
当你搜集需求时,试着预计一下当你着手设计系统和编码时整个团队可能需要什么信息。
As you gather requirements, try to anticipate what information the team might need when you start to design the system and write code.
当你搜集需求时,试着预计一下当你着手设计系统和编码时整个团队可能需要什么信息。
As you gather requirements, try to anticipate what information the team might need when you start to design the system and write code.
应用推荐