Kako nastaje ocjena
Clutchmeter odgovara na jedno pitanje: koja se utakmica protekle noći isplati ako imaš vremena samo za jednu? Svaka utakmica dobiva broj između 0 i 100. Ova stranica objašnjava kako nastaje — u cijelosti, sa stvarnim pragovima. Izvorni kod je ionako javan, pa radije sami objasnimo.
Osnovna ideja
Utakmica može biti vrijedna gledanja iz različitih razloga. Susretnu se dvije vrhunske momčadi. Zvijezda je u formi. Netko odigra noć o kojoj se priča godinama. Ili je naprosto bilo tijesno do posljednje sekunde. Ti su razlozi neovisni jedan o drugome, pa se ocjenjuju odvojeno.
Svaka od pet kategorija daje 0 do 100. Ukupna ocjena njihova je ponderirana sredina. Pondere postavljaš sam — što te ne zanima spustiš na nulu i kategorija ispada i iz brojnika i iz nazivnika, pa ne iskrivljuje ostalo.
Ukupna ocjena računa se u tvom pregledniku, ne na poslužitelju. Zato klizači djeluju bez ponovnog učitavanja i zato svi čitatelji dobivaju isti spremljeni odgovor, bez obzira na pondere.
1 · Kvaliteta ekipa
Koliko su jake obje momčadi? Po momčadi: 50 % omjer pobjeda, 30 % zadnjih deset utakmica, 20 % koš-razlika po utakmici, pri čemu se razlika od 12 koševa po utakmici broji kao najviša vrijednost.
Dvije vrijednosti ne usrednjuju se jednostavno. Sredina ulazi s 60 %, slabija od dviju s 40 %. Vrhunska momčad protiv posljednje na ljestvici ne smije izgledati jednako dobro kao dvije jake.
U prvih deset utakmica sezone omjer pobjeda je šum — nakon tri utakmice momčad stoji na 100 % ili na 0 %. Do tada se ocjena oslanja na pretpostavku. U bazi još nemamo snagu iz prošle sezone, pa je ta pretpostavka ligaški prosjek. To znači: na početku sezone ova je kategorija kod svih utakmica blizu 50 i malo ih razlikuje.
2 · Zvijezde
Ne koliko zvijezda ima u sastavu, nego koliko ih je doista igralo. Zvijezda koja se odmara ne čini utakmicu vrijednom gledanja.
Svaki ocijenjeni igrač ima razinu: 1 za superzvijezde (faktor 1,0), 2 za All-Star razinu (0,6), 3 za poznata imena (0,3). Od 28 odigranih minuta igrač se broji u cijelosti, ispod toga razmjerno.
Nazivnik je šest najboljih igrača obaju sastava zajedno. Kategorija stoga odgovara: koliko je raspoložive snage zvijezda doista bilo na parketu? Važna posljedica: kad su svi spremni, vrijednost je blizu 100 — kategorija razlikuje utakmice uglavnom kad netko nedostaje.
Popis razina održava se ručno i trenutačno je automatski prijedlog iz osvrta na prošlu sezonu, još neprovjeren. Koliko je unosa provjereno piše na /api/health.
3 · Igrači tvoje nacije
Za svaku naciju s barem jednim igračem u utakmici računa se zasebna vrijednost. Koju vidiš, odlučuješ u postavkama.
Igrač se broji od 10 minuta, u cijelosti od 24. Svaki ponderirani igrač vrijedi 40 bodova. Na to dolazi do 30 bodova ako je najbolji igrač te nacije odigrao jako — mjereno game scoreom, od 8 (bez dodatka) do 28 (puni dodatak).
Nacija se navodi i kad joj je vrijednost 0. Inače se „nitko nije igrao" ne bi razlikovalo od „nitko nije igrao dovoljno dugo".
4 · Izdvojene izvedbe
Je li netko napravio nešto izvanredno? Osnova je Hollingerov game score najbolje pojedinačne izvedbe utakmice. Game score 15 daje 0, 25 daje 40, 35 daje 75, 45 daje 100 — između linearno.
Na to dolaze dodaci za brojke koje se pamte: triple-double 10, quadruple-double 40, 40 poena 8, 50 poena 18, 60 poena 30, 20 asistencija 12, 20 skokova 10, osam trica 8, rekord karijere 6. Ukupno ostaje ograničeno na 100.
5 · Napetost i tok
Je li bilo tijesno? Ova kategorija nastaje iz tijeka utakmice: konačna razlika, promjene vodstva, udio vremena s razlikom do pet koševa, posljednjih pet minuta, produžetak, veličina preokreta i kretanje vjerojatnosti pobjede. Petina otpada na to koliko se dobro igralo — šut, izgubljene lopte, tempo.
Utakmica koja završi s 25 ili više koševa razlike bez preokreta jest blowout. Tada je kod ove kategorije kraj na 25 — i kod ukupne ocjene jednako. Bez tog drugog pravila sama snaga zvijezda diže rano riješenu utakmicu iznad tijesne; upravo smo to vidjeli u osvrtu na 200 utakmica.
Ova je kategorija razlog zaštite od rezultata. Ona odaje kako je utakmica završila.
Zaštita od rezultata
Stranica ti treba pomoći pri odabiru, a ne pokvariti utakmicu. Zato podjela nije opcija prikaza nego je ugrađena u tehniku.
Odmah su vidljivi kvaliteta ekipa, zvijezde, nacija i izdvojene izvedbe te ukupna ocjena izračunata bez napetosti. Tek nakon klika dolaze napetost i tok, konačni rezultat i vrhunci. To su dva odvojena prekidača, jer svaki odaje nešto drugo.
Sučelje koje stranica dohvaća pri učitavanju te vrijednosti uopće ne poznaje. One stoje iza zasebnog poziva koji se događa tek nakon tvog klika. Test pri svakoj izgradnji provjerava da u isporučenom HTML-u nema ni momčadi, ni konačnog rezultata, ni vrijednosti napetosti.
Jednu iznimku treba znati: upozorenje na blowout odaje da je utakmica bila rano riješena. Može se isključiti.
Najava
Za nadolazeću noć postoje samo tri kategorije: kvaliteta ekipa iz trenutačne ljestvice, očekivane zvijezde iz izvješća o ozljedama i očekivani igrači tvoje nacije. Napetost i izdvojene izvedbe pretpostavljaju odigranu utakmicu.
Očekivane su vrijednosti sustavno manje od onih poslije, jer dodatak za jake izvedbe nastaje tek naknadno. Od „71 očekivano" sljedećeg jutra može biti 85. To nije proturječje nego ista brojka u dva trenutka.
Ako sastav još nije poznat — na početku sezone nije svaka momčad igrala — kod zvijezda stoji crtica umjesto nule. Nula bi tvrdila da ondje ne igraju zvijezde.
Odakle podaci
Iz javno dostupnih ESPN-ovih sučelja, uz cdn.nba.com kao zamjenu. Oba su neslužbena i mogu se promijeniti; svaki se odgovor prije obrade provjerava prema shemi, kako bi promjena bila uočena umjesto da tiho proizvede pogrešne brojke.
Utakmice jedne noći pristižu kroz nekoliko sati. U podnožju piše kada su podaci zadnji put dohvaćeni. Ako nešto još nedostaje, stranica to kaže.
Što ocjena ne može
Ne mjeri ni sportsku kvalitetu ni zabavu. Mjeri obilježja za koja pretpostavljamo da su povezana sa zabavom. Dvije vrhunske momčadi koje se međusobno odmjeravaju dobit će visoku kvalitetu ekipa i svejedno nisku napetost.
Konstante na ovoj stranici su kalibrirane, ne dokazane. Potječu iz osvrta na oko 200 utakmica prošle sezone, pri čemu su najbolje i najslabije liste provjerene ručno. Ako ti se ocjena čini pogrešnom, vjerojatno nije riječ o računskoj pogrešci nego o ponderiranju o kojem se da raspravljati.