Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Spacje czy tabulatory jak wcięcie, Oraz inne zasady Coding Style
wookieb
post
Post #1





Grupa: Moderatorzy
Postów: 8 989
Pomógł: 1550
Dołączył: 8.08.2008
Skąd: Słupsk/Gdańsk




Witajcie

Od lat używam znaku tabulacji do robienia wcięć w kodzie. Dlaczego TAB? Ponieważ wg mnie jest to klawisz do robienia właśnie tego typu rzeczy, czyli wcięć i odstępów.
Wielkość TAB-a można bez problemu zmienić nawet w VIM-ie
Taby łatwo zaznaczyć. Kopiowanie kodu z TAB-ami do innego kodu z TAB-ami jest łatwe. W przeciwnym wypadku jesteś zależny od preferencji poprzedniego autora kodu oraz jego rozmiaru monitora.
Dla mnie powyższe argument są niezbywalne. Mam wrażenie, że używam właściwego narzędzia do właściwych rzeczy.

Problem narodził się wtedy gdy chciałem zacząć używać PHP_CodeSniffer to sprawdzania składni kodu. Zassałem sobie standard Symfony2 i BUM. Nie można używać tabulatorów jako wcięć.
Noż cholera... chciałem w swoim projekcie użyć standardu Symfony2 i nie chcę zbytnio odbiegać od reszty ale spacje jako wcięcia? Dlaczego?
Czy wy stosujecie spacje? A może tabulatory?

Inne ciekawe standardy, których używam i nie zmienię:

Znak _ przed nazwami właściwości, metod prywatnych oraz chronionych -
Jak czytam kod to od razu wiem, że metoda jest prywatna albo chroniona i nie obchodzi mnie jej użycie publicznym API.
W dodatku metody ze znakiem "_" na początku są wygodnie sortowane w oknie podpowiedzi.

[i] Każdy if, switch i inne blokowe elementy zawsze posiadają klamry [i]
Wg poniższego schematu
  1. if ($someCondition === $anotherVariable) {
  2.  
  3. }

Ma to ogromne znaczenie dla Xdebug-a przy generowaniu pokrycia kodu

Jak u was ze standardami Coding Style?


--------------------
Go to the top of the page
+Quote Post

Posty w temacie
- wookieb   Spacje czy tabulatory jak wcięcie   18.02.2012, 15:00:00
- - nospor   Ja też używam TABów. Raz mnie przekonywali, że to...   18.02.2012, 15:04:26
- - wookieb   Zapewne chodzi im o VIM w konsoli i nie znają pole...   18.02.2012, 15:06:00
- - nospor   Akurat mówiono o innym edytorze...chyba.... tak cz...   18.02.2012, 15:09:18
- - Theqos   http://www.codinghorror.com/blog/2009/04/d...e-inf...   18.02.2012, 15:13:50
- - pedro84   No to dołączam do szacownego grona "durnych...   18.02.2012, 15:16:38
- - lobopol   Czyli będę dziwny, używam spacji. Jakie są moje po...   18.02.2012, 15:47:56
- - wookieb   2) Nie spotkałem jeszcze edytora dla programistów,...   18.02.2012, 16:03:57
- - lobopol   wowkieb 2Teraz to już rzadkość, ale częściej potra...   18.02.2012, 16:09:50
- - nospor   Cytattylko co mi to daje jak dostaje kod który ma ...   18.02.2012, 16:23:41
- - #luq   Cytat(nospor @ 18.02.2012, 16:23:41 )...   18.02.2012, 16:50:23
- - lobopol   nospor co do tego to jest to oczywiste, ale proble...   18.02.2012, 17:27:37
- - wookieb   Masz na myśli notację węgierską. Aktualnie niestos...   18.02.2012, 17:32:05
- - Crozin   #luq: Porządny edytor powinien wyświetlić Ci ostrz...   18.02.2012, 17:34:02
- - lobopol   wookieb na szczęście w pracy wszyscy stosują ten u...   18.02.2012, 17:38:03
- - vokiel   Tylko TAB, chociażby ze względu na ilość wcięć. Ni...   18.02.2012, 18:13:09
- - #luq   Cytat(Crozin @ 18.02.2012, 17:34:02 )...   18.02.2012, 18:15:35
- - Fifi209   Też używam tabulatorów, znacznie szybciej niż cyka...   18.02.2012, 18:45:52
- - wookieb   Czy tylko dla mnie wydaje się żenujące to jak mówi...   18.02.2012, 18:59:14
- - lobopol   Ja mam w netbeans właśnie 4 spacje na taba ustawio...   18.02.2012, 20:23:41
- - Kostek.88   Uważam, że po to wymyślili TAB, żeby robić wcięcia...   18.02.2012, 22:10:29
- - lobopol   Kostek.88, a nie wygodniej [PHP] pobierz, plaintex...   18.02.2012, 22:35:23
|- - Kostek.88   Cytat(lobopol @ 18.02.2012, 23:35:23 ...   18.02.2012, 22:48:36
- - sazian   a ja używam ALT+SHFT+F i jakoś mnie szczególnie ni...   18.02.2012, 22:44:50
- - wookieb   Cytat(sazian @ 18.02.2012, 22:44:50 )...   18.02.2012, 22:46:25
|- - sazian   Cytat(wookieb @ 18.02.2012, 22:46:25 ...   18.02.2012, 22:59:20
- - wookieb   Cytat(sazian @ 18.02.2012, 22:59:20 )...   18.02.2012, 23:16:15
- - konole   Cytat(wookieb @ 18.02.2012, 23:16:15 ...   19.02.2012, 10:01:36


Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 19.08.2025 - 03:14