dotnetomaniak.pl

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

Implementacja Cache-Aside Pattern w .NET Core.

Dziel się z innymi:
[EN] Cache-Aside Pattern in .NET Core - Kamil Grzybek

Sztuka programowania 43 dni, 12 godzin, 49 minut temu kamgrzybek 128 rozwiń

Cześć, jako że aktualnie piszę aplikację na boku w której wykorzystuje CQRS i Event Sourcing chciałbym podzielić się z pewnym problemem który zabrał mi trochę czasu, zanim znalazłem rozwiązanie i zrozumiałem w czym tkwił problem. Może komuś innemu zaoszczędzi to trochę czasu, lub po prostu post ten będzie dobrą okazją by dowiedzieć się czegoś nowego.Background sytuacji W aplikacji, w jednym z...

Źródło: www.contend.pl
Dziel się z innymi:
Problem z publikacją eventów z poziomu repozytorium – Contend

Sztuka programowania 43 dni, 12 godzin, 49 minut temu contend 86 rozwiń

W ramach testów jednostkowych może być potrzebne porównywanie wartości obiektów zamiast ich referencji. W dzisiejszym artykule poruszę temat jak porównywać obiekty w testach jednostkowych, jeżeli nie została przesłonięta metoda Equals. Proponowane rozwiązania nie będą wiązały się z dodaniem logiki wymaganej przez testy jednostkowe do klas domenowych. Na początek w ramach wprowadzenia do tematu kilka słów o typie object.

Jak porównywać obiekty w testach jednostkowych, jeżeli nie przesłonimy metody Equals - DevKR

Sztuka programowania 47 dni, 13 godzin, 55 minut temu Krzysztof_DevKR 139 rozwiń

Czy da się serializować dane szybciej? W tym poście dzielę się zbiorem informacji dotyczących eksperymentalnego serializatora Enzyme, nad którym pracuję. Zapraszam

Źródło: blog.scooletz.com
Dziel się z innymi:
Enzyme: eksperymentalny serializator dla .NET | Szymon Kulec `Scooletz`

Sztuka programowania 48 dni, 13 godzin, 48 minut temu Scooletz 94 rozwiń

Jak wytłumaczyć w prosty sposób czym są moduły w oprogramowaniu? Tworząc prezentację na Kariera IT wpadłem na ciekawe porównanie modułów  do działów firmy. W prosty sposób wyjaśnia to ten trudny koncept, dając jasny pogląd co jest ważne i dozwolone.

Tagi: DDD
Źródło: radblog.pl
Dziel się z innymi:
Moduły jako działy w firmie | Radek Maziarka

Sztuka programowania 51 dni, 12 godzin, 15 minut temu Radosław Maziarka 114 rozwiń

Praca programisty jest super ale czasem coś uwiera. Drobne małe rzeczy, które wkurzają i nie za bardzo można coś z nimi zrobić.  To mogą być typowe programistyczne problemy jak i  typowo zespołowe problemy. Tak czy inaczej poniżej moja lista 10 najbardziej irytujących rzeczy w pracy programisty. Jeśli zauważysz, że jakiejś brakuje to dopisz w komentarzu dorzucę do artykułu. Zapraszam do czytania. Brak zaangażowania ...

Dziel się z innymi:
10 najbardziej wkurzających rzeczy w pracy programisty | Blog Programisty.NET

Sztuka programowania 51 dni, 12 godzin, 15 minut temu przemekwa 292 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 54 dni, 11 godzin, 12 minut temu cezarypiatek 131 rozwiń

Vendor lock-in, brak zarządzania zależnościami i brak abstrakcji - czyli historia fuckupu aplikacji po aktualizacji SDK pewnego dostawcy map.

Vendor lock-in - Czyli historia map i pewnego ubitego projektu - DevEnv

Sztuka programowania 57 dni, 13 godzin, 26 minut temu devenv 81 rozwiń

Błąd. Dziura. Usterka. Codzienność z życia programisty. Wszystkim deweloperom na świecie te słowa są znajome...

Źródło: jerzywickowski.pl
Dziel się z innymi:
Kiepski kod == więcej błędów - Jerzy Wickowski

Sztuka programowania 57 dni, 13 godzin, 26 minut temu tazos333 121 rozwiń

If you create your modern, brand-new page in a well-known asp.net mvc, sooner or later you will need an asynchronous code. The obvious choice is (or was?) A jquery. The problem is that despite being a powerful library, jquery requires quite a lot of coding to create even basic stuff. Our team needed a 2-way-binding, easy-to-use, well-documented substitution to jquery. Finally – we have chosen angularjs. However, in the .net world the mvc is an mpa (multi-page application) but angularjs is more into the s...

