dotnetomaniak.pl

dotnetomaniak.pl - Najnowsze artykuły o .NET w dziale Sztuka programowania - Strona 15

Posted on by MJ Po prawie rocznym okresie przerwy od pisania – potrzebowałem tego jak ryba wody, w międzyczasie udało mi się stworzyć kilka wideo tutoriali dla wydawnictwa Edugrafia i popracować nad kilkoma zewnętrznymi projektami (polecam) – wracam z tematem bardzo ważnym dla każdego programisty, czyli mocków...

Rhino Mocks vs moq vs NSubstitute | maciejjędrzejewski

Sztuka programowania 543 dni, 7 godzin, 20 minut temu jedmac 203 rozwiń

Pattern Matching dla biednych W językach funkcyjnych istnieje coś takiego jak pattern matching (tłumaczone na “wyrażenie dopasowania” – brzmi okropnie). Generalizując to taki switch który w zależności od jakiegoś warunku, albo typu danego wyrażenia wykona zadaną operację.

Pattern Matching dla biednych | Blog Pawełka

Sztuka programowania 545 dni, 6 godzin, 4 minuty temu pawelek 308 rozwiń

Chain Of Responsibility… bo po co Ci switch. Chain of responsibility to jeden z moich ulubionych wzorców. Poznałem go w obecnej pracy dopiero i smutno mi, że tak późno, ponieważ rozświetlił i mój kod i moją twarz Wzorzec ten pozwala unikać switchów i ładnie porządkuje kod. Dodatkowo spełnia w większości wymagania Open-Close principle (o tym za chwilę). Jest bardzo fajny w użyciu w swej podstawowej wersji...

Źródło: paweltymura.pl
Dziel się z innymi:
Chain Of Responsibility… bo po co Ci switch. | Blog Pawełka

Sztuka programowania 545 dni, 6 godzin, 4 minuty temu pawelek 425 rozwiń

Niejednokrotnie potrzebujemy podejrzeć zapytanie SQL wygenerowane przez EF. Często zdarza się, że takie zapytanie chcemy odpalić na bazie danych i zobaczyć wynik. Można wtedy podpiąć się profilerem do bazy i przechwycić je w całości. Niestety takie rozwiązanie jest bardzo czasochłonne. Można też wywołać metodę ToString() na obiekcie typu IQuarable, jednakże to rozwiązan...

Źródło: kurzyniec.pl
Dziel się z innymi:
Entity Framework SQL query tracer | Łukasz Kurzyniec

Sztuka programowania 545 dni, 6 godzin, 4 minuty temu lkurzyniec 186 rozwiń

W tym artykule przyjrzymy się ciut bardziej zaawansowanym technikom tworzenia atrap przy pomocy Moq: argument matching, verify, callback. Wszystkie przykłady zostaną zaprezentowane przy użyciu Moq, jednak konkurencyjne frameworki w zakresie niewiele się różnią w zakresie tych technik.

Tagi: Moq, TDD
Dziel się z innymi:
Kurs TDD cz. 16 – Moq cz. 2: Argument Matching, Verify, Callback | DariuszWoźniak .NET

Sztuka programowania 546 dni, 18 godzin, 25 minut temu dariuszwozniak 86 rozwiń

W tym wpisie poruszę temat tego jak bufory „bezpieczeństwa” (cudzysłów nie jest przypadkowy) w taskach wpływają na przedłużenia projektu. Opiszę również jak „kary” za nie wykonywanie zadań w terminie przez developerów przyczyniają się do opóźnień. Zrozumienie istoty problemu jest pierwszym krokiem do ich eliminacji i zwi...

Źródło: wojciszko.com
Dziel się z innymi:
Dlaczego twój projekt się opóźnia? – "kary" za niewykonane zadania | Karol Wójciszko

Sztuka programowania 550 dni, 7 godzin, 7 minut temu mijagi 301 rozwiń

Moq to najpopularniejszy framework do tworzenia atrap w .NET. W tej części kursu poznamy jego składnię i podstawowe możliwości.

Tagi: Moq, TDD
Dziel się z innymi:
Kurs TDD cz. 15: Wstęp do Moq | DariuszWoźniak .NET

Sztuka programowania 553 dni, 20 godzin, 6 minut temu dariuszwozniak 132 rozwiń

