Tohle je moje praktické pravidlo:
Kde se chyba pozná hned, použij levnější model. Kde se projeví až u klienta nebo v produkci, použij silnější.
Nejde tedy o to vybrat „nejlepší model“. Jde o to vybrat model podle ceny chyby.
Co budeš potřebovat
Než začneš, připrav si:
- seznam práce, kterou chceš dnes udělat;
- přístup alespoň ke dvěma modelům;
- informaci, kolik jednotlivé modely stojí nebo jak rychle spotřebovávají kredity;
- místo, kam si zapíšeš důležitá rozhodnutí;
- možnost ověřit skutečný stav po dokončení práce.
Název modelu si vždy ověř v prostředí, ve kterém relaci spouštíš. Pokud ho rozhraní neukazuje jasně, zeptej se na něj v zadání. Odpověď samotného modelu ale ber jen jako orientaci, ne jako důkaz.
1. Rozděl velký úkol na menší role
„Udělej celý modul“ není jeden úkol. Je to několik různých činností:
- zmapovat, co už v systému existuje;
- navrhnout řešení;
- změnit databázi;
- nastavit oprávnění;
- napsat obrazovku;
- ověřit stav po nasazení.
Každá část má jiné riziko. Když je necháš v jedné relaci, špatně se rozhoduje, jaký model použít.