ASP.NET MVC MPA (multiple page application) with AngularJS - Technical Blog - Future Processing — Technical Blog – Future Processing

Sztuka programowania 58 dni, 13 godzin, 30 minut temu FutureProcessing 72 rozwiń

Co oznaczają pojęcia boxing i unboxing? Jeśli ktoś kiedyś przygotowywał się do rozmowy kwalifikacyjnej czy do zaliczenia z podstaw języka C# na studiach, na pewno słyszał/czytał, że powyższe pytanie to pewniak na 100% o to spytają. Może i tak było, ale czy oprócz wykutych regułek orientujecie się, kiedy boxing występuję w praktyce na placu boju. W artykule omówię znane mi przykłady boxingu.

Boxing w C# - przypadki występowania - DevKR

Sztuka programowania 61 dni, 13 godzin, 22 minuty temu Krzysztof_DevKR 198 rozwiń

Wanna know how .NET applications are executed by the CLR? Come and read the 10th post in the .NET Internals series! :)

Źródło: www.dsibinski.pl
Dziel się z innymi:
[.NET Internals 10] Application execution model – Dawid's blog

Sztuka programowania 61 dni, 13 godzin, 22 minuty temu dsibinski 58 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 62 dni, 14 godzin, 2 minuty temu asciiBlade 56 rozwiń

Przemysław Walkowski Oryginalnie wpis miał się nazywać Log Driven Develompment ale okazało się, że już coś takiego istnieje, nie chce tu wchodzić w szczegóły, ale jak by co zapraszam pod link, gdyby kogoś to interesowało. Mój wpis będzie o moim pomyśle, który z powodzeniem stosuje od kliku lat w projektach. Mianowice o tworzenie kodu w oparciu o logi. Czyli zamiast debugowania, proponuje przestawić się na przeglądanie logów. Poniżej szczegóły i opis tego pomysłu.

Tagi: asp.net, C#, log, logowanie
Dziel się z innymi:
Development by Log | Blog Programisty.NET

Sztuka programowania 69 dni, 13 godzin, 51 minut temu przemekwa 92 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 72 dni, 13 godzin, 36 minut temu dpawlukiewicz 309 rozwiń

Czy szybki kod musi być brzydki? O jakie przypadki należy zadbać myśląc o performance'ie naszej aplikacji? Jak nie zamykać furtek dla wydajności? Zapraszam do najnowszego posta.

Źródło: blog.scooletz.com
Dziel się z innymi:
Hot paths in performance design | Szymon Kulec `Scooletz`

Sztuka programowania 75 dni, 13 godzin, 52 minuty temu Scooletz 91 rozwiń

W tym artykule chcialbym pokawać jak bardzo nasze rozumienie rzeczywistości wpływa na światd dookoła: - gdzie popełniamy błędy poznawcze - skąd się te błędy bioą - jak możemy im się przeciwstawić

Źródło: radblog.pl
Dziel się z innymi:
Podstawy psychologiczne Ubiquitous Language | Radek Maziarka

Sztuka programowania 75 dni, 13 godzin, 52 minuty temu Radosław Maziarka 80 rozwiń

How to create token in ASP.NET Core

Źródło: fildev.net
Dziel się z innymi:
Create token authentication in ASP.NET Core

Sztuka programowania 76 dni, 14 godzin, 31 minut temu fildev 131 rozwiń

My – programiści poświęcamy zbyt wiele czasu na sprawy o niskiej wartości biznesowej. Rozwiązujemy 🔨 problemy, które mogą się nie wydarzyć. Przeciwdziałamy zapobiegawczo sytuacjom, których prawdopodobieństwo wystąpienia jest mniejsze niż 1% poświęcając na to olbrzymie pokłady energii, czasu oraz nadwyrężając budżet 💸 inwestora… Podczas tego odcinka podcastu, zahaczamy o tematy związane z praktykami Extreme Programming wspomagającymi rozwiązywanie problemów w łatwy i prosty sposób, starając się odpowi...

Źródło: devenv.pl
Dziel się z innymi:
Dev:Cast - #14 Overengineering - jak przesadzają programiści? - DevEnv

Sztuka programowania 76 dni, 14 godzin, 31 minut temu devenv 121 rozwiń

Let's talk about JIT compilation today :) .NET Internals continuation!

Źródło: www.dsibinski.pl
Dziel się z innymi:
[.NET Internals 09] Just-In-Time (JIT) compilation – Dawid's blog

Sztuka programowania 76 dni, 14 godzin, 31 minut temu dsibinski 38 rozwiń

1 2 3 4 5... 51 52