dotnetomaniak.pl

dotnetomaniak.pl - Najnowsze artykuły o .NET w dziale Sztuka programowania

Co zwykle robicie, gdy chcecie porównać jakieś stringi? Np. w takim języku, jak niemiecki, gdy nie zawsze dwa słowa są identyczne?

Tagi: C#, compare, string
Dziel się z innymi:
String stringowi nierówny – czyli o porównywaniu napisów – programmer-girl

Sztuka programowania 1 dzień, 17 godzin, 38 minut temu Weronika Tobor 74 rozwiń

Może wydawać się, że aplikacja konsolowa to taki potworek gdzie z każdej strony atakują nas typy statyczne - to nie musi być prawda! W tym artykule pokażę jak skonfigurować Dependency Injection w aplikacji konsolowej w .net core 2.0.

Perfect console application in .net Core: set up dependency injection - Michał Białecki Blog

Sztuka programowania 5 dni, 17 godzin, 7 minut temu michal-bialecki 95 rozwiń

In this article we are going to focus on another fundamental concepts of microservice based architecture – api gateways.

Źródło: altkomsoftware.pl
Dziel się z innymi:
Building API Gateways With Ocelot - Software House ASC

Sztuka programowania 11 dni, 17 godzin, 43 minuty temu witek1902 122 rozwiń

Krótki opis jak wyglądają typy anonimowe w rzeczywistości.

Tagi: csharp
Źródło: github.com
Dziel się z innymi:
[EN] Anonymous types under cover

Sztuka programowania 15 dni, 18 godzin, 9 minut temu asciiBlade 75 rozwiń

Pisząc metody powinniśmy wyodrębniać niskopoziomowe operacje do osobnych metod. Krótka myśl po pewnym code review...

Tagi: csharp
Dziel się z innymi:
Reduce cognitive load for readers of your code

Sztuka programowania 19 dni, 18 godzin, 1 minutę temu asciiBlade 64 rozwiń

Dlaczego niedbanie o jakość kodu ma fatalny skutek dla planowania.

Zły kod niszczy planowanie | Jerzy Wickowski

Sztuka programowania 21 dni, 17 godzin, 36 minut temu tazos333 193 rozwiń

Przypisanie istniejącego obiektu do innej zmiennej niesie ze sobą pewne ryzyko. Należy być świadomym, czym różni się i co zawiera w sobie typ referencyjny, a co typ wartościowy. O typach wartościowych pisałem już nieco podczas omawiania struktur, w tym materiale. Tam też przedstawiłem problem przypisywania typów referencyjnych do innej zmiennej, który zaraz przypomnę.Przypisywanie typów wartościowych Jak sama nazwa wskazuje typy te zawierają w sobie wartość, która zostaje im przypisana. Stwórzmy w naszy...

Tagi: dotnet
Źródło: www.devtective.pl
Dziel się z innymi:
Tworzenie kopii obiektów przez MemberwiseClone oraz ICloneable – Język C# – Devtective

Sztuka programowania 26 dni, 18 godzin, 8 minut temu Piotr Stapp 122 rozwiń

Dzisiaj, bez oficjalnej definicji. Jedynie wspomnę o tym, o czym – w kontekście Interface Segregation Principle – należy wspomnieć. Zasadniczo ISP mówi o „rozczłonkowaniu” dużych, wielozadaniowych kontraktów i interfejsów na mniejsze, posiadające jedną konkretną odpowiedzialność. Dzięki czemu, każdy element który konsumuje taki interfejs, ma dostęp tylko do określonej funkcjonalnośći. Intencją ISP jest utrzymanie systemu luźnych powiązań między obiektami, ułatwienie konserwacji systemu, testowania, czy ...

Nie SOLID-nie #04: Interface Segregation Principle

Sztuka programowania 26 dni, 18 godzin, 8 minut temu patrykkubiela 129 rozwiń

Niby oczywiste a jednak...

Tagi: Security
Dziel się z innymi:
[EN] Why using PESEL as a password is a very bad idea

Sztuka programowania 27 dni, 17 godzin, 48 minut temu asciiBlade 145 rozwiń

Operacje na zbiorach matematycznie i Linq Pisząc o Joinach chciałam dodać teorię zbiorów do całości obrazu. Jednak okazało się, że patrzyłam na to troszkę źle. Relacje pokazywane na rysunkach zbiorów nie odnoszą się do samych JOIN'ów, a jedynie do elementu/zmiennej/zbioru zmiennych które łączą dwie kolekcje. Użyjemy tego samego przykładu co poprzednio. Teoria zbiorów ma zastasowanie tylko do TypeId ponieważ to był zawsze element łączący w Joinach. Jeśli jednak porzucimy myślenie sqlami ...

Tagi: C#, Linq
Dziel się z innymi:
Operacje na zbiorach matematycznie i Linq

Sztuka programowania 29 dni, 16 godzin, 14 minut temu JLamch 136 rozwiń

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.

Feature Toggle w .NET - DevKR

Sztuka programowania 32 dni, 17 godzin, 43 minuty temu Krzysztof_DevKR 196 rozwiń

REST API Data validation using FluentValidation and Pipeline Pattern. Implementing Problem Details standard.

[EN] REST API Data Validation - Kamil Grzybek

Sztuka programowania 32 dni, 17 godzin, 43 minuty temu kamgrzybek 148 rozwiń

Continuing to examine new C# 8 features, today we are taking a look at the most controversial one. It’s a possibility to provide default interface methods implementation. Come and read to know more :)

Dziel się z innymi:
The most controversial C# 8.0 feature: Default Interface Methods Implementation - CodeJourney.net

Sztuka programowania 33 dni, 17 godzin, 40 minut temu dsibinski 166 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.

Źródło: altkomsoftware.pl
Dziel się z innymi:
Shaping microservice internal architecture with CQRS and MediatR

Sztuka programowania 33 dni, 17 godzin, 40 minut temu witek1902 134 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.

Building Microservices On .NET Core - Service Discovery with Eureka

Sztuka programowania 33 dni, 17 godzin, 40 minut temu witek1902 134 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...

Tagi: C#, static
Źródło: foreverframe.net
Dziel się z innymi:
Krótki wpis o statycznym polu... - Forever F[r]ame

Sztuka programowania 36 dni, 18 godzin, 5 minut temu dpawlukiewicz 248 rozwiń

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...

Dev:Cast – #23 Unit Tests - Dobre praktyki. - DevEnv

Sztuka programowania 36 dni, 18 godzin, 5 minut temu devenv 102 rozwiń

Want to see an example of implementing IEquatable and usage of protobuf? Jump in! :)

Tagi: C#
Dziel się z innymi:
Serialization with protobuf, implementing IEquatable – Dev on board

Sztuka programowania 36 dni, 18 godzin, 5 minut temu devonboard 44 rozwiń

Luźne przemyślenie o sagach - na podstawie tweetu Udiego Dahana i prezentacji Adama Ralpha.

Tagi: DDD
Źródło: radekmaziarka.pl
Dziel się z innymi:
Jak unikać sagi - robiąc na odwrót | Radek Maziarka

Sztuka programowania 39 dni, 16 godzin, 39 minut temu Radosław Maziarka 175 rozwiń

DDD - Domain Model Encapsulation and Persistence Ignorance with Entity Framework 2.2

[EN] Domain Model Encapsulation and PI with Entity Framework 2.2 - Kamil Grzybek

Sztuka programowania 40 dni, 16 godzin, 34 minuty temu kamgrzybek 146 rozwiń

1 2 3 4 5... 54 55