Proč je "skupinové formátování" špatné

Patrik Votoček

Je tomu pár dní, co jsem ve starších projektech znovu zahlédl tento špatný zvyk. A také vyšel na blogu NetBeans PHP článek o podpoře tohoto formátování v NetBeans 7.1.

$foo     = 1;
$bar     = 2;
$longVar = 3;
// nebo
$x = array(
  'foo'     => 1, 
  'bar'     => 2,
  'longKey' => 3,
);

Proč je toto odsazování špatné? To si ukážeme na příkladu.

Potřebujeme mezi foo a bar přidat someLongestName. Kód bude po prvním kroku vypadat takto nehezky.

$foo     = 1;
$someLongestName = 0;
$bar     = 2;
$longVar = 3;
// nebo
$x = array(
  'foo'     => 1, 
  'someLongestName' => 0, 
  'bar'     => 2,
  'longKey' => 3,

Teď musíte srovnat všechny ostatní položky / proměnné tak, aby reflektovaly nové odsazení (ano v NetBeans 7.1 to bude pravděpodobně znamenat pouze stisk Alt+Shift+F).

Na tomto příkladu je krásně vidět, proč není vhodné toto zarovnání používat.

PS: mimo jiné tento problém zmiňuje i Jakub Vrána v tipu #19 ve své knize 1001 tipů a triků pro PHP

« »