Functional flavor in C# 7 with pattern matching

Posted on Sun 11 February 2018 in .NET • Tagged with blog, .net, programming, c#, functional pregramming, pattern matching

With many great features C# 7 comes with new and shiny pattern matching. I know that this feature is less usable then in other languages, but it add new possibilities to coding. In this article I want to share with you my experiments with monads.

Optional<T>

I believe that …


Continue reading

.NET klasy internal a testy jednostkowe

Posted on Mon 18 September 2017 in .NET • Tagged with blog, .net, programming, c#

Cześć. Dużo się ostatnio naoglądałem i naczytałem o DDD i architekturze port-adapter i tak zacząłem rozmyślać jak to osiągnąć, choćby w kontekście tooli, które piszę do swojego silnika.

Z tego co zauważyłem, to w projektach z którymi przyszło mi pracować, większość klas jest publiczna. Jest to zrozumiałe, chcemy mieć testy …


Continue reading

Komponentowe CLI część 2. Implementacja

Posted on Sat 02 September 2017 in .NET • Tagged with blog, .net, programming, c#, .netcore, cli

Cześć. Ostatnio przedstawiłem wam zamysł mojego modułowego systemu do tworzenia tooli CLI w .NET Core. To co będę prezentował w tym poście jest to implementacja POC, więc kod momentami jest robiony na szybko. Będę pisał o tym co myślę, że można jeszcze poprawić w dalszej części artykułu. Na początku zanim …


Continue reading

Komponentowe CLI część 1. Potrzeba oraz dostępne rozwiązania

Posted on Sun 27 August 2017 in .NET • Tagged with blog, .net, programming, c#, .netcore, cli

Cześć. Ostatni post o automatycznej rejestracji komponentów w Autofac był jedynie wstępem do tego co chcę osiągnąć w narzędziach, które obecnie pisze. Co do samych narzędzi to chciałbym mieć takie oto rozwiązania:

  • Texture packer - narzędzie do pakowanie spritesheetów i animacji, które będzie rozumiał 2DXngine,
  • Project generator - generuje podstawowy projekt 2DXngine …

Continue reading

Automatyczna rejestracja zależności w Autofac na .NETCore

Posted on Sun 20 August 2017 in .NET • Tagged with blog, .net, programming, c#

Cześć. Dawno mnie nie było, ale ostatnio w większym stopniu skupiłem się na 2DXngine, więc czasu na pisanie postów automatycznie jest mniej. Ze względu na to, że obecnie implementuję narzędzia potrzebne do pracy z silnikiem (repo jest TU) chciałem nieco napisać o mechanizmach, które tam tworzę. Po pierwsze całość będzie …


Continue reading

Akka.NET: Instalacja i obowiązkowy “Hello world”

Posted on Tue 06 December 2016 in .NET • Tagged with blog, .net, programming, c#, actror model, Akka.NET, Akka

Jakiś czas temu pisałem na temat aktor model z perspektywy pracy z nim. Osoby, które spotykają się z tym tematem po raz pierwszy odsyłam do poprzedniego posta. W tej serii mam zamiar przedstawić Wam Akka.NET, czy port aktor modelu prosto z JVM. Zabawę zaczniemy od prostego “Hello world”. W …


Continue reading

O actor model z perspektywy paru miesięcy pracy

Posted on Sun 13 November 2016 in .NET • Tagged with blog, .net, programming, c#, actror model, Akka.NET, Akka

Cześć. Jako, że od pewnego czasu actor model staje się coraz bardziej popularny w technologii .NET chciałem nieco więcej opowiedzieć o pracy z takim rozwiązaniem. W pierwszym poście chciałem wprowadzić nieco moich przemyśleń i teorii bez kodu. Gdyby zdarzyło się tak, iż, jeszcze nie wiesz co to jest actor model …


Continue reading

Czy wiesz co robi za Ciebie kompilator?: Funkcje lambda

Posted on Mon 24 October 2016 in .NET • Tagged with blog, .net, programming, c#

Cześć, kiedyś ludzie mówili mi, że nie należy wkładać palców między drzwi, bo może zaboleć. Niestety jakoś tak wychodzi, że jestem ciekawy jak działa to z czym pracuję, więc zacząłem się nieco przyglądać jak wygląda .NET pod maską i nawet mi się spodobało. Na pierwszy ogień pójdą dziś funkcje lambda …


Continue reading