Podczas zabaw z Dependency Injection można się trochę zapędzić używając kontenerów, uzależniając od nich cały kod naszej aplikacji. A to źle. Na dobra sprawę logika aplikacji nie powinna nawet wiedzieć z jakiego kontenera korzystamy. Do kontenera nie powinniśmy się przyzwyczajać – jeśli wykorzystujemy go poprawnie, to jego podmiana na inną bibliotekę nie będzie nastręczać żadnych trudności. Tak naprawdę to całkowite pozbycie się kontenera z systemu również powinno być proste. Pisałem już trochę o tym w p...

DI: 3 calls pattern

Sztuka programowania 554 dni, 9 godzin, 48 minut temu rroszczyk 186 rozwiń

Człowiek uczy się całe życie. Słyszymy, powtarzamy ten truizm. Czasem jest to pochwała, najczęściej pocieszenie.Wiedza, mądrość, inteligencja, czy to synonimy? Na studiach uczymy się czy studiujemy? Po studiach jesteśmy mądrzejsi czy mamy większą wiedzę? Czasami słyszę pytania skąd wiem to co wiem i w jaki sposób dowiaduję się co mam wiedzieć. Oto garść moich przemyśleń (rad?) na ten temat.

Dziel się z innymi:
Oskar at .NET: Nauka uczenia (się)

Sztuka programowania 557 dni, 7 godzin, 57 minut temu oskar-at-net 411 rozwiń

W części czternastej kursu Test-Driven Development omówimy technikę testowania zależności za pomocą atrap (jęz. ang. „mock”). Test jednostkowy z definicji testuje zachowanie w izolacji, a więc bez zależności zewnętrznych. Takimi zależnościami są najczęściej inne klasy lub interfejsy, które posiadają zachowanie.

Tagi: TDD
Dziel się z innymi:
Kurs TDD cz. 14: Testowanie zależności – atrapy obiektów | DariuszWoźniak .NET

Sztuka programowania 559 dni, 3 godziny, 33 minuty temu dariuszwozniak 162 rozwiń

← Kurs MVVM #3 – Galeria obrazów (ObservableCollection, AncestorType i datatemplate)Opublikowano, autor:Tomasz J Wstęp W poprzedniej części kursu dowiedzieliśmy się jak zbindować kolekcję danych. Dzisiaj rozszerzymy sobie to o możliwość bindowania kolekcji, która zawiera różne dane albo zawiera elementy, które chcielibyśmy przedstawić w różny sposób. Do tego posłuży nam DataTemplateSelector. Jeśli mój opis jest zbyt zagmatwany polecam zapoznać się z tym. https://msdn.microsoft.com/pl-pl/library/sys...

Tagi: MVVM, Prism, xaml
Dziel się z innymi:
Kurs MVVM #4 DataTemplateSelector | pasja-programowania

Sztuka programowania 565 dni, 9 godzin, 9 minut temu Tomasz Janczewski 127 rozwiń

C# jest językiem, który był zaprojektowany z nastawieniem na programowanie obiektowe. Ewoluując, z każdą wersją zawiera co raz więcej elementów, które pozwalają na skorzystanie z paradygmatu języków funkcyjnych. Na przykładzie metody budującej listę html’ową pokażę kilka technik, dzięki którym zamienimy typowy kod C# w kod bardziej przypominający kod języka funkcyjnego.

Tagi: .Net, C# 6.0
Dziel się z innymi:
Programowanie funkcyjne w C# – refactoring przykładowej metody. | CODE REVIEW with Krzysztof

Sztuka programowania 580 dni, 7 godzin, 45 minut temu grzelix 507 rozwiń

Po pierwszym wpisie na temat programowanie funkcyjnego w języku C#, dostałem sporo informacji, że końcowy kod jest dużo mniej czytelny od oryginalnego. Faktycznie dla osób, które nigdy nie pisali w języku funkcyjnym może być on trudniejszy do rozczytania. Spróbuję w niniejszym wpisie, pokazać jaka jest idea takiego zapisu. Używając programowania funkcyjnego, pracujemy na danych i funkcjach, które są wyraźnie od siebie oddzielone. Technika Pipeliningu pokazuję po pierwsze naturalny...

Dziel się z innymi:
Programowanie funkcyjne C# – Pipelining a czytelność kodu. | CODE REVIEW with Krzysztof

