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に一致

これには、次の欠点があります。

  • ゼロパフォーマンスまたは機能上の利点
  • ブランチをマージする不便
  • 競合と一般的な痛みの構築のリリースをマージする

最後の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 に答える