Logger - sklejanie stringow

Logger - sklejanie stringow
lipkerson
  • Rejestracja:ponad 17 lat
  • Ostatnio:ponad 2 lata
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);


Another jam from the world for the jam from the voices of the world......
LN
Skad taka informacja ?
Freakman
  • Rejestracja:ponad 18 lat
  • Ostatnio:ponad 7 lat
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.


play hard..go pro.
Olamagato
  • Rejestracja:ponad 16 lat
  • Ostatnio:około miesiąc
  • Lokalizacja:Polska, Warszawa
  • Postów:1058
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.


Jeżeli ktoś komuś coś, ewentualnie nikt nikomu nic, to właściwie po co...?

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.