Which analyzer package should I use and how to configure it to avoid most common problems related to async/await.
Strona głównaUżytkownik
cezarypiatek | użytkownik
Sztuka programowania 1501 dni, 2 godziny, 29 minut temu 70 źrodło rozwiń
In this blog post I introduce Mapping Generator - a possible design time alternative to AutoMapper.
How to configure dotnet core solutions to automatically generate client packages for WebAPI projects
This video will show you some of the performance and allocation problems that you might encounter when writing LINQ expressions and offer a couple of solutions on how to solve them. LINQ Links: ♦ https://github.com/NetFabric/LinqBenchmarks ♦ https://github.com/NetFabric/NetFabric.Hyperlinq
Sztuka programowania 1564 dni, 2 godziny, 13 minut temu 57 źrodło rozwiń
[EN] This video will show you some of the hidden keywords and undocumented features in dotnet C#, like the mysterious "__makeref" keyword as well as other features that are less known like array initializers, etc. [PL] Film pokazujący ukryte słowa kluczowe, które znajdują się z języku C# oraz kilka innych mało znanych funkcjonalności takich jak inicjalizatory kolekcji etc.
Sztuka programowania 1563 dni, 21 godzin temu 87 źrodło rozwiń
This video will show you some of the performance and allocation problems that you might encounter when writing LINQ expressions we will also see that an expression you see is not necessarily, what you get. LINQ is not all bad and we will show you an example where LINQ absolutely rocks! This video mentions examples found in my previous video: https://youtu.be/ahnaIdQMoYw Enjoy.
Sztuka programowania 1561 dni, 3 godziny, 14 minut temu 98 źrodło rozwiń
Working with big databases, consisting of many, many tables (like hundreds or thousands), can be really painful. Recently, this happened to me and I discovered 2 lifehacks that help me survive this hard days. Filtering tables You know the struggle when you know a part of a database table name but cannot remember the whole name? How could it be named? BasketPositions, CustomerBasketPositions or maybe PositionsOfBasket? How can you know?! Yeah, it’s the everyday struggle with huge projects! This is...
A couple of tricks which simplify database access code while using Dapper library.
Bazy danych i XML 1570 dni, 23 godziny, 58 minut temu 135 źrodło rozwiń
One day we decided that we don’t want to waste any more time on tasks that can be automated and we decided to start with automation of our merging process. Today’s development teams use various branching models. Ranging from the straightforward ones, such as the trunk-based model, up to a completely autonomous continuous deployment process. Many consider continuous deployment to be a utopia for lar...
Sztuka programowania 1595 dni, 2 godziny, 21 minut temu 87 źrodło rozwiń
There’s a certain set of special method signatures in C# which have particular support on the language level. Methods with those signatures allow for using a special syntax which has several benefits. For example, we can use them to simplify our code or create DSL to express a solution to our domain-specific problem in a much cleaner way. I came across those methods in different places, so I decided to create a blog post to summarize all my discoveries on this subject.
Sztuka programowania 1604 dni, 1 godzinę, 45 minut temu 206 źrodło rozwiń
How to keep two different types in synchronization using roslyn analyzers.
How to improve developer's experience while working with non-nullable references
Sztuka programowania 1702 dni, 1 godzinę, 22 minuty temu 66 źrodło rozwiń
Docker has built in great cache mechanism, but to be able to use it, you have to understand how it works.
How to create immutable types without writing a large amount of boilerplate code.
Sztuka programowania 1711 dni, 1 godzinę, 38 minut temu 90 źrodło rozwiń
If you are still using regex for setting AssemblyVersion you should definitely read this article.
In this blog post, I’m going to describe how to create a tool for generating code during the build process and how I used it to create auto-synchronizing mapping classes.
Kiepscy programiści często wypowiadają słowa klucze, po których da się ich poznać. Oto kilka zdań, jakie można od nich usłyszeć...
Sztuka programowania 1844 dni, 1 godzinę, 35 minut temu 460 źrodło rozwiń
Documentation for new csproj format, as well as for Nuget related properties, is scattered across different MSDN documents, so I decided to create this blog post as a reference to what I’ve recently learned and discovered about the project’s options that affect the content of the output directory.
W tym odcinku After.conf na przesłuchanie wziąłem Willy’iego Picarda. Pracował wiele lat na uczelni. Ma duże doświadczenie w wystąpieniach przed różnego pokroju publicznością. Wystąpienia publiczne przed studentami, a może grillowanie...