![]() |
1
11
考虑用注释代码 文档 记住:程序文档可以从源代码注释自动生成,这非常有用,迟早会成为一个问题。 我想可以这么说 phpDocumentor's 符号已达到PHP行业标准的状态。他们 tutorial 详细介绍了它的工作原理。 Here 是包含phpDoc样式注释的完整的PHP示例文件。简而言之,文档标准是在每个文件、类和方法前面加上“docblocks”:
phpdocumentor有许多预定义的
许多phpide都认识到这种表示法,并且能够从中提取您键入时出现的查找信息。
许多IDE用来编译任务列表的关键字是
phpdoc和consorts没有设置规则的一个领域是“内联注释”,就像在特定步骤之间的注释一样。 据我所知,这里没有有约束力的规则;然而,多年来,特别是自从我加入以来,我越来越不热衷于评论我的代码所做的每一步,采用 “好的代码应该注释自己” . 这意味着限制对代码中尚不明显的内容的注释,以及所用变量的名称。(变量名中的好选择是 极其 重要,比冗长的评论更重要!) |
![]() |
2
3
这并不完全回答你的问题,但只包括解释 为什么 你在做某种事情。通过使用有意义的变量和函数名,您的代码应该是不言而喻的。 让我们看看
你甚至不需要在这里评论。很明显,您检查图像的类型,然后显示某种类型的错误消息。
这样,您可以删除不必要的注释,代码看起来会更好。
还要考虑更改函数名
当然,您可能希望向函数添加注释以自动生成文档,这很好。但只在真正必要的地方使用注释,并尝试编写表达性代码。
另外一种写评论的方法是
|
![]() |
3
2
重要的是保持你的评论简洁。例如:
可以是:
可以是:
也不要评论一些不言自明的东西。评论如下:
…不应该是必要的。它们将使跟踪有用的注释和代码本身变得更加困难。 相关代码块之间的换行符也可以帮助澄清很多事情。 |
![]() |
4
1
您将希望以这样一种方式编码,即注释是多余的。 我将重构此代码以减少对注释的需要。我将创建新的方法,如isjpeg(),并从函数中删除重定向,而是使用类似redirectUntil(valid_image())的方法。 像下面这样的声明不需要注释,因为任何人都可以理解它的作用。
我进一步推荐阅读 Clean Code . |
![]() |
5
0
将其缩进可产生相当数量的好处:
|
![]() |
6
0
我想看看 PhpDocumenter 这是一个创建代码HTML文档的工具。 以下是关于如何记录代码的初学者教程: |
![]() |
7
0
我真的很喜欢
的内联代码注释
而且,简单地说 你的 评论。。。我强烈建议让函数头注释更具描述性。例如,函数头应该告诉您在代码中所做的无效jpeg检查,而不是必须向下读取并发现无效的jpeg将抛出一个错误——它应该在注释头块中这样说。 |