Entwickler tendieren gerne dazu, Fehlermeldungen so auszugeben, dass sie daraus möglichst viele Schlüsse ziehen können. Besonders in der Entwicklungsphase ist das möglicherweise hilfreich. Das große ABER dabei: beim Release der Software wird sowas gerne vergessen, das Resultat sind dann kryptische Fehlermeldungen, die dem Endkunden angezeigt werden:
Fehler in FOOBARSOMETHING.GetSomeParamsBySomething: [interne Informationen];
Fehler bei der Anforderung von BAZ aus SOMETHING ("SOMETHING.doSomeMagic", [Return-Wert]);
Fehler bei der Anforderung von BAZ aus SOMETHING ("SOMETHING.doSomeMagic", [Return-Wert])
Never ever do something like that! Debug-Messages gehören entsprechend weggeloggt, niemals ausgegeben!
