Wpis z mikrobloga

Do programistów używających spacji do robienia wcięć.
Przedstawiam wam super wynalazek - inteligentne wcięcia. Od teraz nie będziecie musieli się zastanawiać czy używać dwóch spacji czy czterech. Za sprawą tego rewolucyjnego wynalazku każdy przeglądający kod będzie mógł indywidualnie ustawić szerokość wcięć w swoim edytorze tekstowym.
Tym wynalazkiem jest tab – dedykowany znak do robienia wcięć.
#programowanie
  • 41
@ponton:

I przy okazji wszystkie wielowierszowe instrukcje się rozjadą, np.

[tab]callverylongfunction(firstverylongargument

[tab][tab][tab[tab][tab][tab]secondverylong_argument)

w tym wypadku należy użyć taba + spacji. zwykle tak to rozwiązują edytory tekstu. choć moim skromnym zdaniem w drugiej linijce powinny po prostu stać dwa taby.

@DodatnieUjemny: @AlgorytmPrima: dlaczego w pythonie nie używa się tabów?
@ly000 kodowanie siada. Jeżeli chcesz tylko przejrzeć plik, to spoko, chociaż i tak tabulacja się rozjadą i kod będzie mniej czytelny. Gorzej jak musisz coś poprawić. Jeżeli plik na kilka k linijek, chcesz coś zmienić, to musisz we wszystkich liniach poprawić formatowania, bo wrzuci ci błąd składni
@ly000: W pythonie wcięcia mają o wiele większe znaczenie: są wyznacznikami bloków.

Python dopuszcza używanie tabów i spacji (W Pythonie 3.x nie możesz ich mixować w jednym kodzie), przy czym jest konwencja używania spacji (PEP8). A Pythonowcy konwencji się trzymają, przynajmniej powinni ( ͡° ͜ʖ ͡°)
Poza tym, spacje są pewniejsze - nic Ci się nie rozjedzie i masz pewność, że wcięcia będą poprawne (a jak masz
@AlgorytmPrima: co to dokładnie znaczy że taby się rozjeżdzają? na czym to zjawisko dokładniej polega?
na różnych edytorach taby mogą się zachowywać inaczej. to wynika z ich zalety - są konfiguralne.
z taba potrafi zrobić się jedną spacja. Przy bardziej złożonych funkcjach nie widać nowych linii.


@AlgorytmPrima: taki domyślny tab ma po prostu stałą szerokość 4 kolumn. jeśli czyjś tab ma szerokość 1 kolumny, to jest to jego wola. może po prostu tak lubi albo ma wąski ekran ( ͡° ͜ʖ ͡°)
@AlgorytmPrima: nie rozumiem co ciebie obchodzi czyjaś szerokość tabu. równie dobrze możesz się przejmować jak u kogoś zostanie pokolorowana składnia. to on powinien zdecydować czy woli 1 czy 4 czy 6.
przecież samo z siebie nie zrobi się 1 jeśli ma ustawione inaczej.