P.CMT.04 文件头注释包含版权说明
【描述】
文件头(即,模块级)注释应先包含版权说明。如果文件头注释需要增加其他内容,可以在版权说明下面补充。
可以包括:
- 文件功能说明。
- 作者。
- 创建日期 和 最后修改日期。
- 注意事项。
- 开源许可证(比如, Apache 2.0, BSD, LGPL, GPL)。
- 其他。
版权说明格式如下:
- 中文版:
版权所有(c)XXX 技术有限公司 2015-2022
。 - 英文版:
Copyright (c) XXX Technologies Co.Ltd. 2015-2022. All rights reserved. Licensed under Apache-2.0.
其内容可以进行调整,参加下面详细说明:
2015-2022
根据实际需要可以修改。2015是文件首次创建年份,2022是文件最后修改年份。可以只写一个创建年份,后续如果经常修改则无需修改版权声明。- 如果是内部使用,则无需增加
All rights reserved
。 Licensed under Apache-2.0.
,如果是开源则可以增加许可证声明。
编写版权注释时注意事项:
- 版权注释应该从文件头顶部开始写。
- 文件头注释首先包含“版权说明”,然后紧跟其他内容。
- 可选内容应按需添加,避免空有格式没有内容的情况。
- 保持统一格式,具体格式由项目或更大的范围统一制定。
- 保持版面工整,换行注意对齐。
【正例】
#![allow(unused)] fn main() { // 符合 // 版权所有(c)XXX 技术有限公司 2015-2022。 // Or // 符合 // Copyright (c) XXX Technologies Co.Ltd. 2015-2022. // All rights reserved. Licensed under Apache-2.0. }