Wpis z mikrobloga

@anonim1133: Spacje, bo:

1. PSR-2
2. Ma się większą kontrolę nad whitespacem – np w środku phpdoców można sobie ładnie wyrównać na dowolną odległość.
3. Kod wygląda jednolicie u każdego – a nie, że jeden ustawi sobie szerokość tab tak, drugi inaczej, a potem nawzajem kombinują z kodem, bo u niego źle wygląda => ze spacjami u każdego wygląda tak samo.
tabulator ma tę przewagę, że może (w zależności od konfiguracji edytora) zajmować tyle miejsca, co 2 spacje, 4 spacje, 8 spacji, 17 spacji, itd.


@alosha: I to jest właśnie problem. Patrz punkt trzeci w moim komentarzu wyżej. Potem jeden wyrównuje sobie zmienne na 2 taby, inny na jeden i głupie wojenki, bo każdy wyrównuje pod siebie.
@anonim1133: @anonymous_derp:
Nah, z intellijką spacji ani tabów nie używam... wszystko się samo wstawia (a wstawiają się spacje), jak usuwam to też samo usuwa tyle ile trzeba, czyli np do końca poprzedniej linijki zamiast jednej spacji.

A tak to wolę spacje bo wiem że zawsze każda strona od kodu wyświetli to poprawnie
@MacDada:

3. Kod wygląda jednolicie u każdego – a nie, że jeden ustawi sobie szerokość tab tak, drugi inaczej, a potem nawzajem kombinują z kodem, bo u niego źle wygląda => ze spacjami u każdego wygląda tak samo.


Nic mnie tak nie irytuje jak indent podwójną spacją. Tego się czytać NIE DA.

Dlatego taby do wcięcia, spacje do wyrównania:


if(foo) {
--->char quux[4] = {0, 1,
--->................2, 3};
}

https://www.emacswiki.org/emacs/SmartTabs

-
IDE ogarnia to za ciebie. Tych spacji nie ma dużo, a wszystko jest niesamowicie czytelne. Mowisz ludziom raz i się stosują.


@maciekmm_net: Parafrazując…

Gdy masz 4 spacje pod tabem, IDE ogarnia to za ciebie. Tych spacji nie ma dużo, a wszystko jest niesamowicie czytelne. Mowisz ludziom raz i się stosują.
@MacDada: Działa dopóki ktoś nie wymyśli indenta na dwie spacje, a taby mają tę zajebistą przewagę, że jak ktoś lubi dwu characterowy indent to sobie ustawia tabstopa na 2 i reszta nie musi się męczyć.