Przejdź do treści

Warto przeczytać #14

Ostatnio przeczytałem kilka ciekawych artykułów i postanowiłem się podzielić tym co uważam za godne uwagi.

Angular Control Flow: the Complete Guide
W Angular v17 pojawia się kilka nowości w control flow (@if, @for itd.). Uważam, że to zmiany na lepsze.

TDD and refactoring to patterns in C#: how to write a cron parser
Każdy zna TDD oraz każdy stosuje 😉 W tym artykule jest interesujący przykład jak programować zgodnie z TDD.

Behind [LogProperties] and the new telemetry logging source generator
W .NET 8 pojawia się atrybut [LogProperties], który moim zdaniem jest dużym usprawnieniem logowania w .NET. Autor opisuje chyba każdy aspekt tego atrybutu 🙂

Single() or First()? Understand the Abstractions you use!
Single() oraz First() to metody EF Core zwracające jeden obiekt. First zwraca pierwszy z danej kolekcji a Single pierwszy spełniający warunek i jeśli są minimum dwa to zwróci wyjątek. Z punktu widzenia wydajności powinniśmy używać First. Moim zdaniem autor tylko to potwierdza ale pokazuje, że czasami Single działa tak samo szybko. (Mam na myśli konkretny przypadek gdy pobieramy jeden element i nie interesuje nas czy jest więcej elementów spełniających dany warunek)

RabbitMQ vs. Kafka: A Comprehensive Comparison for Message Brokers
Kafka zdobowa coraz większą popularność i może zastanawiasz się czy dalej używać RabbitMQ. Ja osobiście bardzo lubię używać RabbitMQ w swoich projektach. Ten artykuł porównuje w czym jest Kafka lepsza od RabbitMQ i odwrotnie 🙂

7 Principles Every Developer Should Know
Powtórka najważniejszych zasad dobrego programowania 😉

Kafka Visualization
Wizualna prezentacja działania Kafki.

A Threadsafe implementation of DbContext
Jeśli używasz EF Core i DbContext to pewnie zainteresuje Cię to jak używać wersji threadsafe.

Event-Driven Architectures (EDAs) vs Event Sourcing
Artykuł dość jasno opisuje różnicę pomiędzy Event-Driven i Event Sourcing.

Event Types — Event-Driven Architecture
Opis architektury Event-Driven

Technical Debt & How To Manage It
Kilka cennych porad jak radzić sobie z długiem technicznym.