Thanks to my colleague, I learned this week why Partial
Sztuka programowania 1377 dni, 10 godzin, 46 minut temu 77 źrodło rozwiń
O szukaniu performance'u. Pół żartem, pół serio. Ciało jest. Nawet dycha, ale sprawcy brak. Kto jest winny?
Sztuka programowania 1379 dni, 10 godzin, 23 minuty temu 76 źrodło rozwiń
Setting up the test matrix in XUnit is not so easy as it might seem. This summarises my struggles with adding System.Text.Json support to Marten and setting our test matrix to run the whole test suite for both serialisers.
Sztuka programowania 1381 dni, 10 godzin, 25 minut temu 51 źrodło rozwiń
A while ago I came across “Quick notes on a rant” authored by Don Syme. This rant criticizes the C# language for the lack of a few important features. The first point is "Implicitly discarding information is so 20th Century" which brings our attention to one of the sources of bugs in C# programs. Lucky me, I got the pleasure to make this kind of bug and find it later in production code, so this blog post is to save you the trouble...
Sztuka programowania 1385 dni, 10 godzin, 36 minut temu 72 źrodło rozwiń
Zwracanie więcej niż jednego wyniku z metody – tuple Czy zmierzyłeś się kiedyś z programem, w którym trzeba było zwrócić więcej niż jeden wynik z metody? Jest kilka sposobów, aby sobie z tym poradzić, a tuple może być tym, czego potrzebujesz.
Sztuka programowania 1388 dni, 10 godzin, 20 minut temu 122 źrodło rozwiń
Tym razem napiszemy pierwszą aplikacje w C# - będzie to kalkulator
Sztuka programowania 1393 dni, 5 godzin, 5 minut temu 58 źrodło rozwiń
Zapraszam na kolejny drugi wpis z serii o Blazor'ze a w nim: ✅Co znajduję się w podstawowym szablonie projektu❓ ✅Jak tworzyć własne komponenty❓ ✅Po co używać podejścia code-behind❓
Sztuka programowania 1394 dni, 10 godzin, 29 minut temu 87 źrodło rozwiń
Span, Memory i ReadOnlySequence stały się stałym elementem .NET i pojawiają się praktycznie wszędzie. Kiedy przeglądałem dokumentację tych struktur, zauważyłem, że to w jaki sposób mam je zamodelowane w głowie różni się od dokumentacji. Zapraszam do wizyty w świat niskopoziomowego spotkania z pamięcią i tego jak to rozumiemy. Zapraszam tym mocniej, jeżeli pojęć tych nie używasz codziennie, a chszesz je zrozumieć.
Sztuka programowania 1399 dni, 10 godzin, 25 minut temu 226 źrodło rozwiń
Przemysław Walkowski Skończyłem. Trochę miałem poślizgu ale kolejny kurs zakończony. Po kursie z gita, DNA, DB Master już byłem trochę otrzaskany z tym czego się można spodziewać po takim kursie i… nie zawiodłem się choć… Zapraszam na recenzje kursu SmartTestigTLTR; Kurs https://smarttesting.pl/ jest ok. Merytorycznie jest spoko, jeśli nic nie wiesz o testach albo jeśli wiesz tak średnio. Czasem brakuje ...
Sztuka programowania 1405 dni, 10 godzin, 26 minut temu 114 źrodło rozwiń
Jak Zacząć Programować? Pierwsza Aplikacja w C#
Sztuka programowania 1407 dni, 10 godzin, 32 minuty temu 52 źrodło rozwiń
Dodawanie dużej ilości elementów przy pomocy Entity Framework Core 5Posted in Uncategorized. MS SQL Server umożliwia szybkie wstawianie dużych ilości danych. Nazywa się ono kopią zbiorczą (ang. bulk copy) i jest wykonywane przez klasę SqlBulkCopy. Porównałem już, jak szybko działa ta klasa w porównaniu z EF Core 5 w tym poście: https://www.michalbialecki.com/2020/05/06/entity-framework-core-5-vs-sqlbulkcopy/, ale tym razem chcę sprawdzić coś innego – bibliotekę linq2db.Czym jest Linq2db Sprawdźmy, jak...
Sztuka programowania 1408 dni, 23 godziny, 43 minuty temu 91 źrodło rozwiń
Testy jednostkowe w Entity Framework Core 5Posted in Uncategorized. Testy są nieodłączną częścią tworzenia oprogramowania. Są to oddzielne programy, które pozwalają sprawdzić, czy napisany przez nas kawałek program robi dokładnie to, co powinien. Testy jednostkowe są małymi fragmentami kodu, które testują pojedyncze elementy programu a w Entity Framework Core 5 pisze się je zaskakująco łatwo.W pamięci, czy nie Microsoft zaleca, żeby przy pisaniu testów używających EF Core, używać prawdziwej bazy danyc...
Sztuka programowania 1412 dni, 28 minut temu 70 źrodło rozwiń
Przydatne polecenia SQL podczas pisania migracji w EF Core 5Posted in Uncategorized. Entity Framework Core 5 to świetny ORM i uwielbiam jego wydajność oraz zwięzłość. Po włączeniu mechanizmu migracji można wygenerować następną migrację na podstawie zmian poczynionych w modelu. To bardzo użyteczne, ale jeśli chodzi o inne obiekty bazy danych, musisz poradzić sobie samemu. To znaczy – nadal możesz korzystać z migracji, ale musisz sam wymyślić instrukcję SQL. Rzućmy okiem na kilka fajnych instrukcji, któr...
Sztuka programowania 1412 dni, 28 minut temu 49 źrodło rozwiń
Entity Framework Core – czy jest szybki?Posted in Uncategorized. Entity Framework Core to świetny ORM, który niedawno osiągnął wersję 5. Czy jest szybki? Czy jest szybszy niż swój poprzednik, Entity Framework 6, który nadal oferuje nieco więcej funkcji? Sprawdźmy to. Jedno z ciekawszych porównań zostało wykonane przez Chada Goldena, który porównał wydajność dodawania, aktualizowania i usuwania 1000 obiektów. Dokładne dane i kod są dostępne na jego blogu: https://chadgolden.com/blog/comparing-performan...
Sztuka programowania 1412 dni, 28 minut temu 78 źrodło rozwiń
Trochę dla rozluźnienia, trochę dla obalania stereotypów zacząłem programistycznego vloga. Zapraszam na pierwszy odcinek
Sztuka programowania 1415 dni, 10 godzin, 24 minuty temu 70 źrodło rozwiń
Zanim Zaczniesz Programować – Instalacja i Zapoznanie z Visual Studio
Sztuka programowania 1416 dni, 8 godzin, 46 minut temu 46 źrodło rozwiń
In this post, I will try to show two useful techniques: custom test data builders and asserts. I will also try to point out how certain DDD tactical patterns help write better tests.
Sztuka programowania 1420 dni, 10 godzin, 22 minuty temu 71 źrodło rozwiń
.NET 5 przyniósł nam wiele nowości. Spośród nich chyba najczęściej wymieniane są rekordy. Natomiast problem jest taki, że oprócz teoretycznego podejścia nie bardzo wiadomo, do czego można ich użyć. O tym właśnie w dzisiejszym filmie.
Sztuka programowania 1427 dni, 10 godzin, 31 minut temu 106 źrodło rozwiń
We're hearing quite often that we, as developers, should bring solutions - not problems. I'm fine with that. However... It'd be good if the business would come to us with problems instead of solutions. Why? Let me explain that.
Sztuka programowania 1427 dni, 10 godzin, 31 minut temu 56 źrodło rozwiń
Jakie nowości przynosi nam .NET 5? O tym dokładnie w tym odcinku rozmawiają Adam i Kajetan. Dowiesz się dokładnie, w jaką stronę idzie Microsoft ze swoją platformą. Usłyszysz czy warto interesować się .NETem i jakie kolejne platformy będzie próbować opanować. 🎧 Praca Deva to programistyczny podcast, w którym dwóch doświadczonych .NET developerów dzieli się swoją wiedzą i spojrzeniem na technologię. Świetne miejsce dla każdego, kto chce być na bieżąco z nowinkami i szuka solidnej porcji informacji podan...
Sztuka programowania 1427 dni, 10 godzin, 31 minut temu 64 źrodło rozwiń