Tłumaczenia programisty
Ostatnio w starym kodzie napotkałem taki kod C#:
throw new NotImplementedException( "bo mi sie nie chcialo :P" );
Kolega rocket zauważył, że to nie powinno nazywać się wyjątek ale raczej… wymówka. Szybko doszedłem do wniosku, że nic straconego, poprawię:
public class NotImplementedExcuse : System.NotImplementedException
{
private static String ultimateExcuse = "bo mi sie nie chcialo :P";
public NotImplementedExcuse()
: base(ultimateExcuse)
{
}
public NotImplementedExcuse(String message)
: base(message)
{
}
}
throw new NotImplementedExcuse(); //ultimate excuse
throw new NotImplementedExcuse("kiedys mi sie zachce");
Czyż nie prościej?