# Principles

> 原文：[https://docs.gitlab.com/ee/development/fe_guide/principles.html](https://docs.gitlab.com/ee/development/fe_guide/principles.html)

*   [Discuss architecture before implementation](#discuss-architecture-before-implementation)
*   [Be consistent](#be-consistent)
*   [Improve code iteratively](#improve-code-iteratively)

# Principles[](#principles "Permalink")

这些原则将确保您的前端贡献从正确的方向开始.

## Discuss architecture before implementation[](#discuss-architecture-before-implementation "Permalink")

在编写代码之前，请先讨论您的体系结构设计问题. 这有助于减少审阅时间，也为编写和思考系统设计提供了良好的实践.

## Be consistent[](#be-consistent "Permalink")

有多种编写代码以实现相同结果的方法. 我们应该在代码库中编写代码的方式尽可能保持一致. 这将使我们更轻松地在整个 GitLab 中维护代码.

## Improve code [iteratively](https://about.gitlab.com/handbook/values/#iteration)[](#improve-code-iteratively "Permalink")

每当您看到不符合我们当前样式指南的现有代码时，请主动进行更新. 您不需要修复所有问题，但是每个合并请求都应迭代地改进我们的代码库，并在可能的情况下减少技术负担.