5

http://book.cakephp.org/2.0/en/contributing/cakephp-coding-conventions.html

我认为这是旧的,但v3分支仍然使用选项卡。有谁知道为什么新版本不支持 PSR-2 之类的东西?

4

2 回答 2

7

PSR-2 不是标准

PSR-2是一种风格指南,它不是标准——即使是,它也是自愿的。

为什么不关注 PSR-2

抛开任何 tab-v-spaces 之争,为 CakePHP 更改空白项目范围具有以下优点:

  • 匹配 PSR-2

它带来了以下缺点:

  • 零性能或功能优势
  • 合并分支不便
  • 合并冲突和一般痛苦构建版本

最后两点很重要——CakePHP 已经经历了各种与格式化相关的自动更改,每次它都会导致在构建发布或尝试将修复从一个版本反向移植到另一个版本时花费/丢失处理合并冲突的时间。

这些是遵循 PSR-2 的特定规则不太可能很快发生的一些原因。

于 2013-01-15T20:08:30.793 回答
1

也许杰夫阿特伍德的这篇文章会有所帮助: http: //www.codinghorror.com/blog/2009/04/death-to-the-space-infidels.html

于 2013-01-15T20:06:35.180 回答