Подтвердить что ты не робот

Что такое "мягкий предел" длины строки и как это интерпретировать в соглашении PSR-2?

Я не понимаю эту часть php PSR-2 соглашение:

Мягкий предел длины строки ДОЛЖЕН быть 120 символов; автоматические проверки стиля ДОЛЖНЫ, но НЕ ДОЛЖЕН ошибка на мягком пределе.

Линии НЕ ДОЛЖНО быть длиннее 80 символов; линии длиннее СЛЕДУЕТ разделяться на несколько последующих строк длиной не более 80 символов.

Я думал, что "мягкий предел" означает "попытаться придерживаться этого предела, но несколько лишних символов не являются проблемой". Но потом я прочитал вторую строчку, и теперь я ее не понимаю.

4b9b3361

Ответ 1

Это довольно легко:

  • 0-80: Всегда нормально
  • 80-120: допустимый (если есть веская причина для него, например, строка, в которой она была бы уродливой)
  • 120+: инструменты Lint, IDE и т.д. ДОЛЖНЫ показать предупреждение (но никогда не ошибка!), поскольку строка может быть уродливой/нечитаемой/...

Ответ 2

В PSR-2 нет жесткого ограничения .

ДОЛЖЕН (НЕ) относится к автоматическим шашкам, а не к программисту.

Также обратите внимание на раздел, в котором говорится, что no error должен быть выпущен при превышении мягкого предела.