Strona głównaUżytkownik

asciiBlade | użytkownik

asciiBlade
asciiBlade
1 004,14
1291 dni, 1 godzinę, 56 minut temu
13 czerwca, 2016
dotnetomaniak.pl

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 1890 dni, 12 godzin, 5 minut temu kamgrzybek 158 źrodło rozwiń

Używając FluentAssertion musimy zwracać uwagę w którym miejscu użyjemy Should(). W zależności od położenia Should() błędy zwracane z asercji mogą być lepszej lub gorszej jakości.

Tagi: csharp, dotnet
Dziel się z innymi:
FluentAssertions and code formatting

Sztuka programowania 1893 dni, 11 godzin, 52 minuty temu asciiBlade 124 źrodło rozwiń

Okazuje się, że LSP można naruszyć na wiele sposobów, czasami bardzo trudnych do wyśledzenia, a sztampowe omówienia dostępne powszechnie pomijają najważniejsze aspekty literki L z SOLID’a. Warto wspomnieć, że LSP pomaga nam również lepiej modelować biznesowy kontekst aplikacji, gdyż zmusza nas do odpowiedzi na pytania o relacje pomiędzy obiektami (mam tutaj na myśli głównie dwa ostatnie punkty: inwariant i zasadę historii).

Tagi: SOLID
Źródło: www.seeitsharp.pl
Dziel się z innymi:
LSP, czyli nie zadzieraj z kobietami - See IT Sharp

Sztuka programowania 1912 dni, 12 godzin, 16 minut temu TomekS 127 źrodło rozwiń

Od wielu lat używam viewmodeli do przekazywania danych do widoku – niezależnie od tego, czy to aplikacja desktopowa w WPF, czy webowa w ASP.NET MVC. Do tego jeszcze Automapper do mapowania danych na viewmodele. Niestety mapowanie z wykorzystaniem metody Map obiektów z Entity Frameworka bardzo często ma swoje negatywne konsekwencje (na ogół pobieramy zbyt dużo danych do aplikacji). Jednym z rozwiązań tego problemu jest skorzystanie z metody ProjectTo z Automappe...

Źródło: plawgo.pl
Dziel się z innymi:
Entity Framework, Automapper oraz projekcja - Blog Daniela Plawgo

Bazy danych i XML 1926 dni, 11 godzin, 27 minut temu danielplawgo 274 źrodło rozwiń

Would be post-mortem finalization available thanks to phantom references useful in .NET? What is your opinion, especially based on your experience with the finalization of your use cases? Please, share your insights in comments!

Dziel się z innymi:
Do we need JVM’s PhantomReference in .NET? – TooSlowException

Inne 1925 dni, 12 godzin, 14 minut temu KonradKokosa 76 źrodło rozwiń

Czym się różni typ od klasy? Czy podtyp koniecznie musi dziedziczyć ze swojego nadtypu? Czy dziedziczenie z klasy bazowej wystarcza, aby być podtypem?

Tagi: class, code, type
Źródło: www.seeitsharp.pl
Dziel się z innymi:
Czego nie wiesz o typach i klasach w C# - See IT Sharp

Sztuka programowania 1927 dni, 11 godzin, 41 minut temu TomekS 351 źrodło rozwiń

Brak porannej kawy to proszenie się o błędy :) Tutaj opisuje jeden taki błąd który z braku kawy wynikał i co zrobiłem żeby w przyszłości się nie powtórzył. TLDR: IReadOnlyList

Tagi: csharp
Dziel się z innymi:
ReadOnly does not mean Immutable

Sztuka programowania 1928 dni, 12 godzin, 16 minut temu asciiBlade 124 źrodło rozwiń

Ten post to mieszkanka różnych przemyśleń na temat użycia Maybe (Option / Optional) w kodzie produkcyjnym i ogólnie programowania funkcyjnego w C#.

Random thoughts on Maybe

Sztuka programowania 1932 dni, 12 godzin, 3 minuty temu asciiBlade 110 źrodło rozwiń

Event Storming nie jest narzędziem skierowanym jedynie do problemów informatycznych. Zobacz jak radzi sobie z poprawą pracy organizacji lub firmy.

Źródło: radblog.pl
Dziel się z innymi:
Event Storming – narzędzie usprawniające pracę organizacji | Radek Maziarka

Inne 1955 dni, 9 godzin, 42 minuty temu Radosław Maziarka 156 źrodło rozwiń

