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 1679 dni, 23 godziny, 23 minuty temu 117 ź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 1681 dni, 23 godziny, 20 minut temu 82 ź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 1682 dni, 23 godziny, 24 minuty temu 43 ź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 1688 dni, 23 godziny, 37 minut temu 75 ź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 1695 dni, 23 godziny, 27 minut temu 81 ź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 1701 dni, 22 godziny, 46 minut temu 118 źrodło rozwiń
How to improve developer's experience while working with non-nullable references
Sztuka programowania 1702 dni, 22 godziny, 24 minuty temu 66 ź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 1711 dni, 22 godziny, 40 minut temu 134 źrodło rozwiń
How to create immutable types without writing a large amount of boilerplate code.
Sztuka programowania 1711 dni, 22 godziny, 40 minut temu 90 źrodło rozwiń
Jak tworzyć dobry kod? Naucz się refaktoryzować! Jak to Zrobić? Odpowiadam w 59 odcinku.
Sztuka programowania 1715 dni, 22 godziny, 43 minuty temu 119 ź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 1716 dni, 22 godziny, 36 minut temu 29 źrodło rozwiń
What happened in C# 8.0 when it comes to data types? Learn more.
Sztuka programowania 1717 dni, 22 godziny, 35 minut temu 139 ź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 1717 dni, 22 godziny, 35 minut temu 54 ź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 1718 dni, 22 godziny, 47 minut temu 188 ź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 1724 dni, 23 godziny, 14 minut temu 172 źrodło rozwiń
O wymówkach dla brzydkiego kodu, czyli “Dlaczego ludzie piszą kiepski kod?”
Sztuka programowania 1728 dni, 22 godziny, 35 minut temu 243 ź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 1735 dni, 22 godziny, 39 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 1739 dni, 23 godziny, 18 minut temu 96 ź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 1744 dni, 23 godziny, 43 minuty 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 1745 dni, 22 godziny, 41 minut temu 121 źrodło rozwiń