Toolverse
Wszystkie skille

dhh-rails-style

autor: EveryInc

Pisz kod Rails zgodnie ze stylem DHH i 37signals — czytelność zamiast sztuczek

Instalacja

Wybierz klienta i sklonuj repozytorium do odpowiedniego katalogu skilli.

Instalacja

Szybkie info

Kategoria
Backend
Wyświetlenia
26

O skillu

Umiejętność dla programistów Ruby i Rails, która wprowadza konwencje 37signals do Twojego kodu. Automatycznie aktywuje się przy generowaniu kodu Rails, refaktoryzacji lub code review — stosuje filozofię DHH: bogate modele, szczupłe kontrolery, REST w czystej postaci i Hotwire. Unika zbędnych gemów (devise, pundit, sidekiq) na rzecz wbudowanych rozwiązań Rails. Idealna do budowania aplikacji Basecamp, HEY lub Campfire w sprawdzonym stylu.

Jak używać

  1. Zainstaluj umiejętność w swoim systemie agentów, wskazując repozytorium EveryInc/compound-engineering-plugin i ścieżkę skills/dhh-rails-style.

  2. Aktywuj umiejętność w kontekście projektu Rails — wspomni DHH, 37signals, Basecamp, HEY lub Campfire, albo pracujesz nad kodem Ruby/Rails.

  3. Opisz zadanie: pisanie nowego kontrolera, refaktoryzacja istniejącego modelu, code review lub tworzenie nowych funkcji w aplikacji Rails.

  4. Umiejętność zastosuje konwencje: fat models (logika biznesowa w modelach), thin controllers (tylko REST actions), Current attributes do zarządzania stanem, Hotwire do interaktywności bez JavaScriptu.

  5. Przy wyborze technologii umiejętność kieruje Cię ku wbudowanym rozwiązaniom Rails zamiast popularnych gemów — np. własna autentykacja zamiast devise, Solid Queue zamiast Sidekiq, fixtures zamiast factory_bot.

  6. Przejrzyj wygenerowany kod pod kątem czytelności i prostoty — filozofia DHH mówi: "najlepszy kod to kod, którego nie musisz pisać, drugi najlepszy to kod, który jest oczywisty".

Podobne skille