Grypa skłania do blogowania ;) O tym jak wyglądają domyślne komunikaty błędów z NSubstitute i jak by je tu poprawić...

Dziel się z innymi:
[EN] NSubstitute and the search for perfect error messages

Inne 1949 dni, 10 godzin, 49 minut temu asciiBlade 48 źrodło rozwiń

O lokalności ConfigureAwait

Źródło: gist.github.com
Dziel się z innymi:
O lokalności ConfigureAwait

Sztuka programowania 1953 dni, 12 godzin, 7 minut temu asciiBlade 203 źrodło rozwiń

Krótki post przytacza 3 wady dziedziczenia przy projektowaniu komponentów.

Dziel się z innymi:
[EN] Inheritance? Just say no!

Architektura 1953 dni, 12 godzin, 7 minut temu asciiBlade 151 źrodło rozwiń

O tym że using toleruje nulle i że czasami można to wykorzystać...

Tagi: csharp
Źródło: gist.github.com
Dziel się z innymi:
C#, null and using statement

Sztuka programowania 1967 dni, 11 godzin, 48 minut temu asciiBlade 209 źrodło rozwiń

In my second post about Azure Functions 2.0 extensibility I'm taking a closer look at creating custom triggers.

Źródło: www.tpeczek.com
Dziel się z innymi:
[EN] Azure Functions 2.0 extensibility - triggers

Cloud 1974 dni, 12 godzin, 14 minut temu tpeczek 27 źrodło rozwiń

Rzadko zdarza mi się pisać o ficzerach języka C#, a już na pewno nie o takich, które są dostępne od wielu lat. Niemniej, dziś miałem okazję ponownie wykorzystać ciekawą i mniej znaną „odsłonę” enum-ów dostępną poprzez atrybut FlagsAttribute, która być może okaże się dla Ciebie przydatna.  Klasyczne użycie typów wyliczeniowych Gdybym z własnych obserwacji miał powiedzieć kiedy typy wyliczeniowe są stosowane, odparłbym „kiedy bool nie wystarcza”. Zazwyczaj bowiem, zaczyna się od właśnie od zmiennej typu ...

Źródło: foreverframe.net
Dziel się z innymi:
Enum jako flaga w C# - Forever F[r]ame

Sztuka programowania 1974 dni, 12 godzin, 14 minut temu dpawlukiewicz 303 źrodło rozwiń

Have you ever been in a situation when you discovered an exception in the logs that forced you to spend the next couple of minutes - or even hours - figuring out what exactly went wrong? The message was very cryptic and the only useful information that guided you to the crime scene was a stack trace. And after arriving there, you still had no idea what had really happened and what was the culprit. The most frustrating part is that in many cases the reason is very trivial and could be diagnosed immediatel...

Dziel się z innymi:
The art of designing exceptions · Cezary Piątek Blog

Sztuka programowania 2008 dni, 10 godzin, 23 minuty temu cezarypiatek 137 źrodło rozwiń

Za każdym razem gdy definiujesz funkcję lokalną zadaj sobie pytanie czy nie lepiej dodać metodę lub właściwość do obiektu

Tagi: csharp
Dziel się z innymi:
[EN] Abusing local functions to hide design problems

Sztuka programowania 2016 dni, 13 godzin, 13 minut temu asciiBlade 57 źrodło rozwiń

Token Authentication Management (JWT) in Angular

Tagi: angular, JWT, token
Źródło: fildev.net
Dziel się z innymi:
Token Authentication Management (JWT) in Angular

Web 2019 dni, 13 godzin, 13 minut temu fildev 176 źrodło rozwiń

Dziś krótki wpis, który być może okaże się dla Ciebie bardzo przydatny. Chodzi o jedną z technik programowania defensywnego, którą bardzo często możesz spotkać w kodzie C# (z uwagi na jego specyfikę), a mianowicie null-check (ogólniej asercja). Spójrz na poniższy kod...

Tagi: C#, is, null-check
Źródło: foreverframe.net
Dziel się z innymi:
Bezpieczny null-check w C# - Forever F[r]ame

Sztuka programowania 2026 dni, 12 godzin, 46 minut temu dpawlukiewicz 313 źrodło rozwiń

Dodajemy pre-request script który automatycznie pobiera OAuth access token.

Tagi: Postman
Dziel się z innymi:
[EN] Postman automatically generate OAuth tokens

Narzędzia 2026 dni, 12 godzin, 46 minut temu asciiBlade 68 źrodło rozwiń

1 2 3 4 5 6

Najaktywniejsi w tym miesiącu