Koniec z nullem! – nowe typy referencyjne w C# 8.0
Być może dla niektórych nadal to jest zaskoczenie ale języki programowania też dostają nowe wersji. I nie inaczej jest z językiem C#, który niedawno zagościł u nas w wersji 8.0. Przyniósł nam on kilka ciekawych zmian, a jedną z nich jest ta, która idzie na wojnę z nullami. Co prawda […]
Hierarchia pamięci – jak ją zrozumieć?
Zdarza się, że w jakimś kompletnie losowym momencie człowiekowi przychodzą do głowy różne przemyślenia. I mnie dzisiaj najechało jedno z nich. Niczego nieświadomy oberwałem przemyśleniem na temat hierarchii pamięci i tego do czego można by ją porównać. Miał to być początkowo krótki post na Facebooku ale jak zaczął się rozrastać […]
Podsumowanie i plany – edycja 2019/2020
Idąc za masą twórców, którzy co roku robią coś takiego przygotowałem dla Was małe podsumowanie wydarzeń z 2019 roku i plany na rok 2020. Skupiłem się na rzeczach zawodowo-blogowych (poza małymi wyjątkami). Wydarzenia 2019 roku Na początek trochę wspomnień. Tak jak mówiłem skupiam się tutaj raczej na tematach zawodowych albo […]
Nasz kod też może być bardziej ekologiczny?
Czy kiedykolwiek pisząc kod zastanawiałeś się jaki wpływ na zużycie energii albo wykorzystanie zasobów lub nawet zużycie papieru będą miały podjęte przez Ciebie decyzje? Jak wybór konkretnych technik, rozwiązań czy projektów decyduje o tym czy urządzenie użytkownika rozładuje się natychmiastowo i będzie on musiał pociągnąć kolejną porcję prądu z gniazda […]
Czy wiesz jak wygląda praca nad kursem video?
Normalnie update dotyczący kursu ASP.NET Core ląduje tylko u osób, które uzyskały już ten kurs przez zakup w przedsprzedaży. Jednak tym razem postanowiłem zrobić wyjątek ponieważ myślę, że jest to temat, który zaciekawi więcej osób. Opowiem Ci o wszystkich etapach z jakimi się mierzyłem bądź mierzę w trakcie tworzenia kursu […]
Oczekiwania programisty, a wymagania biznesu
W zespole gdzie pracuję od jakiegoś czasu organizujemy sobie spotkania osób „na najwyższym szczeblu”. Chodzi o 3-4 osoby odpowiedzialne za ogarnianie pracy i projektów. I na ostatnim takim spotkaniu pojawił się temat, o którym jest ten wpis. Mianowicie zauważyliśmy duże zderzenie oczekiwań programistów, których mamy z wymaganiami i oczekiwaniami klienta […]
Krok 5 | Po co nam testy – 5 kroków do zagłady
W poprzedniej części zobaczyliśmy jak praca na warstwach sprawia, że kod jest naprawdę poważny i elastyczny. Jesteśmy gotowi na wszystko. Co prawda nie sprzyja to pisaniu testów, ale po co nam one? Wpis jest częścią cyklu „5 kroków do zagłady”. W tym momencie dostępne wpisy to: Wstęp Krok 1 – […]
Krok 4 | Kult warstw – 5 kroków do zagłady
Mamy już kod, który jest dobrze udokumentowany komentarzami. Funkcjonalności zamknęliśmy w dedykowanych funkcjach. Unikamy duplikacji kodu korzystając ze wspaniałej rzeczy jaką jest dziedziczenie. Nasze aplikacje są naprawdę poważne. Ale do tej pory były co najwyżej duże. Przyszła więc pora na to co prawdziwi programiści lubią najbardziej czyli na porządne, korporacyjne […]
Nie tylko blog
Jeśli śledzisz mnie głównie na blogu to być może nie jesteś świadomy, że nie jest to jedyne miejsce, w którym tworzę. Moja aktywność w ostatnim czasie mocno się rozrosła i wykorzystuje wiele różnych rodzajów treści. I w tym poście chcę Ci pokrótce powiedzieć gdzie możesz mnie znaleźć. Na początek jednak […]
Krok 3 | Wielopokoleniowy kod – 5 kroków do zagłady
Do tej pory operowaliśmy na poziomie funkcji. Ale funkcje to przecież nie jest istota programowania obiektowego. Tutaj liczą się klasy! I to klasy odgrywają najważniejszą rolę w DUŻYCH i POWAŻNYCH projektach! A skoro klasy to nie może zabraknąć najważniejszego elementu programowania obiektowego czyli dziedziczenia. Wasz zespół na szczęście składa się […]