Feature Toggle (Feature Switch, Feature Flag) to technika umożliwiająca modyfikowanie zachowania systemu w środowisku testowym lub produkcyjnym. W powyższym wpisie w ramach koncepcji feature toggles dzielę na dwie kategorie release toggles i bussines toggles.
Podsumowanie
Sztuka programowania 2160 dni, 21 godzin, 51 minut temu 223 źrodło rozwiń
Czy Twoja aplikacja na pewno będzie ostatecznie spójna ?
Architektura 2163 dni, 22 godziny, 8 minut temu 189 źrodło rozwiń
Sztuka programowania 2161 dni, 21 godzin, 47 minut temu 180 źrodło rozwiń
Podobno najtrudniejszy krok za mną. Jest 2 odcinek! W tym tygodniu nowości stoją głównie pod znakiem nowego C# 8.0. A przynajmniej tak to wygląda.Polska Po pierwsze zapraszam Cię na podsumowanie tygodnia od dotnetomaniaka: https://dotnetomaniak.pl/weekly/2019/07. 14 wpisów. Tematy naprawdę fajne bo: EF z historią zmian, lepszy csproj czy pokrycie testami. Jest co czytaćC# 8.0 Wpisów na temat nowego C# jest ostatnio dużo, najbardziej ciekawe w tym tygodniu to:NullableAttribute and C# 8 autorstwa Jon Ske...
W poprzednim wpisie pokazałem, w jaki sposób zapisać historię zmian obiektów w Entity Framework z wykorzystaniem mechanizmu Audit z Entity Framework Plus. W dzisiejszym wpisie pokażę, w jaki sposób skonfigurować ten mechanizm, aby zapisywał te informacje, których potrzebujemy, w odpowiedni sposób.Modyfikacja przykładu W tym wpisie będę bazował na przykładzie z wcześniejszego wpisu, ale go odrobinę zmieniłem. Do klasy Product dodałem dwie nowe właściwości (Des...
Bazy danych i XML 2161 dni, 21 godzin, 47 minut temu 94 źrodło rozwiń
REST API Data validation using FluentValidation and Pipeline Pattern. Implementing Problem Details standard.
Sztuka programowania 2160 dni, 21 godzin, 51 minut temu 183 źrodło rozwiń
Dziś krótki i nieplanowany wpis z cyklu „ku przestrodze”, a będzie o… polu statycznym, które skutecznie zmieniło moje plany dotyczące ubiegłego wieczoru (ok 2h debugowania). Nie ma jednak tego złego, prawda? Ja mam nauczkę, a Ty drogi czytelniku być może też wyniesiesz z tego coś dobrego. Zacznijmy od tego, aby odpowiedzieć sobie po co i kiedy stosować słowo kluczowe static? Myślę, że każdy, czy to w szkole, na uczelni, na kursie czy w p...
Sztuka programowania 2164 dni, 22 godziny, 12 minut temu 257 źrodło rozwiń
In this article we are going to focus on service discovery, which is one of the fundamental concepts of microservice based architecture. Service discovery is a mechanism that allows services to find each others network location. There are many possible implementations of this pattern, but in this article we will focus on implementation that consist of Service Registry component and Service Registry Clients.
Sztuka programowania 2161 dni, 21 godzin, 47 minut temu 244 źrodło rozwiń
In this article we will design internal architecture of non-trivial microservice that is responsible for both managing its data state and exposing it to the external world. Basically our microservice will be responsible for creation and various modifications of its data and also will expose API that will allow other services and applications to query for this data.
Sztuka programowania 2161 dni, 21 godzin, 47 minut temu 231 źrodło rozwiń
W dzisiejszym wpisie prosty trik, który pozwoli Wam zobaczyć jakie były zmiany w projekcie od ostatniej wydanej wersji aplikacji. Posłuży Nam do tego znane wszystkim polecenie git log 🙂
What happens when you throw something which does not inherit from System.Exception? How to swallow ThreadAbortException? Is it possible that finally block is not executed? First part of .NET Internals Cookbook with answers to various C#/.NET/CLR questions.
Słuchajcie, wiecie jak to jest z tymi obietnicami. Wypije się za dużo kakałka, nie wyśpi, a potem obiecujesz ludziom, że napiszesz konkretny artykuł na specyficzny temat. No i tak właśnie to ten, napisałem go. Obietnic się dotrzymuje, koniec i kropka ;). Tak jak obiecałem, będzie to sposób przesłania raportu o pokryciu kodu testami do serwera SonarQube. Miałem trochę na głowię – zagraniczna delegacja, rozwój firmy – więc chwile to zajęło, ale mieszczę się jeszcze w terminie ;). Chcąc podążać jeden do j...
This post is part of Push Notifications and ASP.NET Core series. In this post we take a look at some special cases which should be handled for correct usage of push notifications.
Tym razem jednak skupiliśmy się na definicji kilku dobrych praktyk wspomagających tworzenie testów jednostkowych. Takich testów, które dobrze weryfikują implementacje, zapewniają jakość oraz łatwo jest je utrzymywać. Jakie dobre praktyki warto stosować podczas pisania testów jednostkowych? Wśród popularnych aspektów jak zasady FIRST czy grupowanie implementacji testu w trzy grupy – Given, When, Then pojawiły się także inne warte uwagi techniki. Jesteś ciekawy jakie? To serdecznie zapraszam Cię do odsłu...
Sztuka programowania 2164 dni, 22 godziny, 12 minut temu 109 źrodło rozwiń
Writing your code for better scaling. Quick summary inspired by Damian Edwards and David Fowler.
Architektura 2160 dni, 21 godzin, 51 minut temu 90 źrodło rozwiń
Projektem informatycznym trzeba jakoś zarządzać. Do tego przydaje się np. Trello. Do zarządzania taskami w projekcie przydaje się tablica kanbanowa, pozwalająca zwizualizować kolejne etapy tworzenia oprogramowania.
Integration Angular application and .NET Core API with Azure Active Directory using ADAL-Angular4 library
Want to see an example of implementing IEquatable and usage of protobuf? Jump in! :)
Sztuka programowania 2164 dni, 22 godziny, 12 minut temu 46 źrodło rozwiń