Moduldiskusjon:WikidataIB

Siste kommentar: for 8 år siden av Stigmj i emnet Rank

Splitt ut view rediger

Alt som gjelder view bør isoleres. — Jeblad 7. feb. 2016 kl. 03:46 (CET)Svar

Tester rediger

Modulen bør gjøres testbar. — Jeblad 7. feb. 2016 kl. 03:46 (CET)Svar

Forventning til datastruktur rediger

En del steder gjøres det antagelser om datastrukturen som ikke holder. Datastrukturen inneholder elementer gitt at bestemte typer er definert. Uten at det er sjekket om disse finnes vet en ikke om strukturen er som forutsatt. Manglende typetester er en av de vanligste feilene i Lua-kode som aksesserer clientdata fra Wikibase. — Jeblad 7. feb. 2016 kl. 03:55 (CET)Svar

Language fallback rediger

Det finnes en definert language fallback, bruk denne hvis mulig. — Jeblad 7. feb. 2016 kl. 03:57 (CET)Svar

Hvor er den? Jeg prøvde å finne ut av dette, men så langt jeg kunne lese av notater så er det kun et fåtall wikier som faktisk har dette definert, så jeg lagde et hack foreløpig for å unngå Q-verdier. Stigmj (diskusjon) 7. feb. 2016 kl. 04:35 (CET)Svar
mw:Extension:Scribunto/Lua reference manual#mw.language.getFallbacksForJeblad 7. feb. 2016 kl. 05:16 (CET)Svar

Meldinger rediger

Bruk lokaliserbare meldinger hvis mulig. Det gjør alt mye mer gjenbrukbart på tvers av prosjekter. — Jeblad 7. feb. 2016 kl. 04:03 (CET)Svar

er på todo-lista mi.. Stigmj (diskusjon) 7. feb. 2016 kl. 04:36 (CET)Svar
mw:Extension:Scribunto/Lua reference manual#Message libraryJeblad 7. feb. 2016 kl. 05:19 (CET)Svar

Rank rediger

Når rank er deprecated så skal den ikke tas med. Hvis rank er preferred så er det uklart om kun preferred verdi skal tas med eller om denne skal sorteres først. Generelt er rank en kvalitet og ikke en kvantitet og kan dermed ikke sorteres. — Jeblad 7. feb. 2016 kl. 04:16 (CET)Svar

Vi kan sortere på rank og deretter order og siste tilfelle kanskje på navn / verdi, men jeg lurer litt på om dette bør være noe som kan styres av oppkalleren.. Stigmj (diskusjon) 7. feb. 2016 kl. 04:39 (CET)Svar
Det er tre string-verdier i rank; deprecated, normal og preferred. Deprecated er en verdi som ikke skal brukes. Hvis preferred finnes så er det uklart om kun preferred verdi skal tas med eller om denne skal sorteres først. Metoden getBestStatements() brukte til å begynne med en modell hvor normal og preferred ble brukt som eksklusive verdier, men nå brukes kun preferred hvis denne finnes. — Jeblad 7. feb. 2016 kl. 05:23 (CET)Svar
Jeg gjør det på denne måten fordi jeg henter alle verdiene, sorterer og så bestemmer om jeg skal vise en eller alle. Hvis en, viser jeg kun den første som da er av beste rank og order. Stigmj (diskusjon) 7. feb. 2016 kl. 12:46 (CET)Svar
Det er ingenting i datamodellen som sier at ikke samtlige utsagn er deprecated. — Jeblad 8. feb. 2016 kl. 03:23 (CET)Svar
Deprecated verdier blir filtrert ut. Hvis det ikke finnes noen verdier som er gyldige, returneres det ikke noe som helst. Stigmj (diskusjon) 8. feb. 2016 kl. 10:08 (CET)Svar
Tilbake til siden «WikidataIB».