- Artykuły z tagiem csharp

About two years ago I blogged about an upcoming experimental IO API in the .NET world - at the time provisionally called "Channels"; at the end of May 2018, this finally shipped - under the name System.IO.Pipelines. I am hugely interested in the API, and over the last few weeks I'm been consumed with converting StackExchange.Redis to use "pipelines", as part of our 2.0 library update. My hope in this series, then, is to discuss:what "pipelines" arehow to use them in terms of codewhen you might want to u...

Tagi: csharp
Dziel się z innymi:
[EN] Code, code and more code.: Pipe Dreams, part 1

Sztuka programowania 44 dni, 22 godziny, 20 minut temu Piotr Stapp 20 rozwiń

Posted on : By Grzegorz KotfisBlog Code  A few days ago I resolved simple kata on Codewars – „Disemvowel Trolls” This particular kata is of type ‚remove vowels from the string’ – easy peasy. One of the many approaches to this kind of problem is:RegexString replacingLoop with checkLambda expression (in this case Linq) I’ve decided to give a shot Linq approach this time and what first came to mind? Use Except! Treat this string as a collection of chars and remove from it t...

Tagi: csharp, Linq
Dziel się z innymi:
C# Linq Except trap! - Devsession | Grzegorz Kotfis | Od programisty dla programistów

Inne 46 dni, 22 godziny, 6 minut temu Grzegorz Kotfis 99 rozwiń

Czasami async/await w lambda nie jest potrzebne

Tagi: csharp
Dziel się z innymi:
Czasami async/await w lambda nie jest potrzebne

Sztuka programowania 61 dni, 16 godzin, 15 minut temu asciiBlade 127 rozwiń

W artykule chciałem pokazać sposób na testowanie query GraphQL'owych za pomocą biblioteki FsCheck co pozwoli na wyłapanie błędów, które byłyby trudne do znalezienia przy manualnym testowaniu, bądź przy testach jednostkowych. Zapraszam do lektury :)

Dziel się z innymi:
Testing GraphQL queries with FsCheck library

Sztuka programowania 93 dni, 15 godzin, 23 minuty temu mnie 38 rozwiń

O mnie Posted on Mon 11 February 2019 in .NET With many great features C# 7 comes with new and shiny pattern matching. I know that this feature is less usable then in other languages, but it add new possibilities to coding. In this article I want to share with you my experiments with monads.Optional I believe that some of you know that null exception is big pain in developer life. I hear that even null creator say that this was a "billion-dollar mistake" to invent null. In other hand some l...

Programming warfare – Functional flavor in C# 7 with pattern matching

Sztuka programowania 183 dni, 20 godzin, 27 minut temu SzymonW 164 rozwiń

Implementacja singletona w C# może być trudniejsza niż się wydaje...

Dziel się z innymi:
Don't ask me about Singletons

Sztuka programowania 312 dni, 23 godziny, 8 minut temu asciiBlade 289 rozwiń

Żeby sprawdzić poprawność adresu email, wcale nie trzeba męczyć się ze skomplikowanymi wyrażeniami regularnymi. W C# z pomocą przychodzi klasa MailAddress. Oczywiście jest to rozwiązanie wysokopoziomowe i wolne (rzuca wyjątki). Zapewnia jednak czytelność kodu.

Tagi: csharp, walidacja
Dziel się z innymi:
C# – walidacja maila | Mój skrawek Sieci

Inne 370 dni, 2 godziny, 48 minut temu de9ka 236 rozwiń

I often work on applications whose sole task is to execute a script at certain time or day. You may approach it in several ways, eg.: Task Scheduler (Windows), SQL Job (if it is a SQL task) or CRON in Linux. You may also write application, which would run in background and execute a script at certain time. The only question is – do you really want do it? In this post, I would like to introduce other solution to tasks like this. ...

Scheduled jobs made easy - Topshelf and Quartz.NET |

Programowanie rozproszone 570 dni, 20 godzin, 8 minut temu Mateusz Pustelak 232 rozwiń

I’ve eventually decided to start using the *NIX system for the software development. Being a Windows user and the .NET developer for many years now, it might seem like a radical change, but let me tell you this – it was a great decision and here is the explanation.

Dziel się z innymi:
.NET on Linux – bye, Windows 10. | Piotr Gankiewicz

Narzędzia 664 dni, 12 godzin, 18 minut temu spetz 314 rozwiń

In this post I will present the most popular Castle Windsor features encountered in typical enterprise applications.

Dziel się z innymi:
[EN] Castle Windsor most popular features

