Skip to content

Latest commit

 

History

History
55 lines (36 loc) · 1.77 KB

rfc-template-cn.md

File metadata and controls

55 lines (36 loc) · 1.77 KB
  • 开始日期。(给我填上今天的日期,YYY-MM-DD)
  • 参考问题。(填写现有的相关问题,如果有的话)
  • 实施PR。(留空)

摘要

对该功能的简要解释。

基本例子

如果建议涉及到一个新的或改变了的API,包括一个基本的代码例子。 如果这部分不适用就省略。

动机

我们为什么要这样做?它支持什么用例?预期的结果是什么? 结果是什么?

请专注于解释动机,这样如果这个RFC不被接受。 可以利用这个动机来开发其他的解决方案。换句话说。 列举你要解决的约束条件,而不要把它们与你心中的解决方案联系得太紧密。 紧密联系到你所考虑的解决方案。

详细设计

这是RFC的大部分内容。对设计的解释要足够详细,以便让熟悉该实现的人 实现。这应该涉及到具体的细节和角落的情况。 并包括如何使用该功能的例子。任何新的术语都应该 在这里定义。

缺点

为什么我们不应该**这样做?请考虑。

  • 实施成本,包括代码大小和复杂性
  • 建议的功能是否可以在用户空间实现
  • 对用户的影响
  • 该功能与其他现有和计划中的功能的整合
  • 迁移的成本(它是一个破坏性的变化吗?)

选择任何路径都是有代价的。尝试在这里识别它们。

替代方案

还考虑了哪些其他的设计?不这样做的影响是什么?

采用策略

如果我们实施这个建议,现有的用户将如何采用它?这是不是 这是一个破坏性的变化吗?我们可以编写一个代码模型吗?我们可以为它所替代的原始API提供一个运行时适配器库吗?

未解决的问题

可选的,但建议用于初稿。设计中的哪些部分仍然是 待定?