Inne

4developers 2018 edycja Wrocław – recenzja

Od konferencji minął już prawie miesiąc, zdecydowanie czas napisać podsumowanie. Prelekcje Byłam na kilku prelekcjach: Feature Toggle – Zarządzanie zmianami w Continuoun delivery – Karol Kreft Karol opowiedział o tym, jak w całkiem szybki i bezpieczny sposób zarządzać konfiguracją w zwinnych środowiskach (CI/CD).  Wystarczy zwykły przycisk, którym możemy dany feature włączyć lub wyłączyć. Dodatkowo można… Czytaj dalej 4developers 2018 edycja Wrocław – recenzja

C# · Programowanie

Testy jednostkowe – biblioteka FluentAssertions

Słyszeliście o różnych bibliotekach do testowania? Jedną z wartych uwagi bibliotek jest FluentAssertions. Składnia Główna rzecz, jaka ją rozróżnia, to specyficzna składnia składająca się metod Should() i Be(): Sprawdzenie, czy obiekt jest nullem Sprawdzenie wartości bool Sprawdzenie, czy został rzucony wyjątek Porównywanie obiektów To wszystko jest fajne, ale jest jedna główna funkcjonalność, która mnie osobiście przekonała.… Czytaj dalej Testy jednostkowe – biblioteka FluentAssertions

Inne · Programowanie · Wydarzenia

Dev Advent Calendar 2017 i 2018

Wprawdzie adwent był już jakiś czas temu, ale zapomniałam pochwalić się pewnym przedsięwzięciem. Mianowicie wpadłam na pomysł stworzenia kalendarza adwentowego dla programistów, online. Było to dosyć spontaniczne przedsięwzięcie, którym podziliłam się z moimi dev-znajomymi pod koniec listopada. Myślałam, że nic nie uda się zrobić przez kilka dni, które zostały do grudnia, ale myliłam się. Kolega… Czytaj dalej Dev Advent Calendar 2017 i 2018

C# · Programowanie

Enum.ToString() z parametrami

Ostatnio natknęłam się na pewien problem. Miałam jakiś enum, przykładowo: Potrzebowałam zwrócić wartość liczbową enuma jako string (czyli liczbę 0 zapisaną w stringu „0”). Co mogłam zrobić? Ano mogłam napisać najprościej, jak się da: Jednak tutaj powinna mi się zapalić czerwona lampka. Przecież metoda .ToString() dla danej wartości enuma zwraca jego wartość tekstową, a nie liczbową.… Czytaj dalej Enum.ToString() z parametrami

Inne

4developers 2018 – edycja Wrocław

O wcześniejszych edycjach konferencji programistycznej 4developers odbywających się w stolicy pisałam już w poprzednich postach (4developers 2017 i 4developers 2018). W tym roku objęłam patronatem lokalną edycję 4developers w moim mieście, czyli we Wrocławiu. Będzie to ostatnia z edycji (wcześniejsze odbywają się w Gdańsku, Krakowie, Łodzi i Katowicach). Zapowiada się ciekawy zestaw prelekcji. Całą agendę można znaleźć… Czytaj dalej 4developers 2018 – edycja Wrocław

C# · Programowanie · Wzorce projektowe

Wzorzec adapter – cz. 2 adapter obiektu

We wcześniejszym wpisie opisałam działanie wzorca adapter klasy. Dla przypomnienia: jest on wykorzystywany na przykład wtedy, gdy klient zdefiniuje swoje wymagania na podstawie jakiegoś interfejsu. Wystarczy, że dostarczy klasę, która implementuje ten interfejs i dziedziczy po istniejącej klasie. I tyle. Co jednak, gdy klient nie przygotuje takiego interfejsu? Tylko dostarczy jakąś klasę spełniającą wymagania? Wtedy należy… Czytaj dalej Wzorzec adapter – cz. 2 adapter obiektu