Kolejny post z serii o Bounded Contextach - język i jego wpływ na tworzone konteksty. Nieco o Ubitiquous Language i psychologii 😉
Sztuka programowania 2285 dni, 19 godzin, 58 minut temu 93 źrodło rozwiń
Rozpoczynając swoją aktualną pracę w pewien sposób pożegnałem się z tematami frontend-owymi. Wiadomo, nie postawiłem grubej, czerwonej, nieprzekraczalnej linii, po prostu zajmuje się tym zdecydowanie rzadziej. Ostatnio jednak natrafiłem na zagadnienie, które zdecydowanie mnie zainteresowało, mianowicie tworzenie interfejsu dla konstruktora klasy w TypeScript. Od razu zaznaczam, że nie będę w tym artykule omawiał konfiguracji środowiska pod aplikację. Jeżeli to wasze pierwsze spotkanie z tą technologią po...
Sztuka programowania 2289 dni, 20 godzin, 5 minut temu 102 źrodło rozwiń
New post in .NET Internals series - this time about Garbage Collection and memory allocation in .NET. Let's start GC topics! :)
Sztuka programowania 2290 dni, 17 godzin, 14 minut temu 78 źrodło rozwiń
Na tapetę leci temat Mockowania – zewnętrznej biblioteki która pozwoli testować pojedyncze moduły w aplikacjach o wielkiej złożoności.
Sztuka programowania 2290 dni, 17 godzin, 14 minut temu 71 źrodło rozwiń
Słyszeliście o JSON Web Token-ach? Zapewne tak. W sieci pełno jest artykułów o wadach, zaletach, wykorzystaniu w implementacjach OAuth2 czy OIDC. Czy to znaczy, że napisano o nich wszystko, co się da? Przemilczę odpowiedź i dorzucę własną, mam nadzieje, że przydatną, cegiełkę. Trochę z własnych obserwacji, jednak podejrzewam, że bliskich prawdzie, zakładam, że JWT to dzisiejszy standard zabezpieczania API. Pomimo, iż np. ze specyfikacji PASETO zaczyna powoli wyrastać coś ciekawego, jeszcze długa droga ...
Sztuka programowania 2296 dni, 12 godzin, 32 minuty temu 146 źrodło rozwiń
Well, maybe not a totally ‘no’ NullReferenceException, but a whole lot less than now. Well, yeah, I had to catch your attention somehow :P. But anyway, have you heard those rumors about C# 8, how amazing it is going to be and how hard Microsoft is working on the release…? If not, you definitely should read this post! Because the promised changes sound really good and will be a must-to-know quite soon. So today I wanted to write about one of the “louder” planned features – nullable reference ty...
Sztuka programowania 2298 dni, 14 godzin, 46 minut temu 101 źrodło rozwiń
Let's continue the .NET Internals series and see Boxing and Unboxing today :)
Sztuka programowania 2298 dni, 14 godzin, 46 minut temu 55 źrodło rozwiń
When it comes to writing maintainable UI test there always appears the term of Page Object Pattern. For those who are not familiar with Page Object, it’s the approach to building UI test that focuses on creating high-level abstraction over low-level details related to interaction with a tested application. This testing interface encapsulates all the noise related to technology and allows to clearly express intention of test cases. This concept is very well described...
Sztuka programowania 2300 dni, 20 godzin temu 83 źrodło rozwiń
Co to jest proces testowy? W jaki sposób zaplanować proces testowy by przynosił zespołowi developerskiemu jak najwięcej korzyści?
Sztuka programowania 2303 dni, 15 godzin, 26 minut temu 106 źrodło rozwiń
2nd post form my ".NET Internals" series. Today you'll see how stack and heap data structures are organized and used. You'll also get to know where value and reference types are stored in memory. Come and enjoy! :)
Sztuka programowania 2304 dni, 19 godzin, 55 minut temu 93 źrodło rozwiń
Programista, podobnie jak inne profesje z branży IT, to obecnie jeden z bardziej przyszłościowych zawodów jakimi warto się zainteresować. Stąd też coraz więcej osób myśli o rozpoczęciu przygody z kodowaniem, czy to na etapie wyboru studiów, czy rozpoczęciu kursów, które pomogą w przebranżowieniu się i znalezieniu nowej pracy...
Sztuka programowania 2305 dni, 18 godzin, 49 minut temu 85 źrodło rozwiń
Kontynuacja cyklu o Bounded Contextach - krotki opis jak wdrożyć konteksty do swojej aplikacji.
Sztuka programowania 2306 dni, 19 godzin, 43 minuty temu 108 źrodło rozwiń
Posted on by krystiankolad Wypuszczona niedawno nowa wersja .Net Core ( w moim przypadku jest to wersja 2.1.302) wprowadziła kilka zmian, przez które migracja naszych projektów z wersji 2.0 do 2.1 jest dosyć ciężka, zwłaszcza, jeśli mamy wiele projektów w wersji 2.0. Jednak od zainstalowania nowszej wersji, dotnet cli korzysta domyślnie z najnowszej, przez co niektóre komendy mogą wyrzucać błędy lub niepotrzebne ostrzeżenia. Jak sobie z tym poradzić? Z pomocą przychodzą nam pliki global.json. Są to pli...
Sztuka programowania 2307 dni, 19 godzin, 25 minut temu 60 źrodło rozwiń
O popularności technologii blockchain nie trzeba nikogo przekonywać. Do końca czerwca br. termin ten został użyty w ponad 86 mln publikacji w sieci czy ponad 27 tys. repozytoriów na githubie. Rośnie liczba wyszukiwań zawierających tę frazę, kryptowalut, startup’ów oraz opartych na tej technologii projektów inicjowanych przez liderów branży IT oraz instytucje finansowe. Czy zjawisko to jest sygnałem zbliżają...
Sztuka programowania 2310 dni, 19 godzin, 14 minut temu 144 źrodło rozwiń
First, introductory post to my new ".NET Internals" series. Next posts will be published each Wednesday from today, so I invite you all to follow the series :) First post is the introduction to basic concepts of memory structure.
Sztuka programowania 2311 dni, 19 godzin, 53 minuty temu 116 źrodło rozwiń
Czyli jak nasze krótkofalowe zyski mogą zostać wyparte przez długofalowe straty.
Sztuka programowania 2313 dni, 19 godzin, 57 minut temu 157 źrodło rozwiń
Rozpoczynam kolejny cykl - tym razem o Bounded Contextach. Zobacz czym są konteksty i jak mogą pomóc twojej aplikacji.
Sztuka programowania 2318 dni, 19 godzin, 45 minut temu 136 źrodło rozwiń
Kod nigdy nie kłamie, komentarze czasami. Są jednak dobre komentarze które warto stosować ze względu na swoją wartość.
Sztuka programowania 2320 dni, 20 godzin, 2 minuty temu 118 źrodło rozwiń
Witaj w trzeciej odsłonie cyklu poświęconego programowaniu funkcyjnemu! W części pierwszej omówiłem najważniejsze podstawy. Część druga skupiała się na kluczowym aspekcie tego paradygmatu programowania – tworzeniu programu poprzez komponowanie funkcji. Dzięki temu artykułowi dowiesz się, czym są monady oraz jakie są ich praktyczne zastosowania.
Sztuka programowania 2320 dni, 20 godzin, 2 minuty temu 151 źrodło rozwiń
Kończąc zbiór wpisów dotyczących FluentValidation czas na napisanie testów.
Sztuka programowania 2321 dni, 21 godzin, 5 minut temu 53 źrodło rozwiń