Witam. Zastanawia mnie czy oplaca sie "zabezpieczac" swój program przed wyjatkowymi sytuacjami. Dla przykładu mam funkcję w serwerze:
public string ToString()
{
Return string.Format("[{0}] [{1}]", time.ToString(), info);
}
I dany zwracamy łańcuch wysyłamy do klienta który interpretuje je za pomocą funkcji:
Public MyType Parse(string s )
{
...
}
I moje pytanie czy jest sens implementacji funkcji tak aby unikala nie powolanych sytuacji np zły format, pusty string itp jeśli jesteśmy pewni że dane będą na pewno w odpowiednim formacie ? Czy wy zabezpieczacie sie w takiej sytuacji ?