Hierarchia katalog / grupa / reguła — organizacja 100+ reguł
Pięć reguł trzymasz w głowie. Pięćdziesiąt — już nie. JustZix ma czteropoziomową hierarchię, która skaluje się od „jednej szybkiej poprawki" do „stu reguł w kilkunastu projektach". Oto jak z niej korzystać.
Cztery poziomy
- Katalog — najwyższy poziom. Ma własny wzorzec URL i trzyliterową etykietę pływającego przycisku. Tu trzymasz „projekt" albo „klienta".
- Grupa — sub-organizacja wewnątrz katalogu. Każdy katalog ma co najmniej jedną grupę. Tu rozdzielasz np. „style" od „akcji".
- Reguła — właściwa jednostka CSS/JS. Należy do jednej grupy.
- Akcja — klikalny przycisk uruchamiający JS na żądanie. Należy do reguły.
Toggle kaskaduje w dół
Najważniejsza zasada: wyłączenie poziomu wyższego wyłącza wszystko poniżej. Wyłączasz katalog — milkną wszystkie jego grupy, reguły i akcje, jednym kliknięciem. To pozwala szybko „uciszyć" cały projekt, nie dotykając pojedynczych reguł.
Jak to organizować — wzorzec dla 100 reguł
- Katalog = kontekst. Jeden katalog na klienta, projekt albo dużą witrynę. Wzorzec URL katalogu obejmuje cały ten kontekst.
- Grupa = rola. Wewnątrz katalogu: grupa „kosmetyka" (CSS), grupa „automatyzacje" (JS), grupa „QA" (akcje). Łatwo wyłączyć całą rolę.
- Reguła = jedno zadanie. Jedna reguła robi jedną rzecz. „Ukryj reklamy" i „popraw tabelę" to dwie reguły, nie jedna — łatwiej je włączać i diagnozować osobno.
Dlaczego nie jedna wielka reguła
Kuszące jest wrzucić cały CSS witryny do jednej reguły. Nie rób tego: gdy jeden fragment się zepsuje, nie wyłączysz go bez wyłączania reszty, a diagnoza („który z 200 selektorów?") robi się koszmarem. Małe reguły to precyzyjne włączanie i łatwe szukanie winowajcy.
Zobacz też
- Wzorce URL — jak wzorce kumulują się w hierarchii
- Jak działa synchronizacja — hierarchia na wielu urządzeniach
- JustZix dla zespołu QA — hierarchia jako jednostka współdzielenia
Zainstaluj JustZix — i okiełznaj sto reguł, zanim okiełznają Ciebie.
Oceń ten wpis
Brak ocen — oceń jako pierwszy.