← Książkowe zapiski #2 – Mistrz czystego kodu (co powinien wiedzieć zawodowy programista)Opublikowano, autor:Tomasz J Schemat wzorca MVVM Przedmowa Co to właściwie takiego jest MVVM ? Na czym polega bindowanie i jakie są jego rodzaje ? Jak walidować przy pomocy MVVM ? Co to logika biznesowa ? Na wszystkie te pytania oraz wiele innych, które pojawią się w trakcie trwania tego kursu postaram się odpowiedzieć i pokazać jak się za nie zabrać w formie prostych przykładów. Jak mówił klasyk „czasem człow...
Sztuka programowania 2389 dni, 1 godzinę, 6 minut temu 486 źrodło rozwiń
Zupełnie niedawno miałem okazję napisać dla jednego z moich klientów aplikację, która ze względu na potrzebę wykonania gigantycznej ilości zadań w możliwie jak najkrótszym odcinku czasu musiała korzystać z dostępnych w .NET mechanizmów przetwarzania równoległego. Postanowiłem do tego celu wykorzystać Task Parallel Library (w skrócie TPL), od niedawna oferowany dla programistów tej platformy. Mając w przeszłości spore doświadczenia z wykorzystaniem puli wątków uznałem, że ...
Sztuka programowania 2393 dni, 1 godzinę, 41 minut temu 358 źrodło rozwiń
← Książkowe zapiski #1 – „Czysty kod” (znaczące nazwy)Opublikowano, autor:Tomasz J „Mistrz czystego kodu” Autor: Robert C. Martin, Tłumaczenie: Wojciech Moch, Wydawnictwo: Helion W dzisiejszym, kolejnym już odcinku naszego cyklu „Książkowe zapiski” znowu posłużymy się tym co do przekazania ma nam Robert C. Martin zwany inaczej Wujkiem Bobem (ang. Uncle Bob). To, że autor w naszym cyklu nie jest pierwszy raz, nie znaczy wcale, że jest to jedyny autor, którego czytamy lub którego książki będą tutaj cyt...
Sztuka programowania 2395 dni, 1 godzinę, 35 minut temu 235 źrodło rozwiń
What is interception in frontend and how to do this in JavaScript and jQuery
Sztuka programowania 2396 dni, 1 godzinę, 58 minut temu 90 źrodło rozwiń
← Wstęp do języka R – co to właściwie jest i jak się za to zabrać ?Opublikowano, autor:Tomasz J „Czysty kod” Autor: Robert C. Martin, Tłumaczenie: Paweł Gonera, Wydawnictwo: Helion Książkowe zapiski #1 – „Czysty kod” (znaczące nazwy) – jest to pierwszy z serii artykułów „Książkowe zapiski”. W każdym z artykułów (tej serii) postaramy się omówić wybrane (przez nas ocenione jako te najbardziej wartościowe) fragmenty książek. Nie będą to ani subiektywne oceny książek, ani próba streszczeń całej książki,...
Sztuka programowania 2402 dni, 22 godziny, 51 minut temu 296 źrodło rozwiń
Opis metod HTTP, sposobów ich użycia i przykładów zastosowań
Sztuka programowania 2407 dni, 16 godzin, 49 minut temu 217 źrodło rozwiń
From time to time I receive emails with questions “How to become better/awesome developer?”, “Should I go to college?”, “what’s the secret formula to become ultimate programmer?”. Instead of answering the same questions over, and over again – providing only partial response each time – I decided to write this blog post...
Sztuka programowania 2407 dni, 16 godzin, 49 minut temu 155 źrodło rozwiń
Short explanation of difference between expressions and functions in .NET
Sztuka programowania 2407 dni, 16 godzin, 49 minut temu 382 źrodło rozwiń
Jeżeli chcielibyście w projekcie Universal App tworzyć testy jednostkowe to po pierwsze oprócz MSTest niczego innego nie użyjecie. Jeżeli chcielibyście użyć znanego Wam framework do moqowania obiektów, zapomnijcie. Do takich konkluzji doszedłem podczas mojej kolejnej “zabawy” z projektem, który mam w głowie i powoli przenoszę go do świata żywego (nie ważne) Ale po kolei. Ważną rzeczą, na którą musicie zwrócić uwagę przy dodawaniu projektu unit test do to wybranie Unit Test App (Universal Windows) Tr...
Sztuka programowania 2407 dni, 16 godzin, 49 minut temu 153 źrodło rozwiń
Explanation how to use Kendo UI grid in Angular project. Post is focused on data source integration.
Sztuka programowania 2407 dni, 16 godzin, 49 minut temu 84 źrodło rozwiń
Szukanie lokalizacji danej biblioteki może być skomplikowane. W zależności od skonfigurowanego binding’u, inne foldery są przeszukiwanie. Problem stanowi druga część – “or one of its dependencies’. Wyjątek nie zawsze powie nam, której biblioteki brakuje nam. Jeszcze większe problemy natrafimy, gdy użyjemy natywnej referencji.Ostatnio miałem problemy z pewnym kodem i użyłem programu Process Monitor. Aplikacja może nie jest zbyt intuicyjna, ale pozwala w dość szybki sposób prześledzić wszystkie wiązania i ...
Sztuka programowania 2407 dni, 16 godzin, 49 minut temu 174 źrodło rozwiń
Wyobraźmy sobie scenariusz…. Aplikacja spięta z bazą danych, na której pracuje wiele osób, (dzień jak co dzień 😀 kto takiego czegoś nie robił? :D) modyfikować dany rekord, wpis może tylko jedna osoba na raz. Przed rozpoczęciem wprowadzania danych leci do bazy zapytanie czy rekord można zablokować. Jeżeli tak to taki rekord w bazie zostaje zablokowany. Jeżeli dzieje się coś innego, jak na przykład, dostajemy informacje, że rekord został zmodyfikowany ale aktualnie klient nie posiada jego zmian to proszo...
Sztuka programowania 2411 dni, 11 godzin, 51 minut temu 139 źrodło rozwiń
Mając chwilę wolnego czasu doszedłem do wniosku, że pobawię się Universal App. Jakby ktoś nie wiedział to jest taki nowy “twór” Microsoftu umożliwiający tworzenie aplikacji na każde urządzenie z Windows 10. Niby zapowiada się fajnie ale jak zwykle nie ma tak prosto jakby się chciało!! Zamiast siedzieć i testować nowe kontrolki, rozwiązania na emulatorach Windows Phone i Windows 10 to spędziłem kilka ładnych godzin nad rozwiązywaniem problemów. Ale wszystko po kolei. Wcześniejsze wersje produkowania...
Sztuka programowania 2411 dni, 11 godzin, 51 minut temu 232 źrodło rozwiń
2015-11-09 • Comments [0] In the previous weekend, on October 31, together with Michal and Pawel we held 3rd edition of dotNetConfPL. In this year, sessions were very diverse: from ASP.NET vNext, through unit testing, functional programming, Vargant, software architecture, all over to Internet of Things. Great thanks to speakers who did awesome job. If you missed it you can watch videos on youtube. Make sure to subscribe to dotNetConfPL youtube channel to do not mis...
Sztuka programowania 2414 dni, 1 godzinę, 54 minuty temu 108 źrodło rozwiń
Jako programista doświadczyłem w swojej karierze zawodowej różnych sytuacji. Na pewno w pozytywny sposób mogę opisać pracę z analitykami – zwłaszcza z tymi, którzy nie mają żadnego doświadczenia w programowaniu. To osoby, które są w stanie przygotować proces biznesowy solidnie, bez zbędnej ingerencji w elementy związane z programowaniem i architekturą. aplikacji. Bez większego problemu są w stanie uzgodnić z zespołem programistycznym elementy które mogą zostać wykonane łatwiej, albo zmienić proces biznes...
Sztuka programowania 2420 dni, 1 godzinę, 23 minuty temu 535 źrodło rozwiń
Cytatem Youtubowego kucharza (Food Emperor) polecam wszystkim narzędzie wniesione do zespołu, w którym pracuję, przez nowego kolegę Sebastiana...
Sztuka programowania 2424 dni, 1 godzinę, 7 minut temu 423 źrodło rozwiń
Jestem spokojnym człowiekiem, niespotykanie spokojnym. Ale... Jestem Oskar, z Polski. Miejsca urodzenia nie przeskoczę. Natura, historia, zwyczaje, pierogi, kierpce, Szopen wieczorową porą. I irytacja. Czyli pierwsza część o irytacji programisty
Sztuka programowania 2424 dni, 1 godzinę, 7 minut temu 231 źrodło rozwiń
W poprzednim wpisie rozpocząłem serię artykułów pod tytułem „najczęstsze błędy podczas układania tasków w projekcie IT”. Aktualnie czytasz część drugą, zachęcam cię do przeczytania również części pierwszej ponieważ artykuły tworzą ciąg przyczynowo-skutkowy. Link do poprzedniej części znajdziesz tutaj.5. brak odpowiedniej konwersji task
Sztuka programowania 2426 dni, 21 godzin, 30 minut temu 187 źrodło rozwiń
Postanowiłem kiedyś stworzyć, na własne potrzeby, spis narzędzi dla TDD dla .NET. Z czasem, lista rozrosła się do narzędzi nie tylko związanych z TDD, ale także z testami akceptacyjnymi i BDD. Dokończyłem ten spis o pozostałe rodzaje testów i opublikowałem na GitHubie, tak żeby można było łatwiej aktualizować.
Sztuka programowania 2431 dni, 21 godzin, 7 minut temu 213 źrodło rozwiń
Odpowiednie rozbicie historii na taski ma kluczowy czynnik w powodzeniu projektu. Jeśli ta czynność jest źle wykonana – czas realizacji projektu się wydłuża, a w zespole rośnie frustracja bo nikt nie wie gdzie leży problem. Developerzy pracują w pocie czoła, PM skrupulatnie trzyma się metodologii prowadzenia projektu, a mimo to są opóźnienia (które niestety najczę...
Sztuka programowania 2431 dni, 21 godzin, 7 minut temu 412 źrodło rozwiń