Sztuka programowania 580 dni, 7 godzin, 45 minut temu grzelix 247 rozwiń

← Kurs MVVM #2 – Konwertery i style w widokuOpublikowano, autor:Tomasz J Wprowadzenie W tej części kursu dowiesz się jak stworzyć prostą galerię obrazów. Co to jest kolekcja ObservableCollection. Jak połączyć kolekcję elementów z kontrolką ListView. Do czego służy AncestorType i jak stworzyć szablon dla elementów na liście. Zaczynamy ! Zadanie Utwórz aplikację WPF, a w niej jeden główny widok oraz połączony z nim viewmodel. W widoku umieść kontrolkę ListView i ustaw jej orientację na horyzontalną. ...

Tagi: MVVM, Prism, WPF, xaml
Dziel się z innymi:
Kurs MVVM #3 – Galeria obrazów (ObservableCollection, AncestorType i datatemplate) | pasja-programowania

Sztuka programowania 584 dni, 3 godziny, 18 minut temu Tomasz Janczewski 101 rozwiń

← Kurs MVVM #1 – WprowadzenieOpublikowano, autor:Tomasz J Wprowadzenie Jak dowiedzieliśmy się w pierwszym wpisie kursu istotą wzorca MVVM jest bindowanie. Czasem jednak chcielibyśmy wykorzystać już dostępne dane do zmian w naszym widoku czy ustawić widoczność pewnych elementów, ale zmienne w elemencie widoku mają inny typ niż te które posiadamy. Najpopularniejszy przykład to zmienne typu Visibility po stronie widoku i zmiennej typu bool, które chcielibyśmy do nich przypisać. Pisanie akcesorów do widok...

Tagi: C#, kurs, MVVM, nauka, Prism, WPF, xaml
Dziel się z innymi:
Kurs MVVM #2 – Konwertery i style w widoku | pasja-programowania

Sztuka programowania 587 dni, 8 godzin, 31 minut temu Tomasz Janczewski 132 rozwiń

← 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...

Tagi: C#, kurs, MVVM, nauka, Prism, xaml
Dziel się z innymi:
Kurs MVVM #1 – Wprowadzenie | pasja-programowania

Sztuka programowania 589 dni, 8 godzin, 40 minut temu Tomasz Janczewski 354 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 ...

Tagi: async, C#
Źródło: whyyoucode.pl
Dziel się z innymi:
Moje grzechy w TPL | Why You Code!

Sztuka programowania 593 dni, 9 godzin, 15 minut temu anusiak 352 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...

Książkowe zapiski #2 – Mistrz czystego kodu (co powinien wiedzieć zawodowy programista) | pasja-programowania

Sztuka programowania 595 dni, 9 godzin, 9 minut temu Tomasz Janczewski 233 rozwiń

What is interception in frontend and how to do this in JavaScript and jQuery

Źródło: www.diwebsity.com
Dziel się z innymi:
[EN] Intercept HTTP requests - AJAX/jQuery - Diwebsity

Sztuka programowania 596 dni, 9 godzin, 32 minuty temu suvroc 90 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,...

Książkowe zapiski #1 – „Czysty kod” (znaczące nazwy) | pasja-programowania

Sztuka programowania 603 dni, 6 godzin, 25 minut temu Tomasz Janczewski 295 rozwiń

1 2... 13 14 15 16 17 18... 39 40
Szkolenia SecurITum

wrzesień

14.
devConf
Kraków
20.

październik

Zobacz wszystkie

Najaktywniejsi

1

macko (32 816,53)

2

http://pawlos.blo... (31 674,47)

3

pzielinski (27 178,29)

4

gordon_shumway (21 178,87)

5

paduda (20 336,33)

6

psz750 (13 018,14)

7

rroszczyk (10 386,26)

8

Damian (9 096,1)

9

danielplawgo (7 235,99)

10

arek (6 807,95)

11

burczu (6 214,22)

12

PaSkol (5 393,84)

13

lukaszgasior (4 097,38)

14

jj09 (3 643,06)

15

jedmac (3 318,39)

16

http://jakub-flor... (3 224,66)

17

spetz (3 168,28)

18

CaMeL (2 954,87)

19

lkurzyniec (2 669,92)

20

mnikolajuk (2 596,93)