palautuskoodidesign
Palautuskoodidesign tarkoittaa ohjelmistojen palautuskoodien ja virheilmoitusten suunnittelua siten, että ne ovat johdonmukaisia, ymmärrettäviä ja säilyviä. Tavoitteena on selkeä ero tilojen ja virheiden välillä sekä hyvä tuki sekä ohjelmoijille että käyttäjille.
Sillä käsitellaan sekä sisäisiä paluutarpeita (funktion palautus, poikkeukset) että ulkoisia API- ja käyttöliittymävastauksia. Yleisiä kategorioita ovat
Keskeisiä periaatteita ovat johdonmukaisuus, pienellä mutta kattavalla virhekoodivalikoimalla, taaksepäin yhteensopivuus ja erottelu teknisistä syistä ihmislukevista viesteistä.
Käytännössä käytetään sekä standardoituja tilakoodeja (esim. HTTP 4xx/5xx) että sovelluskohtaisia virhekoodiluokkia. Esimerkki rakenteesta: { code: 'ERR_INVALID_INPUT', message:
Haasteita ovat tietoturva, lokalisaatio, versionointi ja vianmääritys. Hyvä palautuskoodidesign tukee luotettavaa virheenkäsittelyä, helpottaa diagnosointia ja parantaa