Graf

O Autorze

Data rejestracji: 22 października 2012

Najnowsze posty

  1. SignalR – pierwsze kroki — 24 września 2013
  2. System ekspercki – Clips +.Net — 19 września 2013
  3. Scala – kurs — 17 września 2013
  4. Linq – jak zacząć? — 13 września 2013
  5. Mock vs Stub. Czy warto je odróżniać? — 11 września 2013

Najczęściej komentowane posty

  1. Rozmowa kwalifikacyjna .Net Developer — 12 Komentarzy
  2. Linq inside (Extension methods) — 8 Komentarzy
  3. SignalR – pierwsze kroki — 7 Komentarzy
  4. Mock vs Stub. Czy warto je odróżniać? — 4 Komentarze
  5. Linq inside (yield) — 3 Komentarze

Lista wpisów tego autora

wrz 24

SignalR – pierwsze kroki

signalRSupportedBrowsers

Zanim przejdę do tytułowej biblioteki chciałbym, aby czytelnik odpowiedział na następujące pytanie. Dlaczego tworzenie stron internetowych jest trudne? Jakieś pomysły? Moim, zdaniem największą trudnością jest wspieranie wielu różnych przeglądarek, które z kolei w zależności od wersji wpierają lub nie pewne standardy. Króluje tutaj oczywiście IE, w którym wszystko musi być inaczej, na szczęście powoli to …

Kontynuuj czytanie »

wrz 19

System ekspercki – Clips +.Net

syseksp1

W tym wpisie chciałbym przedstawić co to jest system ekspercki i jak można taki system stworzyć w .Net. System ekspercki lub doradczy to taki system, który na podstawie uzyskanych faktów (danych od użytkownika) potrafi wybrać lub doradzić najlepsze rozwiązanie jakiegoś problemu. Użytkownik przekazuje informację do systemu odpowiadając na pytania. Istnieje wiele przykładów takich systemów np. …

Kontynuuj czytanie »

wrz 17

Scala – kurs

Scala to popularny, język który łączy ze sobą paradygmat funkcyjny i obiektowy, korzystają z niego takie portale jak Twitter czy LinkedIn. Dlaczego warto poznać scalę? Ponieważ między innymi ułatwia programowanie równoległe, a właściwie zdejmuje z barków programisty konieczność pisania mechanizmów synchronizacji, które zwykle piszemy źle. Jeśli chcecie więc nie myśleć więcej o deadlockach czy sekcjach …

Kontynuuj czytanie »

wrz 13

Linq – jak zacząć?

linqPad1

W tym wpisie zamieszczę kilka wskazówek i informacji jak w miarę bezboleśnie rozpocząć naukę i pracę z Linq i na co warto zwrócić uwagę. Praca z linq daje możliwość obsługi wielu źródeł danych za pomocą tych samych metod, jako przykład wykorzystam bazę danych, którą pokazałem kilka wpisów temu. Do połączenia z bazą danych używam EntityFramework. …

Kontynuuj czytanie »

wrz 11

Mock vs Stub. Czy warto je odróżniać?

Do napisania niniejszego wpisu zainspirowała mnie pewna dyskusja, którą prowadziłem z kolegą po fachu. Dyskusje wywołało niefortunnie(wg. mojego kolegi) użyte przez ze mnie słowo mock zamiast stub. Za nim przejdę do opisywania dyskusji szybko trochę teorii i nomenklatury. W tym wpisie celowo pomijam techniki takie jak TDD czy BDD i pewnie tracę przez to wielu …

Kontynuuj czytanie »

wrz 02

Rozmowa kwalifikacyjna .Net Developer

Praca daje duże możliwości rozwoju programiście. To właśnie w pracy nabieramy doświadczenia, popełniamy błędy i staramy się wyciągać z nich wnioski oraz oczywiście zarabiamy na życie. Na rynku, nie brakuje ogłoszeń na .Net developera. Czego można się spodziewać na takich rozmowach? W tym wpisie postaram podzielić się swoimi doświadczeniami i odpowiedzieć na to pytanie. Pracodawcy …

Kontynuuj czytanie »

sie 26

Linq inside (IQueryable i Expression)

linqdb

W ostatnim wpisie z tej serii chciałem przedstawić najważniejszą cechę linq, mianowicie niezależność od źródła danych. Jak pisałem wcześniej Linq jest połączeniem 5 elementów: extension methods yield Func, Predicate, Action wyrażenia lambda IQueryable i Expression Trees We wszystkich poprzednich wpisach pracowaliśmy na kolekcjach, które przechowywane były w pamięci, jednak linq ma dużo większe możliwości obsługuje …

Kontynuuj czytanie »

sie 24

Mity o sieci

W 1994 roku L. Peter Deutsch sporządził listę mitów sieciowych, w które jeśli wierzy programista, może być pewny że czekają go kłopoty w trakcie budowania systemu rozproszonego lub nawet strony internetowej. Mimo iż minęło prawie 20 lat, wszystkie poniższe stwierdzenia dalej obowiązują. 1.Sieć jest niezawodna Czemu właściwie to jest mitem? Hmm, a kiedy ostatnio widzieliście …

Kontynuuj czytanie »

sie 21

Linq inside (lamba expressions)

Dzisiaj opisze mechanizm lamba expression. Dla przypomnienia Linq jest połączeniem 5 elementów: extension methods yield Func, Predicate, Action wyrażenia lambda IQueryable i Expression Trees Wyrażenia lambda to nic innego jak syntactic sugar czyli taki bonus od Microsoftu, który ułatwia pisanie kodu. Wyrażenia lambda upraszczają zapisu delegatu. Przypomnijmy przykład z poprzedniego wpisu.

Przykład ten wypisuje …

Kontynuuj czytanie »

sie 17

Linq inside (Func, Predicate, Action)

W kolejnym wpisie o linq przedstawię zasadę działania Func, Predicate, Action. Dla przypomnienia Linq jest połączeniem 5 elementów: extension methods yield Func, Predicate, Action wyrażenia lambda IQueryable i Expression Trees Przyjrzyjmy się najpierw deklaracji tych trzech typów.

Z definicji tych wynika, ze powyższe typy to nic innego jak delegaty. Do każdego z tych typów …

Kontynuuj czytanie »

Starsze posty «