NDepend is one of these tools, that I have ever wanted to try out, but somehow couldn’t find the right moment to do so. Quite recently, I’ve eventually decided to give it a shot and I can honestly say that I’m very impressed with the outcome. This tool provides so many statistics and analytics that I’m still wondering what else can be checked in terms of .NET projects complexity, structure, layering, readability and other important things which in the end make a real difference between the great, good, ...
Strona głównaUżytkownik
mmichalf | użytkownik
Jeszcze bardziej dynamiczne tworzenie zapytań do bazy (LinqKit)! Czyli trochę o tym jak łączyć ze sobą wiele wyrażeń filtrujacych.
Sztuka programowania 3092 dni, 6 godzin, 23 minuty temu 317 źrodło rozwiń
Czasem może nas spotkać sytuacja, że bardzo potrzebujemy stworzyć zapytanie do Entity Framework, które musi dynamicznie reagować na nasze wymagania i w jednym konkretnym przypadku będzie potrzebowało dodatkowego Where(). Oczywiście, możemy napisać oddzielne zapytania i warunek, ale istnieje odrobinę sprytniejszy sposób.
Sztuka programowania 3094 dni, 6 godzin, 27 minut temu 287 źrodło rozwiń
In this post we will implement basic memory allocator which will be able to allocate any object from scratch. We will also hijack new operator in order to be able to decide where objects should be allocated by .NET platform.
Obiekty immutable, jak wskazuje ich nazwa, charakteryzują się tym, że nie można ich zmienić po tym jak zostały stworzone. W żaden sposób. Nie ważne ile mają pól i właściwości oraz jakiego są typu. Czasem, potrzebujemy taki obiekt zmienić, wtedy zmieniamy go w całości. Możemy po prostu stworzyć nowy obiekt tej samej klasy mający nowe wartości. Co nam to daje? Zalet posiadania i używania takich obiektów jest kilka. Gdy używamy niezmiennego obiektu, np przekażemy go w parametrze funkcji,...
Sztuka programowania 3106 dni, 23 minuty temu 295 źrodło rozwiń
Good morning, this is gonna be a very short post, as it’s truly super easy to integrate the C# with the Slack API. We’ll make use of the latest .NET Core version listed as the dnxcore50 and build a console application that you can use to send the messages to the particular channel.
Kilka dni temu Microsoft ogłosił, że najnowsza aplikacja dla Office 365 Microsoft Planner, jest publicznie dostępna dla wszystkich klientów którzy posiadają odpowiednią subskrypcję. Tak się dla mnie szczęśliwie złożyło, że miałem możliwość korzystania z niej w wersji preview i muszę powiedzieć, że jak dla mnie rozwiązanie jest super...
Hello folks here comes another one Watcher which is responsible for the process monitoring. This one isn’t really sophisticated, as there isn’t not much to do in terms of the process validation, yet you might find it useful under certain situations.
Krótka instrukcja jak zacząć korzystać z podglądacza logów Log2Console
Tak jak obiecałem, po miesiącu użytkowania pojawia się recenzja fotela komputerowego DXRacer. Postanowiłem podzielić się z Wami moją opinią i doświadczeniem na jego temat.
Dziś temat iście akademicki, który może wydawać się banalny. Zauważyłem jednak, że programiści dyskutując o współbieżności często używają wymiennie terminu równoległości. Czy wobec tego są to pojęcia tożsame? Nie do końca. Oba te „twory” radzą sobie dobrze razem, jak i oddzielnie. Żeby jednak tematyka nie zrobiła się nazbyt poważna (tym samym niezrozumiała), omówmy przykład, który mam nadzieję trochę nam wszystkim rozjaśni w głowach. Wyobraźmy sobie, że naszym zadaniem jest zorganizowanie turnieju szacho...
Sztuka programowania 3111 dni, 1 godzinę, 17 minut temu 271 źrodło rozwiń
JSON format has been a standard used amongst many different framework and languages for quite a few years now. It’s so cool, that even the .NET Core team have decided to include it in its framework which results in e.g. being able to store the application settings within a JSON file, which is much more human readable and less bloated than the old one App or Web.config written using the XML. In today’s post, I’d like to present how easy it is to create your own JSON configuration reader and move the appl...
Sztuka programowania 3112 dni, 4 godziny, 36 minut temu 161 źrodło rozwiń
Nie będę oryginalny pisząc, że nie jestem oryginalny i zbliżający się koniec konkursu "Daj się poznać" odnotuję krótkim podsumowaniem. A zatem oto i podsumowanie. Celem mojego udziału nie było skończenie projektu, bo realnie patrząc, wiedziałem, że się z tym...
Daj się poznać 2016 3113 dni, 7 godzin, 39 minut temu 87 źrodło rozwiń
Czym w ogóle jest enkapsulacja (zwana również hermetyzacją)? Tak z grubsza: Jest to ukrywanie. Nasze obiekty powinny być skryte i nieśmiałe 😉 i nie uzewnętrzniać się… to znaczy swoich bebeszków. Co ukrywamy? Wszystko co się da, przede wszystkim pola klasy i w C# właściwości (properties). Najlepiej je ukryć, ale życie często jest inne i musimy je udostępnić. Krótko o tym czym jest i dlaczego warto ją stosować na prostych przykładach
Sztuka programowania 3112 dni, 4 godziny, 36 minut temu 292 źrodło rozwiń
Wśród narzędzi do hostowania własnego repozytorium przodują GitLab i Go Git Service. Ostatnio opisałem jak działa Docker, a w tym poście dowiesz się jak zainstalować gogs za pomocą kontenerów.
Pokazuję metody radzenia sobie ze złożonością w arkuszach stylów CSS.
Zapewne tworząc aplikacje w WPF czy UWP natknęliście się na to, że właściwość w modelu (ViewModelu) wymagała konwersja na inny typ lub inną wartość, aby móc jej użyć na widoku. Tworzenie jednak dodatkowych właściwości jest nieefektywne i zbędne.
Daj się poznać 2016 3112 dni, 4 godziny, 36 minut temu 91 źrodło rozwiń
"Cześć. Nazywam się Adam i witam na moim pierwszym blogu. Mam nadzieje, że tak się powinno zacząć bloga, chociaż przedstawianie się nigdy nie wychodziło mi najlepiej 😛" Dokładnie 3 miesiące temu, w taki sposób zaczęła się moja przygoda. Tamtego dnia wyszedłem ze swej skorupki, a zarazem uczyniłem pierwszy krok ku zmianom na lepsze. Tamtego dnia byłem – jak to określił Piotrek– osobą która dużo gada...
Daj się poznać 2016 3119 dni, 6 godzin, 8 minut temu 68 źrodło rozwiń
Ok, so this is my last blog post in the scope of Daj się poznać contest. I wanted to share some thoughts on how did it went. What I can easily say about the period from late February till today is that I have learned a lot more than I expected, whereas I produced a lot less code than I thought I will. This brings some very interesting conclusions if it goes about summary report.Predictions One of the easiest conclusions I had is that while working on a regular project after work is possible, it is not ...
Daj się poznać 2016 3118 dni, 22 minuty temu 54 źrodło rozwiń
Podsumowanie mojego udziału w konkursie "Daj Się Poznać". Zaprszam!
Daj się poznać 2016 3119 dni, 23 godziny, 48 minut temu 36 źrodło rozwiń