Strona głównaUżytkownik

kamiljozwiaknet | użytkownik

kamiljozwiaknet
kamiljozwiaknet
229,71
2481 dni, 9 godzin, 42 minuty temu
21 stycznia, 2016
dotnetomaniak.pl

Przed przeczytaniem tego postu zachęcam do zapoznania się następującymi wpisami: 1. Typ dynamic w C# 4.0 2. Zastosowanie dynamic: ExpandoObject 3. Zastosowanie dynamic: DynamicObject ExpandoObject to przydatna czasami klasa, ale problem z nią taki, że nie można jej rozszerzać i nawet została oznaczona jako sealed. Aby skorzystać z klasy Gemini, najpierw należy zainstalować odpowiedni pakiet z NuGet: Zacznijmy od przykładu pokazującego, że faktycznie można po Gemini dziedziczyć:internalclass Progr...

Tagi: dynamic, gemini
Dziel się z innymi:
Piotr Zieliński » Klasa Gemini w C#

Sztuka programowania 3880 dni, 17 godzin, 14 minut temu pzielinski 331 źrodło rozwiń

W ostatnim wpisie pokazałem jak debugować kod .NET Framework w VS2008. Wciąż próbuje wyjaśnić w jakich wersjach to działa a w jakich nie. W następnym wpisie mam nadzieję, że wspomnę jak sprawa wygląda z VS 2010 i VS2012. Wątki w aplikacjach są dziś już nieodłącznym elementem. Wprowadzenie async\await jeszcze bardziej upowszechniło i ułatwiło pisanie kodu wykonywanego równolegle. W przypadku, gdy aplikacja wielowątkowa zachowuje się podejrzanie, znalezienie błędu może być bardzo trudnym wyzwaniem. Visual...

Dziel się z innymi:
Piotr Zieliński » Debugowanie aplikacji wielowątkowych: Parralel Stacks

Narzędzia 3877 dni, 17 godzin, 49 minut temu pzielinski 142 źrodło rozwiń

Kilka dni temu opisywałem jak w VS 2008 debugować kod .NET Framework i obiecywałem sprostowanie do wersji 2012. Z tego co udało mi się dowiedzieć, temat nie jest zbyt jasny ale wygląda na to, że: 1. W niektórych wersjach VS2010 działało to ale potem znów zostało popsute. 2. W VS2012 funkcja nie działa. Jeśli komuś udało się to uruchomić pod VS 2012, proszę o komentarz pod wpisem. Link do Microsoft Connect, opisujący bug: http://connect.microsoft.com/VisualStudio/feedback/details/697947/net-framewo...

Dziel się z innymi:
Piotr Zieliński » Debugowanie kodu zewnętrznych bibliotek, część II

Narzędzia 3872 dni, 16 godzin, 28 minut temu pzielinski 250 źrodło rozwiń

Zauważyłem, że czasami programiści używają Debug.WriteLine, aby wyświetlić jakieś informacje w oknie output: Debug.WriteLine("Jakies informacje."); Nie ma w tym nic złego, ale czasami dodawana jest powyższa linia tylko tymczasowo, aby ułatwić sobie debugowanie (szczególnie aplikacji wielowątkowej). Visual Studio pozwala osiągnąć ten sam efekt, za pomocą zwykłego breakpoint’a. Wystarczy najpierw ustawić breakpoint (naciskamy F9), a potem kliknąć na nim i wybrać When Hit: Zostanie otworzone nowe ok...

Tagi: debugowanie
Dziel się z innymi:
Piotr Zieliński » Debugowanie i wyświetlanie informacji w oknie output.

Narzędzia 3869 dni, 9 godzin, 25 minut temu pzielinski 361 źrodło rozwiń

Takie stwierdzenie nasunęło mi się przedwczoraj podczas przeglądania dotNETomaiank.pl. Chodzi mi dokładnie o to, że nikt nie podbija. Zaglądnąłem na główną, a tam z góry na dół same jedynki i jedna dwójka (na 20 wpisów). Po co się starać fajny post napisać, jak tak naprawdę i tak wszystko jest płaskie i każdy kliknie. Od tego jest .NET Blogs PL, gdzie po prostu serwuje się aktualne posty z blogów, które chcą się tam ...

Tagi: blog
Dziel się z innymi:
DotNETomaniaki to lenie | Show me the code

Inne 3870 dni, 13 godzin, 55 minut temu http://krzysztofmorcinek.wo... 554 źrodło 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 3004 dni, 13 godzin, 14 minut temu pawelek 309 źrodło rozwiń

Jest wiele czynników, które mówią o jakości kodu, jednym z nich jest jego czytelność. W jaki sposób można, bez dużego nakładu pracy, poprawić czytelność kodu? Czy wielkość i poziom skomplikowania projektu mają wpływ na czytelność kodu? Kto jest odpowiedzialny z powstawanie nieczytelnego kodu i czy czytelność kodu mówi coś o profesjonalizmie programisty? W jaki sposób można zapobiegać a w jaki sposób leczyć zainfekowany kod?  „Lepszy jest kod dobrze napisa...

Źródło: kamiljozwiak.net
Dziel się z innymi:
Fluent Api | Kamil Jóźwiak - notatki programisty

Sztuka programowania 2996 dni, 11 godzin, 43 minuty temu kamiljozwiaknet 527 źrodło 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 3013 dni, 16 godzin, 59 minut temu rroszczyk 189 źrodło rozwiń

16 stycznia, godzina 20:24, na lotnisku im. Mikołaja Kopernika we Wrocławiu-Strachowice pustki i jedynie garstka ludzi czekających na ostatni dziś odlot, do Warszawy. Muzyczka sączy się cicho z powoli zamykanych sklepów, a ja siedzę sobie wygodnie i jestem wciąż pod wrażeniem konferencji BoilingFrogs

Źródło: blog.kokosa.net
Dziel się z innymi:
Blog Kokosa | Konferencja BoilingFrogs 2016 czyli gotowanie żaby

Inne 3004 dni, 13 godzin, 14 minut temu KonradKokosa 118 źrodło rozwiń

1 2 3

Najaktywniejsi w tym miesiącu