Keskitaso🔧 Refaktorointi

Virheenkäsittelyn parantaminen

Paranna koodin virheenkäsittelyä.

Prompti

Paranna seuraavan koodin virheenkäsittelyä.

Koodi:
[KOODI]

Paranna:
- Spesifiset virhetyypit
- Informatiiviset virheviestit
- Virheloggaus
- Käyttäjäystävälliset virheilmoitukset
- Recovery-strategiat

Selitä virheenkäsittelystrategia.

Suomenkieliset vinkit

  • Suomenkielinen virheenselitys auttaa ymmärtämään ongelman nopeammin
  • Voit pyytää AI:ta selittämään koodia suomeksi oppimista varten
  • Pyydä AI:ta kommentoimaan koodi suomeksi jos tiimisi käyttää suomea

Muuttujat

Korvaa nämä hakasulkeissa olevat muuttujat omilla tiedoillasi:

  • [KOODI]

Esimerkki

Täytetty prompti

Paranna seuraavan koodin virheenkäsittelyä.

Koodi:
async function fetchUserData(userId) {
  try {
    const response = await fetch(`/api/users/${userId}`);
    const data = await response.json();
    return data;
  } catch (error) {
    console.log(error);
    return null;
  }
}

Paranna:
- Spesifiset virhetyypit
- Informatiiviset virheviestit
- Virheloggaus
- Käyttäjäystävälliset virheilmoitukset
- Recovery-strategiat

Selitä virheenkäsittelystrategia.

Tulos

Parannettu virheenkäsittely selityksineen.

Vinkit

  • Näytä nykyinen virheenkäsittely
  • Kuvaile mitä ongelmia on
  • Mieti eri virhetilanteita

Milloin käyttää

  • Virheenkäsittely on puutteellista
  • Virheet katoavat
  • Käyttäjäkokemus kärsii

Lisää prompteja

Selaa kaikkia refaktorointi prompteja tai tutustu muihin kategorioihin.