Obszerny artykuł o hermetyzacji w programowaniu obiektowym na przykładach w C#.
Sztuka programowania 278 dni, 13 godzin, 43 minuty temu 71 źrodło rozwiń
Abstrakcja w Programowaniu Obiektowym, przedstawiona na przykładach w C#/.NET
Sztuka programowania 285 dni, 4 godziny, 10 minut temu 91 źrodło rozwiń
Artykuł kierowany dla osób, które chcą zostać programistami .NET. Dowiesz się nim podstaw programowania obiektowego, to znaczy czym jest dziedziczenie.
Sztuka programowania 292 dni, 13 godzin, 20 minut temu 75 źrodło rozwiń
Artykuł kierowany dla osób, które chcą zostać programistami .NET. Dowiesz się nim podstaw programowania obiektowego, to znaczy czym jest dziedziczenie.
Sztuka programowania 294 dni, 12 godzin, 19 minut temu 27 źrodło rozwiń
How I built a very simple macro system for C# that works right in the code editor
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.
Sztuka programowania 636 dni, 14 godzin, 17 minut temu 92 ź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ć.
Krótki opis jak wyglądają typy anonimowe w rzeczywistości.
Sztuka programowania 721 dni, 13 godzin, 28 minut temu 80 źrodło rozwiń
Pisząc metody powinniśmy wyodrębniać niskopoziomowe operacje do osobnych metod. Krótka myśl po pewnym code review...
Sztuka programowania 725 dni, 13 godzin, 21 minut temu 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 🙂
Sztuka programowania 746 dni, 11 godzin, 54 minuty temu 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.
Sztuka programowania 749 dni, 11 godzin, 40 minut temu 124 ź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.
Sztuka programowania 753 dni, 11 godzin, 23 minuty temu 104 ź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...
Architektura 776 dni, 11 godzin, 51 minut temu 296 ź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
Sztuka programowania 784 dni, 12 godzin, 4 minuty temu 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#.
Sztuka programowania 788 dni, 11 godzin, 51 minut temu 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ć...
Sztuka programowania 809 dni, 11 godzin, 56 minut temu 200 źrodło rozwiń
Krótki post przytacza 3 wady dziedziczenia przy projektowaniu komponentów.
Architektura 809 dni, 11 godzin, 56 minut temu 151 źrodło rozwiń
O tym że using toleruje nulle i że czasami można to wykorzystać...
Sztuka programowania 823 dni, 11 godzin, 36 minut temu 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...