dotnetomaniak.pl - Artykuły z tagiem csharp

How I built a very simple macro system for C# that works right in the code editor

Dziel się z innymi:
[EN] CSharp Macros - let the Roslyn type for you · Cezary Piątek Blog

Narzędzia 101 dni, 10 godzin, 40 minut temu cezarypiatek 70 źrodło rozwiń

Today I will write about the way variance influences type checking in C#. Yes, the fact that one type can be passed to a generic method that requires another type, depends on these 2 small keywords we write before ‘T’ (or whatever 😉) in interface header.

Cannot implicitly convert type ‘Abc’ to ‘IAbc’ – Contravariance vs Covariance – part 2. – A Girl Among Geeks

Sztuka programowania 191 dni, 10 godzin, 44 minuty temu AGirlAmongGeeks 89 źrodło rozwiń

Jak zbytna ufność temu, co wygeneruje resharper czy visual studio zmarnowała pewnej blondynce 8h pracy (a łącznie firma straciła na tym błędzie 10-12 godzin). A wystarczyło czytać.

Źródło: piatkosia.k4be.pl
Dziel się z innymi:
„Czytaj komunikaty” – czyli dlaczego warto patrzeć automatom IDE na ręce. – Zagubiona wśród własnych myśli – Piatkosia's blog

Narzędzia 231 dni, 9 godzin, 5 minut temu piatkosia 147 źrodło 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 276 dni, 9 godzin, 55 minut temu asciiBlade 80 źrodło 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 280 dni, 9 godzin, 48 minut temu asciiBlade 66 źrodło rozwiń

C# 8.0 brings us another nice feature called slicing. In order to make it possible, two new concepts are introduced: Indexes and Ranges. Let’s see how this tiny feature is supposed to make our life easier 🙂

Tagi: .Net, C#, C# 8.0, csharp
Dziel się z innymi:
C# 8: slicing with Indexes and Ranges - CodeJourney.net

Sztuka programowania 301 dni, 8 godzin, 21 minut temu dsibinski 108 ź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 304 dni, 8 godzin, 7 minut temu asciiBlade 120 źrodło rozwiń

If you're interested in C# 8.0 new features, come and read about nullable reference types :) We'll continue exploring next interesting features of C#8 in the weeks to come.

Tagi: C#, C# 8.0, csharp, dotnet
Dziel się z innymi:
C# 8: Nullable Reference Types - CodeJourney.net

Sztuka programowania 308 dni, 7 godzin, 50 minut temu dsibinski 97 źrodło rozwiń

I liked .NET technology from its inception. In fact I left the dark star of overxmlized J2EE development to join forces of rebellion around 2004. Over the years my team here at Altkom Software & Consulting built and maintained more and more complex business solutions for insurance and banking. While Java was in stagnation .NET platform developed very quickly. We wanted to find out possible options for dealing with typical microsevice related tasks like service discovery, service communication synchro...

Źródło: altkomsoftware.pl
Dziel się z innymi:
Building Microservices On .NET Core - Part 1 The Plan - Software House

Architektura 331 dni, 8 godzin, 18 minut temu witek1902 272 ź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 339 dni, 8 godzin, 31 minut temu asciiBlade 123 ź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 343 dni, 8 godzin, 18 minut temu asciiBlade 110 ź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 360 dni, 7 godzin, 4 minuty 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 364 dni, 8 godzin, 23 minuty temu asciiBlade 168 źrodło rozwiń

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

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

Architektura 364 dni, 8 godzin, 23 minuty 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 378 dni, 8 godzin, 3 minuty temu asciiBlade 208 źrodło rozwiń

Azure Functions 2.0 – real world use case for serverless architecture From technical point: C# and .NET Core, Azure Functions 2.0, CosmosDB, Azure Queue, BLOB, Tables, integration with JS Report, Twilio, SendGrid, monitoring with Application Insight. From business point: We had an idea to implement a billing in serverless architecture for a customer who sells its services in subscription based model. Customer sends a list of its employees who can use offered services. Based on contract prices for eac...

Źródło: asc.altkom.pl
Dziel się z innymi:
Azure Functions 2.0 - real world use case for serverless architecture

Cloud 381 dni, 8 godzin, 16 minut temu witek1902 67 źrodło rozwiń

The next major version of C# is C# 8.0. It’s been in the works for quite some time, even as we built and shipped the minor releases C# 7.1, 7.2 and 7.3, and I’m quite excited about the new capabilities it will bring. The current plan is that C# 8.0 will ship at the same time as .NET Core 3.0. However, the features will start to ...

Tagi: csharp
Dziel się z innymi:
[EN] Building C# 8.0 | .NET Blog

Inne 392 dni, 8 godzin, 22 minuty temu Piotr Stapp 164 źrodło rozwiń

Dzisiejszy post będzie trochę inny niż większość. Temat, który poruszę nie jest może jakoś mocno praktyczny i nie wykorzystasz go każdego dnia. Ale z drugiej strony może posłużyć jako ciekawy pomysł na pytanie rekrutacyjne, dlatego warto się nim zainteresować 🙂 Na początku zastanówmy się, czy klasa faktycznie może być prywatna. Chwila zastanowienia i prawdopodobnie myślisz sobie, że chyba nie. Po co w ogóle coś takiego byłoby potrzebne? Odpalasz Visual Stu...

Źródło: plawgo.pl
Dziel się z innymi:
Prywatna klasa? - Blog Daniela Plawgo

Inne 405 dni, 7 godzin, 43 minuty temu danielplawgo 279 ź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 427 dni, 9 godzin, 28 minut temu asciiBlade 57 źrodło rozwiń

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

You can live without mocking frameworks

Sztuka programowania 458 dni, 9 godzin, 26 minut temu asciiBlade 124 źrodło rozwiń

1 2
DAC2019baner
Sklep z gadzetami

Najaktywniejsi

1
(32 891,59)
2
(32 816,53)
3
(27 178,29)
4
(21 178,88)
5
(20 336,33)
6
(13 018,14)
7
(10 512,28)
8
(9 775,28)
9
(8 388,27)
10
(6 822,96)
11
(6 214,22)
12
(5 393,84)
13
(4 127,41)
14
(4 026,73)
15
(3 863,06)
16
(3 599,54)
17
(3 448,35)
18
(3 318,39)
19
(3 224,66)
20
(3 105,41)