dotnetomaniak.pl

Strona głównaUżytkownik

asciiBlade | użytkownik

asciiBlade
asciiBlade
695,86
1 godzinę, 35 minut temu
13 czerwca, 2016
dotnetomaniak.pl

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 1 dzień, 7 godzin, 11 minut temu cezarypiatek 60 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 9 dni, 10 godzin temu asciiBlade 50 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 12 dni, 10 godzin, 1 minutę temu fildev 136 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 19 dni, 9 godzin, 34 minuty temu dpawlukiewicz 288 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 19 dni, 9 godzin, 34 minuty temu asciiBlade 59 rozwiń

Jakiś czas temu kolega pracujący po sąsiedzku podszedł do mnie z informacją, że natknął się na ciekawe zachowanie C#. Chodziło o niechciane wywoływanie przeładowania metody. Co prawda bieżący problem udało nam się rozwiązać, ale sam mechanizm pozostał dla mnie zagadką. Próbowałem szukać rozwiązania w książkach, które wcześniej czytałem, ale dopiero odpowiedź na maila, którego wysłałem do samego Erica Lipperta pozwoliła definitywnie stwierdzić co w trawie piszczy. Dziwne enumy – ot co :)

Tagi: C# .NET, Enum
Dziel się z innymi:
Meandry C#: dziwne enumy

Sztuka programowania 30 dni, 10 godzin temu pszczyg 225 rozwiń

Wyjątkowo krótki post o tym, jak wykorzystać Enum.ToString() z parametrem.

Tagi: Enum, ToString
Dziel się z innymi:
Enum.ToString() z parametrami – programmer-girl

Sztuka programowania 26 dni, 10 godzin, 2 minuty temu Weronika Tobor 101 rozwiń

The CQRS/CQS pattern works great, I immediately found a lot of benefits. It helps me to enforce separation of concerns, single responsibility and consistency in my codebase, as well as eliminate all that AOP magic with restoring full control over the code execution. Unfortunately, there is also a boring side of implementing CQRS - THE TYPING.

Dziel się z innymi:
[EN]CQRS snippets · Cezary Piątek Blog

Narzędzia 26 dni, 10 godzin, 2 minuty temu cezarypiatek 119 rozwiń

administratorLeave a Comment on FluentValidation, standardowa i customowa walidacja modelu W końcu przyszła pora na przetestowanie biblioteki FluentValidation. Jest to narzędzie dzięki któremu możemy przetestować model danych w prosty i czytelny sposób. Gdy standardowe metody walidacji nam nie wystarczają możemy napisać własną logikę. Przedstawię pierwszy sposób ale rozszerzony o wrraper dla obiektu zwracającego rezultat dla ładnej prezentacji błędów- zapraszam !

Źródło: juniordevops.pl
Dziel się z innymi:
FluentValidation, standardowa i customowa walidacja modelu – Blog

Narzędzia 33 dni, 10 godzin, 3 minuty temu lukasztomalczyk 60 rozwiń

Podstawy gita są bardzo proste. Aby zacząć korzystać z gita wystarczy znać tylko kilka poleceń. Jednak git jest potężnym narzędziem. Jeśli będziemy chcieli zrobić bardziej zaawansowane rzeczy możemy w pewnym momencie czuć się zagubieni. Możemy nawet bać się czegoś zrobić w obawie przed tym, że coś popsujemy. Warto najpierw przetestować różne polecenia bez obawy o utratę naszej pracy.

Tagi: git
Źródło: tomaszprasolek.pl
Dziel się z innymi:
Dopiero uczysz się gita? Najpierw przetestuj "na sucho" w narzędziu visualizing-git - Tomasz Prasołek

Narzędzia 32 dni, 9 godzin, 25 minut temu tomaszprasolek 185 rozwiń

validacja numeru telefonu zależna od kraju gdy kraj i numer tel. znajdują się w dwóch różnych DTO

Tagi: dotnet-core
Dziel się z innymi:
[EN] Fluent Validation and complex dependencies between properties

Sztuka programowania 31 dni, 9 godzin, 54 minuty temu asciiBlade 37 rozwiń

Największy facepalm jaki można popełnić używając GenericRepository i co możemy z tym zrobić ;)

