Logger - sklejanie stringow

Logger - sklejanie stringow
lipkerson
  • Rejestracja: dni
  • Ostatnio: dni
0

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);

Freakman
  • Rejestracja: dni
  • Ostatnio: dni
0

może chodzi o zaśmiecanie pamięci? za każdym plusem tworzony jest nowy String w pamięci więc na końcu masz je 4(?). Przy dużej ilości konkatenacji na stringach stosuje się StringBuildera.

Olamagato
  • Rejestracja: dni
  • Ostatnio: dni
  • Lokalizacja: Polska, Warszawa
  • Postów: 1066
0

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.