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

Zapraszam do historii 3 PRów, które optymalizują jednego z klientów Ethereum, Nethermind. Zaczęło się niewinnie, od profilowania, a skończyło na przepisaniu implementacji cache'a.

[EN] Optymalizacja wydajności w Nethermind (Ethereum)

Sztuka programowania 2 dni, 7 godzin, 38 minut temu Scooletz 38 źrodło rozwiń

Nowy artykuł, w którym chciałem pokazać nie tylko zalety pracy programisty, ale również wady - o których często zapominają osoby, które chcą pójść tą ścieżką. Zapraszam.

Dlaczego Warto Zostać Programistą .NET? Szybka Analiza - Modest Programmer

Sztuka programowania 8 dni, 7 godzin, 19 minut temu modestprogrammer 84 źrodło rozwiń

Bardzo interesujący tydzień za nami! W końcu pojawił się .NET 5, a wraz z nim 3-dniowa konferencja pełna interesujących prelekcji! Kilka z nich było poświęcone projektowi Tye. Temat ten bardzo mnie zainteresował, więc postanowiłem samodzielnie spróbować użyć tego narzędzie. Efektem mojego eksperymentu jest wpis, który właśnie czytasz w Cesarstwie-Dev! Nie będę wchodził w techniczne szczegóły tego projektu, lecz pokażę kolejne efekty pierwszych kilku godzin pracy z Tye. Mam nadzieję, że jesteście równie z...

Źródło: cesarstwo-dev.pl
Dziel się z innymi:
Project Tye - ułatwiona implementacja mikroserwisów

Sztuka programowania 9 dni, 8 godzin, 10 minut temu Cesarstwo-Dev 117 źrodło rozwiń

This video will introduce you to a Data Structure called a Bit Set. While this is not a specific dotnet / C# topic it's a computer science topic and all of the animations were coded in C# :)

Źródło: youtu.be
Dziel się z innymi:
[EN] Introduction to Bit Sets (Data Structure) - YouTube

Sztuka programowania 13 dni, 8 godzin, 11 minut temu Badamczewski 27 źrodło rozwiń

Today I’d like to share with you a very interesting concept in software testing – Assert Object pattern. It makes the Assert part of a test much simpler and more readable. Let’s dive right into it 😉The Asserts Hell Let’s consider the following unit test: What’s wrong here? Given and When sections are great single-liners. We know straightaway what’s the input and the action executed. However, Then block is too complex. It’s hard to figure out, just passing quickly through this test, what is expected. T...

Tagi: .Net, C#, Tests, testy
Dziel się z innymi:
Improve your tests with Assert Object Pattern - CodeJourney.net

Sztuka programowania 16 dni, 7 godzin, 27 minut temu dsibinski 47 źrodło rozwiń

Pierwszy z tej serii wpis będzie zawierał wprowadzenie do wzorców, jak i opis mojego ulubionego wzorca o wspaniałej nazwie Dekorator. Wzorce projektowe to uniwersalny sposób na rozwiązanie powtarzalnego problemu. Dekorator pozwala na dynamiczne przydzielenie danemu obiektowi nowych zachowań.

Wzorce projektowe - dekorator

Sztuka programowania 17 dni, 7 godzin, 31 minut temu Cesarstwo-Dev 130 źrodło rozwiń

