因此,前几天我正在查看 PSR 编码标准(我适时遵循),我总是理解所有事情的原因,并且在过去 10 多年里我所做的所有事情都以非常相似的标准进行编码在我的大学时代,我受到了沉重的压力——它只是卡住了。
但是,我确实想知道PSR-2标准中的这个注释:
命名空间声明后必须有一个空行,使用声明块后必须有一个空行。
为什么是这样?我不反对它,但我确信有某种背景或历史需要解释,而且它从来没有真正跳出来告诉我为什么。我想显而易见的原因是易读性,但我觉得这个标准有更深层次的原因。
当我在做的时候——有没有人知道任何好的资源来解释所有 PSR 指南背后的逻辑?当试图说服其他人遵循它们时,有一个官方的推理和历史是有用的,这导致了特定的标准,他们可能不相信这符合他们的最大利益。