W języku c# nie tylko możemy pisać obiektowo ale również funkcyjnie. W tym artykule poznamy podstawowe zagadnienia funkcyjne w c#, dowiemy się jak możemy łączyć ze sobą funkcje (i po co to robić) oraz jak pracować efektywnie z kolekcjami. Czas poznać inne sposoby rozwiązywania problemów.
Sztuka programowania 1255 dni, 41 minut temu 116 źrodło rozwiń
Java Script – eee nie ma mowy, to jakieś dynamicznie typowane paskudztwo, tak myślałem. A jednak, gdy sprawdziłem, zrozumiałem to i pokochałem.
Sztuka programowania 1257 dni, 38 minut temu 77 źrodło rozwiń
Nie wyobrażam sobie programowania bez pisania testów. Gdy śpieszy mi się i o nich „zapominam”, potem i tak poprawiam kod przez jakąś głupotę. Poprawiają jakość i przyśpieszają czas tworzenia oprogramowania. Nie wierzysz?Spis treścihide1Rozkład jazdy2Co zyskamy?3Zależności4Testowalny kod Kafka Streams5Test 1 – LowercaseStreamTopologyTestDriverTest właściwy6Test 2 – SerDeJsonStream7Repozytorium8WnioskiPodobneRozkład jazdyKafka Streams 101 – de/serilizacjaKafka Streams 102 – Wyjątki i Dead Letter QueueKafka...
Sztuka programowania 1258 dni, 42 minuty temu 42 źrodło rozwiń
Jak dużo czasu poświęcacie na zrozumienie kodu, gdy trzeba w nim coś zmienić? Czasem kod jest na tyle czytelny, że wszystko widać od razu, a czasami trzeba poświęcić po kilka-kilkanaście godzin, aby zrozumieć co się w nim dzieje. Z czego to wynika? Mam kilka przemyśleń na ten temat.
Sztuka programowania 1264 dni, 55 minut temu 74 źrodło rozwiń
Czy mieliście czasem wrażenie, że wraz z upływem czasu, kod w projekcie staje się coraz gorszy? Że się starzeje? Że jest coraz trudniejszy w utrzymaniu? Że pojawia się coraz więcej miejsc gdzie został zaciągnięty dług techniczny i nie został on potem spłacony? Albo może mieliście w swoich projektach takie miejsca, których nikt nie chciał dotykać? Wyglądały strasznie i każdy się bał, że gdy coś tam zmieni, to coś innego wybuchnie? Zapewne cześć tego kodu została napisana przez nas, część przez naszych ko...
Sztuka programowania 1271 dni, 46 minut temu 80 źrodło rozwiń
Z moich poprzednich artykułów wiesz już, że testy automatyczne możemy podzielić między innymi na testy jednostkowe i testy integracyjne. Do testów jednostkowych wprowadziłem Cię już w ostatnich artykułach (jeżeli się z nimi jeszcze nie zapoznałeś, koniecznie to zrób). Teraz przyszła pora na testy integracyjne. W testach jednostkowych testujem...
Sztuka programowania 1277 dni, 4 minuty temu 116 źrodło rozwiń
How to improve developer's experience while working with non-nullable references
Sztuka programowania 1277 dni, 23 godziny, 43 minuty temu 64 źrodło rozwiń
Pomyśleliście sobie kiedyś: "Gdybym to wiedział x lat temu to teraz byłbym w zupełnie innym miejscu" Wszyscy popełniamy błędy. Szczególnie w pracy gdzie zdobywając doświadczenie musimy nieraz podjąć decyzję która potem będzie rzutować na naszą przyszłą karierę. Dlatego mam nadzieję, że nowym filmem w którym dzielę się 6 poradami dla junior developerów pozwolę Ci uniknąć chociaż jednego rozczarowania w przyszłości 📷
Sztuka programowania 1286 dni, 23 godziny, 58 minut temu 133 źrodło rozwiń
How to create immutable types without writing a large amount of boilerplate code.
Sztuka programowania 1286 dni, 23 godziny, 58 minut temu 89 źrodło rozwiń
Jak tworzyć dobry kod? Naucz się refaktoryzować! Jak to Zrobić? Odpowiadam w 59 odcinku.
Sztuka programowania 1291 dni, 1 minutę temu 118 źrodło rozwiń
Cześć. W dzisiejszym odcinku cyklu poświęconego wzorcom projektowym, które możemy zastosować do tworzenia rozszerzeń naszego ulubionego systemu, przyjrzymy się wzorcu Komendy („Command”, w języku polskim znanego również jako: „Polecenie”). Czy jest owa „komenda”? Definicja zaczerpnięta z Wikipedii przedstawia się w następujący sposób: ...
Sztuka programowania 1291 dni, 23 godziny, 54 minuty temu 29 źrodło rozwiń
What happened in C# 8.0 when it comes to data types? Learn more.
Sztuka programowania 1292 dni, 23 godziny, 53 minuty temu 138 źrodło rozwiń
Have you ever wondered how you can use somebody's external library with native API calls? With side-loading - P/Invoke style.
Sztuka programowania 1292 dni, 23 godziny, 53 minuty temu 53 źrodło rozwiń
Mała konsolowa apka na GitHubie do porównywania wydajności .NET Framework i .NET Core, plus opisane wyniki w porównaniu Intel vs AMD. Testuje kilka najbardziej używane ficzery z .NET
Sztuka programowania 1294 dni, 5 minut temu 186 źrodło rozwiń
Jakiś czas temu w pracy miałam ciekawy przypadek. Mianowicie – losowo wywalał się jeden z testów. Powodem był NullReferenceException w logice. Żeby dojść do problemu, trzeba było przeanalizować trochę kodu, w którym był użyty Parallel.ForEach() i lista obiektów. Gdzie był błąd i jak go naprawiłam? O tym we wpisie.
Sztuka programowania 1300 dni, 32 minuty temu 170 źrodło rozwiń
O wymówkach dla brzydkiego kodu, czyli “Dlaczego ludzie piszą kiepski kod?”
Sztuka programowania 1303 dni, 23 godziny, 53 minuty temu 242 źrodło rozwiń
Refaktoring to sposób pracy z kodem źródłowym, gdy nie zmieniając funkcjonalności zmieniamy jego wew. strukturę. A po co? Aby utrzymanie było łatwiejsze, a rozwój i dodanie nowych funkcjonalności dużo szybsze
Sztuka programowania 1310 dni, 23 godziny, 57 minut temu 100 źrodło rozwiń
Today’s article will focus on something that is a key element of creating and operating services in .NET Core technology, or Dependency Injection. In writing this article I assume that the reader knows the basics of programming in C#.
Sztuka programowania 1315 dni, 36 minut temu 94 źrodło rozwiń
Witam w kolejnym odcinku cyklu poświęconego programistycznym wzorcom projektowym stosowanych przy tworzeniu aplikacji na platformie… No właśnie, jeszcze dwa lata temu w tytule tego tekstu znalazłby się „Dynamics CRM”. Gdyby artykuł powstał w zeszłym roku – informowałby z kolei o aplikacjach powstających na platformie „Dynamics 365 Customer Engagemen...
Sztuka programowania 1320 dni, 1 godzinę, 1 minutę temu 64 źrodło rozwiń
Czy zrozumienie przepisu kuchennego jest trudne? Czy jest trudniejsze od napisania go? Czy zrozumienie przepisu kuchennego sprzed trzydziestu lat jest trudniejsze od zrozumienia przepisu sprzed tygodnia? Czytanie kodu źródłowego jest trudniejsze, niż jego pisanie. Dlaczego?
Sztuka programowania 1320 dni, 23 godziny, 59 minut temu 120 źrodło rozwiń