Cykl artykułów o nieco bardzoej zaawansowanym użyciu GITa Czym właściwie jest HEAD w GIT? Co to utrata głowy (detached HEAD), czy to niepoprawny stan, jak sobie z nim radzić i do czego może się przydać. Pierwszy artykuł z serii "GIT ZAAWANSOWANY".
W tym odcinku przedstawię Ci 16 popularnych błędów początkujących programistów z którymi często się spotykam. Jeżeli chcesz być dobrym programistą, to warto od samego początku uczyć się dobrych praktyk i nie popełniać tych błędów.
Sztuka programowania 1147 dni, 2 godziny, 49 minut temu 62 źrodło rozwiń
Home » Foreach, IEnumerable and IEnumerator in C#Programming Today, we’re taking a deeper look at foreach loop in C#. What does a collection need to be able to use it in a foreach loop? Does it have to implement IEnumerable interface? These questions are often asked during interviews, so it’s worth knowing the answers 😃 We will go through a step-by-step example in building our own custom collection to see how all that works. Let’s dive in! 😎 Throughout this article, I’m working with a Unit Tests pro...
Sztuka programowania 1161 dni, 3 godziny, 48 minut temu 118 źrodło rozwiń
CodePruner.comPostsPOSTS I don’t understand why developers doesn’t automate their job. They can save a huge amount of time with very low effort. How? For example, by generating models from backend to frontend. We will talk about it today. The main idea is to keep backend and frontend models synchronized automatically. In most cases frontend asks backend about data, so the main source of truth should be the backend site. I see it in that way. When model is changed on backend then frontend models should ...
Sztuka programowania 1167 dni, 3 godziny, 23 minuty temu 71 źrodło rozwiń
5 Najczęstszych Błędów w Entity Framework Core
Sztuka programowania 1168 dni, 3 godziny, 44 minuty temu 253 źrodło rozwiń
Najlepsze praktyki z Entity Framework Core w C#
Sztuka programowania 1183 dni, 3 godziny, 40 minut temu 195 źrodło rozwiń
This article describes the naming convention I use in projects where CQRS is applied. After creating a couple of projects we’ve finally reached the convention which works great for my team. Let’s try to point out how it looks.
Sztuka programowania 1291 dni, 3 godziny, 15 minut temu 112 źrodło rozwiń
At the end of unfortunate 2020, the stable version of Entity Framework Core 5.0 was released. One of the features that appeared there was the improvement of the many-to-many relationship mechanism. In today’s post, I would like to introduce you to what this change is all about.
Sztuka programowania 1294 dni, 3 godziny, 11 minut temu 64 źrodło rozwiń
Jak stworzyć nowy Expression, który wykorzystuje inny z podstawionym parametrem.
Sztuka programowania 1305 dni, 3 godziny, 7 minut temu 98 źrodło rozwiń
Carter is an open-source library that sits on top of ASP.NET Core and allows us to build more elegant routing. If you would like to know more, check my new blog post.
Sztuka programowania 1340 dni, 2 godziny, 46 minut temu 58 źrodło rozwiń
Testy mutacyjne. Szybki start i biblioteka Stryker w .NET i dotnetcore. Pierwsze uruchomienie, szybkie spojrzenie na rezultaty testów.
More and more has been saying recently about the concept of no code. It is a platform for building applications without coding. You can create software and configure everything using just the mouse, a perfect way for non-technical people. ML.NET Model Builder can be described as a small seed of this solution. In this article, I want to show you how easily can you create a prediction model for your recommendation application with a few clicks.
Rozmawiając z paroma kolegami po fachu zapytałem ich o czym chcieliby poczytać na blogach programistycznych. Jednym z tematów, który się przewinął, był Common Language Runtime, w skrócie CRL. Wychodząc na przeciw oczekiwaniom chciałbym przedstawić wam trochę wiedzy z samym bebechów .NET-a.Platforma .NET Zacznijmy, jak zawsze, od podstaw. Na początku była pustka, potem wielki wybuch… dobra, przyśpieszmy. Czym w ogóle są CLR, IL, JIT? Jeżeli wpadła ci w ręce książka dotycząca .NET (lub inne profesjonalne ...
Różnica Pomiędzy ViewData, ViewBag oraz TempData
Sztuka programowania 1435 dni, 2 godziny, 25 minut temu 96 źrodło rozwiń
W ubiegłym tygodniu (10-12 listopada) odbyła się wirtualna konferencja .NET Conf, podczas której swoją oficjalną premierę miał nowy .NET 5. Odbyło się bardzo dużo różnych prezentacji, w których myślę, że każdy znajdzie coś ciekawego dla siebie. Natomiast w tym wpisie chciałem zebrać ciekawsze rzeczy związane z premierą .NET 5, C# 9.0, ale również z samą konferencją..NET 5 Głównym elementem konferencji oczywiście była premiera nowego .NET. Nowa wersja jest o ty...
Today I’d like to share with you a very interesting concept in software testing – Assert Object pattern. It makes the Assert part of a test much simpler and more readable. Let’s dive right into it 😉The Asserts Hell Let’s consider the following unit test: What’s wrong here? Given and When sections are great single-liners. We know straightaway what’s the input and the action executed. However, Then block is too complex. It’s hard to figure out, just passing quickly through this test, what is expected. T...
Sztuka programowania 1462 dni, 2 godziny, 13 minut temu 65 źrodło rozwiń
Przeglądając kod innych ludzi można napotkać (w deklaracjach klas) na private set. Zastanawiałeś się kiedyś do czego jest to używane? Czemu należy tak wszędzie pisać? A może nie wszędzie? Czym jest enkapsulacja? Spis treściPo co?Czym jest enkapsulacja?To jak to użyć?Jak niby ma zadziałać serializacja?To utrudnia testy!A co z Automapperem?PodsumowaniePo co? To co widzisz to zastosowanie zasady enkapsulacji – hermetyzacji -kapsułkowania (to ost...
Sztuka programowania 1467 dni, 2 godziny, 18 minut temu 83 źrodło rozwiń
Handling gRPC server exceptions in .Net Core. Changing of gRPC requests HTTP status code for bad requests. Transform gRPC exception details to the client-side.
Sztuka programowania 1474 dni, 2 godziny, 44 minuty temu 38 źrodło rozwiń
Językiem biznesu nazywamy ogół słownictwa używany przez różnych ekspertów domenowych. Język ten powinien być w pełni transparentny i jednoznaczny. Posługiwanie się takim językiem wiąże się z licznymi korzyściami. Wśród nich można wymienić sprawniejszą komunikację, większe zrozumienie problemów, ułatwienie współpracy pomiędzy zespołami, zacieśnianie więzów w firmie czy ułatwiony proces pisania testów.
Sztuka programowania 1490 dni, 3 godziny, 18 minut temu 76 źrodło rozwiń
Przetwarzanie bezserwerowe powstało w celu rozwiązania konkretnych problemów. Zdecydowanie nie jest lekiem na wszystko, jednak doskonale nadaje się do odpowiednich zagadnień. Powyższy wpis przedstawia podstawowe zagadnienia związane z Azure Functions.