Our teams, at Altkom Software & Consulting, are using the Camunda BPM platform successfully in many projects for over 5 years. We designed, built, and deployed solutions based on Camunda in the financial and insurance industries allowing our customers to digitize their business and deliver business value faster, directly to their customers. Five years ago Camunda was a novelty, now it is well known and established platforms, one of the leaders in the workflow automation area, but most of the projects...
Architektura 1695 dni, 15 godzin, 52 minuty temu 72 źrodło rozwiń
NET 5 jeszcze się piecze, ale pobawić się już można. Jednym z włączalnych feature'ów jest cache związany z obiektami wspierającymi ValueTaski. Jak to działa pod spodem, czyli krótka historia głębokiego przeglądu kodu związanego z tym featurem. Zapraszam.
Sztuka programowania 1701 dni, 13 godzin, 39 minut temu 96 źrodło rozwiń
Obszerny artykuł o hermetyzacji w programowaniu obiektowym na przykładach w C#.
Sztuka programowania 1707 dni, 16 godzin temu 81 źrodło rozwiń
Abstrakcja w Programowaniu Obiektowym, przedstawiona na przykładach w C#/.NET
Sztuka programowania 1714 dni, 6 godzin, 27 minut temu 100 źrodło rozwiń
Test wydajności .NET na Linux (Ubuntu 20.04) i Windows 10. Użyte środowiska uruchomieniowe .NET: .NET Core 3.1, .NET 5.0 i Mono
Artykuł kierowany dla osób, które chcą zostać programistami .NET. Dowiesz się nim podstaw programowania obiektowego, to znaczy czym jest dziedziczenie.
Sztuka programowania 1721 dni, 15 godzin, 37 minut temu 86 ź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 1723 dni, 14 godzin, 36 minut temu 32 źrodło rozwiń
CQRS is a simple pattern that strictly segregates the responsibility of handling command input into an autonomous system from the responsibility of handling side-effect-free query/read access on the same system. If you are familiar with Domain-Driven Design, you’ve most likely heard about, Command-Query Responsibility Segregation (CQRS). Though the CQRS pattern is well-known, there are still a lot of misconceptions around this pattern, especially when it comes to applying it in real-world software proje...
Sztuka programowania 1726 dni, 15 godzin, 41 minut temu 100 źrodło rozwiń
The incremental approach to migrate from .NET Framework legacy system to the new .NET Core system using Strangler Pattern.
Architektura 1747 dni, 15 godzin, 25 minut temu 55 źrodło rozwiń
Coraz więcej z nas chce lub musi pracować zdalnie. Czy zastanawiałeś się jak zrobić to wydajnie i bezproblemowo? Oto kilka wskazówek ode mnie w najnowszym odcinku.
You may not know this, but there is a part of Allegro codebase which we started developing in C# due to some special requirements. This implies new programming opportunities and challenges — one of these is creating a completely new .NET Core starter project. Let’s explore one potential solution: dotnet new templates.
Ten tydzień pełen niespodzianek. Głównie dominują nowości. Powiem szczerze, że aż sam jestem zaskoczony.Przyszłość C# To zawsze wzbudza emocje - gdzie będzie się dało oszczędzić “pół linijki kodu”. Żarty żartami, ale często zwiększa to czytelność kodu. Ostatnio na Twitter znalazłem post podający następujące “cudeńka” (w kodzie są linki do GitHub):Native intFunction pointersRekordyUsprawnienia pattern maching Mnie najbardziej podoba się ostatni punkt. A jakie jest Twoje zdanie?Async stream Coś co już j...
Odcinek 2 podsumowania świata .NET w 2020. Dziś wyjątkowo krótki, bo niektórzy mają ferie i myślą o śniegu, a nie o programowaniu :D
Dzisiejszy odcinek o jednej z fajnieszych funkcjonalności usługi Azure Monitor do monitorowania wydajności oraz logowania w waszych aplikacjach. Jeśli tworzyliście aplikacje które korzystają z wielu serwisów to na pewno już sami zauważyliście, że stworzenie spojnego logu jest pewnym wyzwaniem. Dzięki usłudze Azure Application Insights to wyzwanie staje się o wiele mniej skomplikowane.
Po długiej przerwie wracamy do nowości ze świata .NET. Przepraszam, że przez pół roku nic się nie działo, ale sprawy osobiste i zawodowe przeważyły i nie wyrabiałem się z czasem. Mam nadzieję, że to już za mną i regularnie będę mógł dostarczać Ci ciekawostek :)
ProgrammingBecome a memberSign inGet startedMichal StrehovskýFollow·16 min read As someone who grew up in the times of 1.44 MB floppy disks and 56 kbit modems, I’ve always liked small programs. I could fit many small programs on a floppy disk I carried with me. If a program couldn’t fit on my floppy disk, I started thinking about why — does it have a lot of graphics? Is there music? Can the program do many complex things? Or is it simply bloated?Photo by Brett Jordan on Unsplash These days, disk space ...
Recently I am starting a couple of new projects. One of them is my university open-source project helping to donate animal shelters. The first challenge every developer faces is the architecture. There are many possible architectural patterns. I wrote a post about choice between monolith and microservices here. But this post is about how to structure your solution. Clean architecture is one of the ...
Architektura 1881 dni, 14 godzin, 34 minuty temu 168 źrodło rozwiń
Piotr Szymura software engineer, full-stack developer, open source contributor, crypto/blockchain enthusiast, try hard guitarist, starcraft fan FollowWrocław Email Twitter LinkedIn GitHub Stackoverflow Learn http client once again this time via netstat This is not a guide to: How to use HttpClient in your app ? But rather how to use netstat and how TCP connections are behaving in different code scenarios. Below examples will show...
Wakacje się skończyły, więc powracamy z cyklem “Co tam Panie w dotnecie?”. Dzisiejsza edycja wybiega poza ostatni tydzień, bo wiadomości w sierpniu się nazbierało. Ale król jest jeden - musical, chociaż może data wydania pełnej wersji .NET Core 3.0 jest ważniejsza o ile jej jeszcze nie znacie :) Zaczniemy jednak od …ValueTask czyli Marc Gravell w formie Jeżeli jeszcze nie bawiliście się ValueTask, to artykuł Marca na pewno Was przekona. Bardzo dogłębna analiza kiedy używać Task, a kiedy ValueTask. Cało...
Reading time ~7 minutes I am not a big fan of writing tests. I like having them, but I find writing them to be boring. That said, retesting manually is even more annoying, so I write tests. The thought that there has to be a better way, never passed. I tried a few approaches. After some experimentation, I think I have the answer - DDT (Data Driven Testing) Before we dig into what Data Driven Tests are, let’s look at some standard, non-DDT tests.What we will be testing? There is a fragile line for cod...
Sztuka programowania 1982 dni, 15 godzin, 36 minut temu 41 źrodło rozwiń