• Digit separator banner
    Język C#

    Przedstaw liczby w czytelny sposób z digit separator w C#

    Tworząc kod staramy się zrobić to zgodnie ze sztuką, zachowując dobre praktyki clean code. Często jednak umykają nam najprostsze rzeczy. Dlatego warto wiedzieć, że język C# posiada separator liczb – digit separator. Pomaga on, nam ludziom, uniknąć frustracji przy pracy z dużymi liczbami, które trudno odczytać, gdy nie są przedstawione w wygodny dla nas sposób. Przykład opisujący problem Przejdźmy od razu do przykładu, ponieważ czym jest digit separator widać gołym okiem. Gdy chcemy przypisać liczbę do zmiennej, robimy to w taki sposób: Jakbyście mieli w ciągu jednej sekundy, tak szybko odpowiedzieć, jaka liczba jest przypisana do number0, to czy trafilibyście? Jest na to szansa, ale czy bylibyście pewni tej odpowiedzi?…

  • rxjs operator of banner
    RxJS

    Operator of – prosty sposób na tworzenie observable w RxJS

    Pracując ze zwykłymi zmiennymi, w łatwy sposób można je zdefiniować, a następnie przypisać im wartości. Nie jest jednak tak prosto z observable – głównym elementem biblioteki RxJS. To byt bardziej skomplikowany, ale twórcy biblioteki o tym pomyśleli i stworzyli zestaw metod, nazywanych creation operators. Najpowszechniejszym z nich w RxJS jest operator of. Czym jest operator of? To zwykła metoda, która w wyniku zwraca observable, czyli to czego chcemy. Tak samo działają wszystkie inne creation operatory, którego of jest reprezentantem. W parametrze przekazujemy wartości, jakie chcemy by były dostępne w observable. Mogą to być typy proste, tablice, czy nawet obiekty. Ważne by wiedzieć, że zostaną one wyemitowane synchronicznie, czyli dostaniemy je…

  • Angular Pipe image banner
    Angular

    Czym jest pipe w Angularze?

    Czasami masz do czynienia z surowymi danymi, których nie możesz od tak wyświetlić użytkownikowi. Musisz przekształcić je na pożądany format, który będzie atrakcyjny dla odbiorcy. Do tego w Angularze służy pipe, a tutaj dowiesz się, czym dokładnie on jest. Czym jest pipe? Pipe w łatwy sposób pozwala zmienić format danych. Używa się go do zmiennych znajdujących się w komponencie, kiedy nie wyświetlają się one tak, jakbyśmy tego chcieli. Przykładowo, gdzieś na stronie chcemy przedstawić liczbę w procentach, ale przechowujemy ją w postaci ułamkowej. Albo potrzebujemy dostosować format daty, tak aby w tym miejscu wyświetlał się dzień – miesiąc – rok, a inaczej w innym miejscu. Pipe pozwoli nam to zrobić…

  • Backend,  C#

    Mierzenie wydajności kodu w C# – BenchmarkDotNet

    Jak się dowiedzieć, czy nasz kod działa wolno i przydałoby się go przyśpieszyć? Często opieramy się na naszej wiedzy, doświadczeniu oraz intuicji. Innym razem dostajemy uwagi od naszego zespołu podczas code review. Albo po prostu widzimy, że aplikacja się wlecze, jak czas pracy w poniedziałek. Nie zawsze jednak uda nam się to dostrzec, bo my ludzie, mamy spowolnioną percepcję, która nie nadąża za obliczeniami komputera. Łatwo zauważymy różnicę sekund, ale z mniejszymi wartościami, już sobie nie radzimy. Z pomocą może przyjść BenchmarkDotNet. Bo dobrze by było móc zobaczyć wyniki prędkości kodu. Tak by mieć liczby przed oczami i móc porównać czasy. Moglibyśmy wtedy sprawdzić ilokrotnie dany kod wykonujący tą samą czynność…

  • CSS,  Frontend

    Czym jest specificity w CSS

    Z pisaniem CSS-ów bywa różnie. Czasami jesteśmy pewni, że poprawnie zdefiniowaliśmy swoje style, a mimo to strona dalej ich nie pokazuje. Co robimy nie tak, przecież jasno napisaliśmy, że tutaj ma być kolor zielony, a nadal mamy niebieski. No i nie da się inaczej zdefiniować koloru, niż tak, jak to robimy. Ahhh, ten przeklęty CSS, szepczemy sami do siebie, rwąc włosy z głowy. Oooo, z !important działa dobrze. Więc zostawiamy tak, wiedząc, że to zła praktyka. Przecież działa i widać efekty, to nikt nie powinien się przyczepić. Trochę jak ze sprzątaniem, szybszy i taki sam efekt da wrzucenie wszystkiego pod łóżko, chociaż można by było poukładać rzeczy w szafkach. Ktoś…

  • Przemyślenia

    Podsumowanie miesiąca: kwiecień 2020

    Pandemia nabrała tempa. Mimo, że towary wróciły na sklepowe półki, ludzie mogą się zaopatrzyć w mydło i papier toaletowy, zmieniło się wiele. Zakaz zgromadzeń, zakaz wychodzenia, brak pomocy dla przedsiębiorców z urzędów, które taką pomoc powinny świadczyć, a w mediach chwalą się tym, że właśnie to robią. Na dworze nie można przebywać blisko z osobą z którą się mieszka, bo grozi to poważnymi konsekwencjami. Każdy las państwowy został strefą zakazaną, czyha tam wielkie niebezpieczeństwo, jednak po prywatnych chodzić już można. Tak samo parki, są siedliskiem zarazy. Maseczki musisz mieć cały czas na twarzy, chociaż Minister Zdrowia twierdzi, że nie pomagają. Ale nie musimy się martwić, czuwa nad nami policja, która…

  • Pod lupą

    Pod lupą: książka Włam się do mózgu

    Czy uczono Cię kiedyś, jak powinieneś się uczyć? Nie? Wielu się wydaje, że wystarczy przysiąść do zeszytu i książki albo wysłuchać nudnego wykładu, a wiedza sama wpadnie do głowy. A jak radziłeś sobie w szkole i co ważniejsze, czy wyniosłeś z niej tyle, ile powinieneś, poświęcając na nią tak dużo swojego czasu? Nawet jak uczyłeś się dobrze i miałeś bardzo wysokie oceny jest wielce prawdopodobne, że nauczyłeś się mniej niż mogłeś. Większość rzeczy zdążyłeś zapomnieć, a niektóre wyleciały z Twojej głowy następnego dnia, zaraz po napisaniu egzaminu. Ciężko kłócić się z zasadą zakuj, zdaj, zapomnij, bo praktycznie każdy był jej ofiarą. Nie oznacza to jednak, że wszystko poszło na marne.…

  • Przemyślenia

    Podsumowanie miesiąca: marzec 2020

    Co to był za miesiąc? Z początku normalny, jak każdy jeden. Gdzieś we mgle słychać było groźbę sytuacji, jaka miała miejsce w Chińskiej Republice Ludowej i zaczynała postępować bliżej nas, we Włoszech. W krótkim czasie nas dopadła – niezliczone kwarantanny, załamanie gospodarki, brak podstawowych środków higienicznych i spożywczych na sklepowych pólkach. Tak mowa tutaj np. o mydle i papierze toaletowym. Istny chaos, a na tym się nie skończyło (ale to temat na kolejny miesiąc, bo pandemia jeszcze trwa). Można powiedzieć, że zaczęła się apokalipsa. Brakowało tylko zombie, które przemierzały by ulice w poszukiwaniu mięsa. I nie licząc ostatniego zdania to wszystko prawda, tylko taka bardziej rzeczywista. Nie będę tutaj jednak…

  • Pod lupą,  Przemyślenia

    Pod lupą: książka Hello World

    Właśnie przeczytałem książkę Hello World. Jak być człowiekiem w epoce maszyn autorstwa Hannah Fry. Próbuje ona przedstawić i opisać zalety oraz problemy wybranych aspektów naszego obecnego życia, zarówno z perspektywy nas ludzi, jak i systemów komputerowych. Czy jej to wyszło? Czy ta książka nadaje się na lekturę i uda Wam się coś z niej wynieść? Czy musicie mieć specjalistyczną wiedzę z zakresu nauk informatycznych, a zwłaszcza programowania, by zrozumieć jej treść? Przedstawię moją opinię na temat książki oraz odpowiem na powyższe pytania. O Autorce Zanim jeszcze zacznę opowiadać o książce, Hannah Fry jest brytyjską matematyczką, która zajmuje się badaniami nad zachowaniem ludzi w nieprzewidywalnych sytuacjach. Przykładowo mogą być to epidemie…

  • Przemyślenia

    Podsumowanie miesiąca: luty 2020

    Miną najkrótszy miesiąc w tym roku, chociaż i tak dostaliśmy ten jeden dzień w gratisie. Jednak jego długość wcale nie musi oznaczać, że nie dało się w tym miesiącu cokolwiek zrobić. Zaraz przedstawię Wam, jak to prezentowało się u mnie. W tym miesiącu kończę współpracę biznesową z firmą u której świadczyłem usługi. Był to czas, w którym poznałem świetnych ludzi oraz dużo nauczyłem się na temat wytwarzania oprogramowania, zaznajomiłem się z tajnikami Angulara, o którym wcześniej nie wiedziałem praktycznie nic, poznałem sposób pisania aplikacji w CQRS i jeszcze wiele innych rzeczy, których nie będę szczegółowo wymieniał w podsumowaniu. Daję sobie chwile wytchnienia i zacznę szukać nowych projektów i wyzwań. Dodatkowo…

Social media & sharing icons powered by UltimatelySocial