Dlaczego niewskazane jest by przy wywołaniu metody wpisu do loga nie sklejać stringów w nim?
logger.config("Aplikacja serwera " + devicesId.deviceDescription() + " zainstalowana w: " + mainDir);
Z zasady operacje "okołodebugowe" nie powinny zmieniać stanu pamięci, a tym bardziej aplikacji. Chodzi więc nie o wydajność, ale o niepodważalną poprawność testowania. To samo dotyczy wykluczenia niejawnego wywoływania metody toString() jeżeli jej funkcjonalność podlega testowaniu.
Zarejestruj się i dołącz do największej społeczności programistów w Polsce.
Otrzymaj wsparcie, dziel się wiedzą i rozwijaj swoje umiejętności z najlepszymi.