Inne 696 dni, 23 godziny, 53 minuty temu asciiBlade 123 rozwiń

Last time I wrote a post about the commands. Events are quite similar to the commands – the main difference between these 2 patterns is that the events are related to the things that have actually happened to our entity e.g. by invoking the command. They’re also a core part of the DDD (Domain Driven Desing) and can be easily implemented within our software solution.

Handling domain events | Piotr Gankiewicz

Sztuka programowania 738 dni, 15 godzin, 53 minuty temu spetz 151 rozwiń

How null's are handled in switch statement in C#, Java and JavaScript

Dziel się z innymi:
[EN] How null's are handled in switch statement in C#, Java and JavaScript

Sztuka programowania 760 dni, 21 godzin, 4 minuty temu asciiBlade 143 rozwiń

[ENG] Składnia inicjalizatorów obiektów oraz kolekcji w C# (wraz z nową składnią inicjalizacji słowników z C# 6). Tekst raczej dla początkujących.

Tagi: csharp
Dziel się z innymi:
[En] Object and collection initializers in C#

Sztuka programowania 791 dni, 14 godzin, 9 minut temu asciiBlade 75 rozwiń

In this post I will try to introduce the concept of validation using the Chain of Responsibility pattern (CoR), which I use successfull for years

[EN] Chain of Responsibility – an elegant way to handle complex validation

Sztuka programowania 813 dni, 22 godziny, 27 minut temu pluksza 222 rozwiń

Zawód programisty wiąże się z nieustannym wybieraniem pomiędzy złym, a gorszym. Nie inaczej jest ze słowem kluczowym var.

Tagi: csharp, var
Dziel się z innymi:
Dylematy programisty: var

Sztuka programowania 857 dni, 22 godziny, 42 minuty temu Keraxel 401 rozwiń

CQS stands for the command query separation. There’s a chance that you may have not heard about it, but on the other hand the CQRS might ring a bell. Even though these 2 patterns have very much in common, there is a significant difference (definitely a bigger one than the additional “R” character within the CQRS acronym) in how do they apply to the architecture of our system. In this post I’ll focus on the CQS – the older brother of the CQRS – that will help you understand how to design the software that...

Dziel się z innymi:
[EN] CQS – an easy, yet powerful pattern | Piotr Gankiewicz

Sztuka programowania 883 dni, 17 godzin, 56 minut temu spetz 156 rozwiń

In today’s post, I’ll describe what kind of interfaces have been defined in the Sentry project, and how you can take advantage of this knowledge, e.g. in order to create the custom metrics. I’ve tried to keep these interfaces as simple as possible, yet some of them require an explanation, mostly due to the fact, that even though the library itself is rather simple to use (I want to believe that it’s also what you think), it does not mean that the main methods when being executed, will return for example,...

Dziel się z innymi:
[EN] Sentry – how to make use of the interfaces | Piotr Gankiewicz

Daj się poznać 2016 885 dni, 21 godzin, 10 minut temu spetz 82 rozwiń

Opublikowano W poniedziałek pisałem, że nie testowałem scriptcs-sublime. To się już zmieniło. Zainstalowałem i działa. Co więcej zainstalowałem drugi plugin build-with-input a to wszystko po to aby móc do skryptu przesłać coś za pomocą klawiatury bezpośrednio z poziomu samego sublime text-a.Instalacja: w konsoli gita teleportuję się do C:\Users[uzytkownik]\AppData\Roaming\Sublime Text 2\Packages i wpisujemy magiczne znaki runiczne: git clone oraz gi...

Dziel się z innymi:
ScriptCS i szybki prototyp z WebAPI | arek online

Narzędzia 1840 dni, 9 godzin, 51 minut temu arek 143 rozwiń

.NET DeveloperDays 2018


Gdansk, Stary Manez


Dodaj nowe Zobacz wszystkie



Paweł Łukasik (32 873,58)


macko (32 816,53)


pzielinski (27 178,29)


gordon_shumway (21 178,88)


paduda (20 336,33)


psz750 (13 018,14)


rroszczyk (10 393,76)


Damian (9 640,27)


danielplawgo (7 721,14)


arek (6 807,95)


burczu (6 214,22)


PaSkol (5 393,84)


lukaszgasior (4 097,38)


jj09 (3 833,06)


dpawlukiewicz (3 785,36)


AdrianBystrek (3 500,85)


spetz (3 433,34)


jedmac (3 318,39)


http://jakub-flor... (3 224,66)


KonradKokosa (2 991,23)