Tagi:
Dziel się z innymi:
How NOT to use the repository pattern

Architektura 37 dni, 9 godzin, 46 minut temu asciiBlade 189 rozwiń

Jak się obejść bez Moq i NSubstitute - proste użyj Fake'ów

You can live without mocking frameworks

Sztuka programowania 40 dni, 9 godzin, 58 minut temu asciiBlade 120 rozwiń

W jaki sposób można sprawić by ludzie nie pozostawali w poczuciu zdemotywowania? W jaki sposób możemy próbować zrozumieć ich reakcję? O demotywacji wynikającej z poczucia niesprawiedliwości oraz o tym jak liderzy oraz sami pracownicy mogą z tym stanem walczyć.

Źródło: devenv.pl
Dziel się z innymi:
Jak skutecznie zabić zaangażowanie przymykając oczy - DevEnv

Inne 117 dni, 9 godzin, 39 minut temu devenv 100 rozwiń

Słuchajcie mnie wszyscy bo jakoby ja, ten co wiedzę niesie, powołanie poczułem i głosił będę.  Jak mówi jedna ze świetnych zasadach testów jednostkowych, każda klasa i metoda powinna być testowana w całkowitej izolacji. W szczególności, co pamiętać trzeba, bez wywoływania oprogramowania zewnętrznego, jak na przykład baz danych. Żarty żartami, ale zasada jest w 100% poważna. No i nie powstała bez powodu. No dobra, ale jak mamy ją zastosować, kiedy w naszej aplikacji wykorzystujemy bibliotekę .NET Core Ide...

Tagi: dotnetcore, Moq, xunit
Źródło: bd90.pl
Dziel się z innymi:
Mockowanie .NET Core Identity w testach jednostkowych - bd90

Sztuka programowania 121 dni, 1 godzinę, 22 minuty temu bd90 70 rozwiń

This article renders the previousones obsolete (which they already were at this point anyway). EF Core vs NHibernate: Preface EF Core has made a lot of progress and it took me quite a while ...

Tagi: EF, efcore, nHibarnate
Dziel się z innymi:
[EN] EF Core 2.1 vs NHibernate 5.1: DDD perspective - Enterprise Craftsmanship

Narzędzia 121 dni, 1 godzinę, 22 minuty temu Piotr Stapp 86 rozwiń

One of my ideas for increasing productivity of my team with ELK was to integrate it with Microsoft Teams. I wanted to shorten the feedback loop between error occurrence and diagnosis phase by notifying development team about the issue right after of the occurrence through the dedicated Microsoft Teams Channel. In this blog post, I've described how to easily implement this integration.

Dziel się z innymi:
Be the first to know of the bug · CEZARY PIĄTEK

Narzędzia 121 dni, 1 godzinę, 22 minuty temu cezarypiatek 79 rozwiń

Czasami async/await w lambda nie jest potrzebne

Tagi: csharp
Źródło: gist.github.com
Dziel się z innymi:
Czasami async/await w lambda nie jest potrzebne

Sztuka programowania 124 dni, 3 godziny, 45 minut temu asciiBlade 127 rozwiń

W jednym z wcześniejszych wpisów pokazałem jak za pomocą dwóch bibliotek (Nbuilder oraz Faker.NET) wygenerować dane testowe. Przez dłuższy czas korzystałem z tamtego rozwiązania, natomiast ostatnio kolega z pracy pokazał mi inną, ciekawszą bibliotekę, która łączy działanie Nbuildera oraz Faker.NET. Do tego ma kilka dodatkowych funkcji, które się przydają. Biblioteka nazywa się Bogus i jest to port biblioteki Faker.js. Po pierwsze biblioteka umożliwia wygenerowanie jednego...

Źródło: plawgo.pl
Dziel się z innymi:
Bogus – generowanie danych testowych | Blog Daniela Plawgo

Narzędzia 149 dni, 10 godzin, 59 minut temu danielplawgo 138 rozwiń

Jeżeli każda metoda w twoim kodzie zaczyna się od Get to ten tekst jest dla Ciebie

Tagi:
Źródło: pastebin.com
Dziel się z innymi:
O nadużywaniu Get

Sztuka programowania 149 dni, 10 godzin, 59 minut temu asciiBlade 199 rozwiń

1 2 3 4