Zbieram informacje na temat ustawek kolarskich organizowanych na północy Polski. Przychodzą Wam jakieś do głowy? Będę wdzięczny za każdy link do strony, wydarzenie lub nazwę, która pozwoli mi dokopać się do dalszych informacji :)
Hej Miraski, jak polecacie nauczyć się Angulara, osobie na studiach technicznych, która od roku pracuje w Javie? Macie jakieś sprawdzone metody nauki nowych technologii? Polecacie jakieś konkretne książki/kursy internetowe/ serie filmów? Zależy mi na czymś, co nie zaczyna się od „co to jest klasa”, tylko autor zakłada że coś już tam wiemy. Z góry dzięki za pomoc! #programowanie #angular #javascript #typescript #informatyka
niedawno ogarnąłem Angulara z pomocą kursu z Udemy (Angular - The Complete Guide). Trochę przeskoczyłem bo treści były zbyt proste, ale ogólnie szybko weszło :) Jak programujesz w Javie, to Angulara ogarniesz w kilka dni :)
Biegacie na czczo? :). Jutro planuję zrobić poraz pierwszy 15km i zastanawiam się, czy lepiej polecieć na czczo czy tak jak zawsze pod wieczór. Nigdy na czczo nie biegalem ze wzgledu na prace :D I drugie pytanko, 15km tempem 5:30 bedzie spoko czy wstyd xD. Jak biegam 10km to zazwyczaj tempo ponizej 5:00 trzymam #bieganie
Jutro planuję zrobić poraz pierwszy 15km i zastanawiam się, czy lepiej polecieć na czczo czy tak jak zawsze pod wieczór. Nigdy na czczo nie biegalem ze wzgledu na prace :D
Kiedyś dużo biegałem na czczo i nie miałem z tym problemów. Weź pod uwagę, że jeżeli jesteś przyzwyczajony do biegania wieczorem to poranne bieganie będzie wyglądało zupełnie inaczej - np. Twoje mięśnie i ścięgna będą zastane po nocy i będziesz miał wrażenie, że
#platnosci Co polecacie do płatności online w EUR i USD? Szukać jakiegoś sensownego konta walutowego czy PayPal będzie lepszy? Do tej pory płaciłem debetówką mBanku z rachunku w PLN i trochę drogo wychodziła ta zabawa.
Czy west coast swing jest dobrym wyborem na rozpoczęcie przygody z #taniec? Pod uwagę jest jeszcze brana #bachata, ale ta pierwsza opcja jakoś bardziej wpasowuje się w gusta muzyczne :)
Ma ktoś pomysł jak przetestować wyrzucanie tego wyjątku? AirborneStatus ma 2 pola, jedno jest stringiem a drugie booleanem, nie ma opcji żeby podać złe dane - o ile nie ma błędu w oprogramowaniu, wiadomość zawsze utworzy się dobra, a wtedy też dobrze się zaszyfruje do XMLa...
Chciałabym uniknąć używania PowerMocka (obie metody są statyczne, klasy Utils...), bo słyszałam że to świadczy o złym designie... W takim
@noelo_cohelo bo to tylko podpowiedź, a nie działający kod, ale od początku
1. statyczne wywołania metod na utilach zamykasz w metodach testowanej klasy, dzięki temu masz możliwość symulowania co te metody zwracają bez używania PowerMocka (pierwsze dwie metody w kodzie, który przysłałem) 2. w testach jednostkowch obiekt klasy, która posiada te metody robisz jako spy 3. określasz, że gdy na obiekcie stworzonym w punkcie 2 (w przykładzie nazwałem go spy) zostanie wywołana metoda
@noelo_cohelo 4. a widzisz, zamieszałem. Żle popatrzyłem i byłem pewien, że topicAirborneStatus to metoda w klasie, którą testujesz, a w rzeczywistości to jest obiekt jakiejś innej klasy z metodą publish. W takim razie musisz zrobić mock'a dla topicAirborneStatus i na nim zrobić verify, składniowo podobnie do tego co wrzuciłem :)
Możesz tak zrobić, tylko wtedy żeby to było fajnie testowalne to musiałabyś instancję XmlHelper np. wrzucać jako argument do
a to protected - zwiększamy widoczność metody tylko pod testy? średnio mi to wygląda
@noelo_cohelo: tak, ma to na celu "poprawienie" testowalności. Poprawienie dałem w cudzysłów, ponieważ jest to bardzo brzydki workaround. Niestety czasami trzeba robić takie rzeczy, gdy korzystamy z mechanizmów zewnętrznych.
Generalnie podpisuję się rękami i nogami pod tym co napisał @MacDada. Od siebie mogę polecić przestudiowanie podejścia TDD - po pewnym czasie, nawet nie zauważysz kiedy, podświadomie
@MacDada Aha, w Javie to stała praktyka. Masz rację, przy DI static nie powinien się pojawiać bo wszystkie zależności są ogarnięte za nas, więc koszt ich dostarczenia jest prawie zerowy. Niestety nie zawsze da sie s****c uniknąć, ale przy pisaniu nowego kodu musimy nad tym panować :D
@MacDada stworznie takiej warstwy nie jest problemem. Wydaje mi się, że najgorsze jest to, że podejście static logger w klasie jest promowoane przez większość dużych bibliotek/frameworków przezco programiści propagują to w kolejnych projektach. Niestety nie żyjemy w idealnym świecie :D
@nfan: @przemoprzemek: Przecież dalej jest pelno mieszkan, co chwile sie cos zwalnia i jak ktoś nie napala się na centrum to spokojnie fajne mieszkanie ogarnie za normalna cene
#szosa #rower #kolarstwo