Przeglądając kod innych ludzi można napotkać (w deklaracjach klas) na private set. Zastanawiałeś się kiedyś do czego jest to używane? Czemu należy tak wszędzie pisać? A może nie wszędzie? Czym jest enkapsulacja? Spis treściPo co?Czym jest enkapsulacja?To jak to użyć?Jak niby ma zadziałać serializacja?To utrudnia testy!A co z Automapperem?PodsumowaniePo co? To co widzisz to zastosowanie zasady enkapsulacji – hermetyzacji -kapsułkowania (to ost...

Programowanie 101. Enkapsulacja, hermetyzacja czy kapsułkowanie? | Power-Dev

Sztuka programowania 21 dni, 7 godzin, 32 minuty temu kamilzima 74 źrodło rozwiń

Spojrzenie na TDD przez pryzmat własnych porażek TDD czyli Test Driven Development to bez wątpienia najbardziej znana praktyka ze zbioru XP[1]. Sama koncepcja już leciwa, a jej pomysłodawca - Kent Beck - przedstawił jej fundamenty w książce z 2002 roku[2]. W telegraficznym skrócie można by rzecz, że sprowadza się do napisania testu, kt...

TDD - jak znów to polubić?

Sztuka programowania 23 dni, 7 godzin, 21 minut temu marcinlovescode 94 źrodło rozwiń

Do dzisiejszego wpisu zainspirował mnie jeden z Czytelników mojego bloga, który w artykule Jaki Język Programowania Wybrać? zasugerował, że na początek powinno się wybrać język angielski. Pomijając już fakt, że w tamtym artykule pisałem tylko o językach programowania, to zastanówmy się dzisiaj, czy faktycznie na początku powinniśmy się s...

Czy Programista Musi Znać Język Angielski?

Sztuka programowania 28 dni, 7 godzin, 58 minut temu modestprogrammer 89 źrodło rozwiń

Handling gRPC server exceptions in .Net Core. Changing of gRPC requests HTTP status code for bad requests. Transform gRPC exception details to the client-side.

Tagi: .Net, Exceptions, gRPC
Źródło: the-worst.dev
Dziel się z innymi:
How to handle gRPC errors in .Net | The-worst.dev

Sztuka programowania 28 dni, 7 godzin, 58 minut temu proguszewski 33 źrodło rozwiń

Obserwowanie własnej pracy to nie tylko uczenie się trików. To także korygowanie szkodliwych nawyków. Sami możemy nie zauważyć, jak wiele czasu marnujemy na pewne czynności, dopóki ktoś inny nie zwróci nam uwagi, że można to zrobić lepiej, szybciej, prościej, wydajniej. Programując w parach uczymy się sprawności w działaniu, korygujemy się wzajemnie. To wielka wartość.

Źródło: kalkus.dev
Dziel się z innymi:
Zalety programowania w parach

Sztuka programowania 36 dni, 8 godzin, 14 minut temu landeeyo 62 źrodło rozwiń

What is technical debt? The best explanation of this term, coined by Ward Cunningham, was provided by Marin Fowler. We are unable to evolve IT systems perfectly. Every added or modified functionality introduces little deficiencies in software quality. These deficiencies accumulate over time and make it harder for us to sustain the pace at which we deliver our systems to production.

Źródło: altkomsoftware.pl
Dziel się z innymi:
How to intelligently manage your technical debt with behavioral code analysis - Altkom Software & Consulting

Sztuka programowania 38 dni, 8 godzin, 41 minut temu witek1902 38 źrodło rozwiń

This blog post continues the series which is a guide through the code analyzers available on the market and their possibilities. I’m trying to help you answer the question: “Which analyzer package should I use and how to configure it to avoid problems related to async/await?".

Tagi: analyzers, csharp
Dziel się z innymi:
Async code smells and how to track them down with analyzers - Part II · Cezary Piątek Blog

Sztuka programowania 38 dni, 8 godzin, 41 minut temu cezarypiatek 42 źrodło rozwiń

gRPC CodeFirst approach. The performance benchmark for gRPC vs REST communication in .Net core 3.1. How much does cost to open gRPC channel & why is worth to scope it like HttpClient.

Tagi: benchmark, gRPC, REST
Źródło: the-worst.dev
Dziel się z innymi:
Rest vs gRPC – performance benchmark in .Net Core 3.1 | The-worst.dev

Sztuka programowania 38 dni, 8 godzin, 41 minut temu proguszewski 113 źrodło rozwiń

Z reguły nasze aplikacje posiadają jakąś logikę biznesową (o ile nie piszemy prostego CRUD). Chciałbym jednak zaznaczyć, że nie mam tu na myśli logiki w rozumieniu walidacji czy reguł biznesowych, np. brak możliwości zmiany wartości jakiegoś pola, gdy pewne warunki nie zostaną spełnione. Chodzi mi bardziej o logikę procesu, np. gdy klient złoży zamówienie, musimy mu wysłać wiadomość e-mail. Ta logika nie dotyczy obiektu zamówienia, ale jest z nim związana. Skoro wiemy, że będziemy musieli przechowywać g...

Tagi: C#, Narzędzia
Źródło: www.admu.pl
Dziel się z innymi:
Jak grupować logikę biznesową w klasach – ADMU Blog

Sztuka programowania 43 dni, 8 godzin, 53 minuty temu Admu 119 źrodło rozwiń

In this video, we're going to put JIT Tiered compilation to the test (using C# programs) and see what's the performance difference between Tier0 vs. Tier1 vs R2R.

Źródło: youtu.be
Dziel się z innymi:
[EN] C# JIT Tier Performance - YouTube

Sztuka programowania 43 dni, 8 godzin, 53 minuty temu Badamczewski 12 źrodło rozwiń

Czy można być za starym na programowanie? Kiedy warto zacząć programować?

Dziel się z innymi:
Za Stary Na Programowanie? Czy Można Zostać Programistą Po 30-stce? - Modest Programmer

Sztuka programowania 43 dni, 8 godzin, 53 minuty temu modestprogrammer 81 źrodło rozwiń

Językiem biznesu nazywamy ogół słownictwa używany przez różnych ekspertów domenowych. Język ten powinien być w pełni transparentny i jednoznaczny. Posługiwanie się takim językiem wiąże się z licznymi korzyściami. Wśród nich można wymienić sprawniejszą komunikację, większe zrozumienie problemów, ułatwienie współpracy pomiędzy zespołami, zacieśnianie więzów w firmie czy ułatwiony proces pisania testów.

Używaj języka biznesu! - Cesarstwo Dev

Sztuka programowania 44 dni, 8 godzin, 32 minuty temu Cesarstwo-Dev 70 źrodło rozwiń

Czy TDD można z powodzeniem stosować do programowania funkcyjnego. Wujek Bob twierdzi, że tak. Najnowsze polskie tłumaczanie Roberta "Wujka Boba" Martina już jest:)

Tagi: wujek bob
Dziel się z innymi:
Podstawy Programowania Funkcyjnego Epizod 3

Sztuka programowania 44 dni, 8 godzin, 32 minuty temu coola 36 źrodło rozwiń

In this video, we're going to learn about a few C# and JIT decompilation tips using WinDBG.

Źródło: youtu.be
Dziel się z innymi:
[EN] C# JIT Decompilation Tips using WinDBG - YouTube

Sztuka programowania 45 dni, 8 godzin, 41 minut temu Badamczewski 16 źrodło rozwiń

1 2 3 4 5... 64 65
.NET diagnostic expert
DAC2019baner

Najaktywniejsi

1
(32 895,6)
2
(32 816,53)
3
(27 178,29)
4
(21 178,88)
5
(20 336,33)
6
(13 018,14)
7
(10 531,62)
8
(9 775,28)
9
(8 538,29)
10
(6 837,96)
11
(6 214,22)
12
(5 393,84)
13
(4 157,41)
14
(4 026,73)
15
(3 908,07)
16
(3 599,64)
17
(3 448,35)
18
(3 318,39)
19
(3 224,66)
20
(3 216,43)