Aktywne Wpisy

Helonzy +80
Często zastanawiam się, dlaczego dochodzi do tak wielu potrąceń na pasach dla pieszych. Przecież wystarczy chwilę poczekać, aż samochody zwolnią, zanim wejdziemy na jezdnię.
Nawet jeśli pieszy ma pierwszeństwo na pasach, nie warto z tego korzystać zbyt pewnie, bo nie mamy szans w starciu z pojazdem. Jeżeli zauważę, że samochód nie zwalnia lub jego prędkość stanowi poważne zagrożenie w razie zderzenia, nie wchodzę na pasy. Zachęcam wszystkich do podobnego podejścia – warto
Nawet jeśli pieszy ma pierwszeństwo na pasach, nie warto z tego korzystać zbyt pewnie, bo nie mamy szans w starciu z pojazdem. Jeżeli zauważę, że samochód nie zwalnia lub jego prędkość stanowi poważne zagrożenie w razie zderzenia, nie wchodzę na pasy. Zachęcam wszystkich do podobnego podejścia – warto
źródło: obraz_2024-02-28_050650418
Pobierz
ChlopoRobotnik2137 +756
Palacze to podludzie…sytuacja z przed chwili , chuop po 40 pali cienkiego papierosa czem prędzej na peronie żeby jak najwiecej nawciagac się. Pociąg już jedzie a pet nadal cały. Zaciąga się jak szalony by resztę pęta wrzucić na tory… już nie wspomnę o toaletach na lotniskach gdzie wiecznie śmierdzi fajkami bo jaśniepan nie umie wytrzymać bez fajki kilka godzin. No podludzie
#papierosy #fajki #palenie #tyton
#papierosy #fajki #palenie #tyton





Może ktoś wytłumaczyć dlaczego używanie metod statycznych jest takie be? Bo czytając internety przeważnie napotykam się na takie opinie.
Czy jak np mam klasę, w której umieszczam metody używane w różnych miejscach aplikacji to lepiej mieć je statyczne czy może za każdym razem inicjować tą klasę?
Bo:
- ideowo: statyczna metoda jest niczym innym jak publiczną metodą z języka C, więc jest tak naprawdę wyłomem w całej idei programowania obiektowego,
- testowalność: statyczna metoda jest testowalna, ale jeśli coś z niej korzysta, to za każdym razem kiedy testujesz to coś, uruchamiasz metodę statyczną. To potrafi utrudnić znacznie testowanie, a nie da się ich przesłonić/zastąpić mockiem,
- decoupling: po prostu zwiększają powiązania między modułami.
TemplateLoader.load(path);
a:
TemplateLoader loader = new TemplateLoader();
loader.load(path);
Edit:
Przecież w obu przypadkach istnieje powiązanie?
- TemplateLoader możesz utworzyć poza miejscem użycia, a w teście podstawić mock'a,
- to drugie jest teoretycznie ciapkę wolniejsze. W praktyce, prawie nie ma miejsc w których miałbyś się tym przejmować, zwłaszcza kiedy programujesz w Javie ; ).
- nie można takiej metody przeciążyć ani użyć polimorfizmu
- zależności na ten kod nie widać w deklaracji metody (obiekt nie musi być przekazywany do funcji ani zwracany). Najlepsze do testowania / przenoszenia są funkcje "czyste" - czyli takie, które nie mają efektów ubocznych. Dla każdego wywołania z takimi samymi argumentami zwracają dokładnie te same wyniki.