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ść…
-
-
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ś…
-
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ą: 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.…
-
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ą: 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…
-
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…
-
Podsumowanie miesiąca: styczeń 2020
Zaczyna się nowy rok. Właściwie to już trochę trwa, bo to podsumowanie stycznia – jeden pełen miesiąc minął od startu noworocznego licznika. Szybko, co nie? To dziś skrócę mniej więcej, co się działo u mnie w tym czasie. Jednak zanim zacznę. Podsumowania robię praktycznie do każdego miesiąca, czasami są one bardziej, a czasami mniej interesujące i przepełnione treścią. Człowiek chce chwilami odpocząć i tak też było w grudniu. Nie pojawiło się do niego żadne podsumowanie. W sumie nie byłoby też za dużo o czym pisać, dlatego ten temat zostawiam już za sobą. Był to czas odpoczynku. Tak samo jak i początek stycznia, jak to się mówi, człowiek czasami jest zmęczony…
-
Parametry w Dapperze
W poprzednim wpisie na temat Dappera, który możecie przeczytać tutaj, opisałem jego podstawowe właściwości oraz przedstawiłem, w jaki sposób możecie z niego skorzystać, aby wykonać najprostsze operacje bazodanowe. Czyli w skrócie znajdziecie tam, jak zrobić całego CRUDa. No i w zasadzie, jest to kwintesencja tego narzędzia, lecz nie wszystko, co warto o nim wiedzieć. W tym artykule wyjaśnię, w jaki sposób można połączyć dane z SQL-owymi zapytaniami korzystając z Dappera. Statyczne zapisanie wartości Gdy znamy wartości poszczególnych elementów możemy zapisać je bezpośrednio w zapytaniu. Przykładowo, gdy chcemy pobrać użytkowników, którzy nie są usunięci (a w zasadzie zarchiwizowani), to wskazujemy w warunku zapytania na to przez podanie odpowiedniej wartości. To zapytanie…
-
Podsumowanie miesiąca: listopad 2019
Dość późne podsumowanie, ale jestem mocno obłożony pracą i ciężko mi znaleźć czas by cokolwiek do Was napisać. Zbliża się dodatkowo nowy rok, w którym lubię zaplanować swoje następne kroki, stworzyć “postanowienia”, chociaż ja wole nazywać to celami, na nowy rok. Do bloga wrócę już po Nowym Roku, gdzie zacznę ponownie pisać na tematy techniczne. Postępy realizacji celów Listę moich celów/zadań w postaci trzech poziomów można znaleźć tutaj. Cudze chwalisz, a swojego nie znasz 4/10 Poziom 1: Odwiedzić 10 polskich lokacji Jak przystało na listopad, odwiedziłem Cmentarz Powązkowski w Warszawie. W czarno białym filmie 23/30 Poziom 1: Pójść 30 razy do kina W kinie byłem na Czarownicy 2. Devtective 36/80…