Strona głównaUżytkownik

http://krzysztofmorcinek.wordpress.com/ | użytkownik

http://krzysztofmorcinek.wordpress.com/
http://krzysztofmorcinek.wordpress.com/
1 602,45
3678 dni, 20 godzin, 20 minut temu
10 października, 2011
dotnetomaniak.pl

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 3870 dni, 3 godziny, 13 minut temu pzielinski 250 źrodło rozwiń

Odpływasz myślami, całe skupienie jest na kostce. Ruszasz palcami i dłońmi, unikniesz kilku chorób zawodowych. Mieści się w pomodoro (patrz niżej). Ćwiczysz umysł, widzenie w 3 wymiarach rozwija. Grywalizacja – chyba każdy chce układać najszybciej.

Dziel się z innymi:
Odpoczynek wojownika, czyli Kostka Rubika

Inne 3890 dni, 21 godzin, 27 minut temu http://krzysztofmorcinek.wo... 196 źrodło rozwiń

TL;DR Zobacz filmik "JavaScript: The Good Parts". Jednej rzeczy nigdy za wiele – pisania jak bardzo JavaScript jest “inny”. JavaScript to nie C# ! Tylko składnia jest podobna. To nie wina JS, że działa inaczej niż znany każdemu model obiektowy, to wina programisty, który nie chce wyjść poza strefę komfortu (języki, które już zna).

Tagi: JavaScript
Dziel się z innymi:
Only the good parts of JavaScript | Show me the code

Web 3897 dni, 4 godziny, 10 minut temu http://krzysztofmorcinek.wo... 171 źrodło rozwiń

Sometimes there is a need to generate a document (HTML report, e-mail etc.) from a given template. It’s simple when it comes to just replace some tokens, but in case of more complicated operations (dealing with collections, conditions, loops) it’s better to use advanced template engine. Fortunately there is NVelocity that can be used as a standalone tool that gives pretty much flexibility.

[EN] Generating HTML document from template using NVelocity

Web 3897 dni, 4 godziny, 10 minut temu http://chrisseroka.wordpres... 99 źrodło rozwiń

O kontraktach już kiedyś pisałem tutaj. Dziś z kolei zaprezentuję bardzo złą praktyką, czasami niestety jeszcze spotykaną tzn.:interface IDataFilter { IEnumerable

Piotr Zieliński » Code Review: Złe użycie kontraktów w interfejsach

Sztuka programowania 3928 dni, 5 godzin, 33 minuty temu pzielinski 224 źrodło rozwiń

RandomData, to biblioteka pozwalająca na generowanie mockupowych danych. Z pomocą atrybutów w c# wypełnia obiekt losowymi wartościami. Zachęcam do pobierania i testowania.

Źródło: us3r.pl
Dziel się z innymi:
RandomData

Inne 3926 dni, 23 godziny, 51 minut temu us3r 135 źrodło rozwiń

Currently a huge number of projects is driven by TDD. (...) In average we spend more than 50% of our time developing front-end side of the app (JavaScript etc) but having in mind, that TDD is only applicable to back-end code. As a ReSharper user I’ll show how easy it is to set up a proper solution with another level of unit testing. (..) Let’s pick out the ColorCalculator as the target. This is a “class” that is responsible for calculating color values between RGB and HEX.

Unit testing JavaScript in VisualStudio with ReSharper | chrisseroka

Narzędzia 3925 dni, 18 godzin, 50 minut temu http://krzysztofmorcinek.wo... 103 źrodło rozwiń

Załóżmy dla przykładu taki o to kod: public class Point { public int X; public int Y; } class Program { public Point Position { get; set; } public void SetPosition(int x, int y) { Position.X = x; Position.Y = y; } static void Main(string[] args) { var p = new Program(); p.SetPosition(10, 10); Console.ReadLine(); } }

Tagi: struktury
Źródło: blog.gutek.pl
Dziel się z innymi:
.neting in the free world | Struktury jako własności klas

Inne 5151 dni, 10 godzin, 31 minut temu gordon_shumway 72 źrodło rozwiń

Dziś będzie opowieść… Co sądzą ludzie, którzy nie testują? Ja, dla przykładu, wierzę w Unit Testy. Kontrastowałem (podpytywałem) to ze stanowiskiem wielu osób. Niektóre osoby odpowiadały, że to nie działa. Następnie podały powody dlaczego tak uważają i od tych powodów chciałbym zacząć...

Tagi: .Net, unit tests
Dziel się z innymi:
Moje Unit Testy | Show me the code

Sztuka programowania 4127 dni, 1 godzinę, 49 minut temu psz750 167 źrodło rozwiń

Rzezanie w czystym xml’u nie jest raczej przyjemne. Używnia XmlNode zamiast stringów nie jest wielkim pocieszem. Nie tędy droga. Dużo prościej stworzyć sobie obiekty które następnie będziemy serializować (deserializować) do XMLa.

DataContractSerializer zamiast czystego XML’a | Show me the code

Sztuka programowania 4133 dni, 15 godzin, 49 minut temu lkurzyniec 104 źrodło rozwiń

W teorii są 3 rodzaje kontraktów. Podejdę wg mnie praktycznie i opowiem głównie o pierwszym (Requires), z pozostałych dwóch rzadko kto korzysta. Requires używa się do sprawdzania argumentów przekazanych do metody.

Dziel się z innymi:
Code contracts | Show me the code

Sztuka programowania 4139 dni, 11 godzin, 32 minuty temu lkurzyniec 116 źrodło rozwiń

Binduj ValueMember i DisplayMember dla ComboBoxa (DropDownList) używając refleksji zamiast błędogennych stringów.

ReflectionHelper | Show me the code

Dziś w poście o kolejnej regule pisania dobrego kodu. Prawo Demeter mówi o relacjach między klasami a konkretnie o tym z jakimi obiektami dana klasa może komunikować się. W skrócie, prawo nakazuje odwoływanie się tylko do “bliskich przyjaciół” czyli obiektów, które są bardzo znane danemu obiektowi. Brzmi to trochę abstrakcyjnie dlatego przenieśmy to na  świat programowania obiektowego. Każda metoda obiektu A może wywoływać wyłącznie metody następujących obiektów: 1. obiektów przekazanych jako parametr w...

Dziel się z innymi:
Piotr Zieliński » Prawo Demeter

Sztuka programowania 4167 dni, 18 godzin, 35 minut temu pzielinski 178 źrodło rozwiń

Jak często zdarza się, że szukamy jakiejś opcji w IDE i nie możemy znaleźć miejsca w którym się ona znajduje? IDE jakim jest VS przez lata ewolucji rozrosło się do tak dużych rozmiarów, że znalezienie odpowiedniej funkcjonalności może zająć całkiem sporo czasu. Microsoft zauważył ten problem i w nowym VS 2012 wprowadził Quick Launch...

Dziel się z innymi:
Programowanie w .NET: Szybkie wyszukiwanie opcji - Quick Launch

Narzędzia 4169 dni, 16 godzin, 19 minut temu psz750 95 źrodło rozwiń

Odwołam się do wpisu Tworzenie własnej ConfigurationSection. W tamtym podejściu tylko czytałem z configuracji. Teraz chcę pokazać że do konfiguracji można też zapisywać z poziomu kodu.

Tagi: C#, Configuration
Dziel się z innymi:
ConfigurationSection nie tylko read-only | Show me the code

Architektura 4169 dni, 16 godzin, 19 minut temu http://krzysztofmorcinek.wo... 59 źrodło rozwiń

Rozpoznaję taki jakby pattern przeładowanych metod dla string.Format(…). Jest wykorzystywany w wielu miejscach we Frameworku jak i poza nim. Chciałem zwrócić uwagę na ILog.DebugFormat() w bibliotece log4net oraz na Console.WriteLine().

Dziel się z innymi:
Trochę więcej kultury | Show me the code

Życie programisty byłoby prostsze, gdyby zawsze używał explicite CultureInfo gdy korzysta z ToString() oraz string.Format(...).

Dziel się z innymi:
Trochę kultury! | Show me the code

„Ciemno wszędzie, głucho wszędzie, Co to będzie, co to będzie?” … ano będzie, będzie! a raczej jest! pierwszy odcinek drugiego sezonu codingtv();! Dzisiaj zaczynamy tworzyć instalator naszego bloga. Przygotowujemy metodę do uaktulniania ustawień bazy danych w web.confgu i standardowo omawiamy komentarze z poprzedniego odcinka. Pamiętamy również o naszym konkursie i zgodnie z obietnicą dzisiaj wylosowaliśmy zwycięzcę

Źródło: codingtv.pl
Dziel się z innymi:
11. Instalator – część 1 | codingtv - video-blog programistyczny

Web 4181 dni, 12 godzin, 50 minut temu lukaszgasior 115 źrodło rozwiń

Piotr Zieliński pisze ciekawy cykl “Dobre i złe praktyki w C#”, a ja dzisiaj chciałem się odnieść do części VI i opisać rzecz, której dotychczas nie byłem świadom. Inicjalizacja właściwości obiektu.

Dziel się z innymi:
Use object initializer | Show me the code

Inne 4184 dni, 18 godzin, 20 minut temu psz750 157 źrodło rozwiń

Kolejna część artykułu o dobrych i złych praktykach. Zapraszam do lektury: http://msdn.microsoft.com/pl-pl/library/dobre-i-zle-praktyki-w-c-sharp–czesc-6.aspx

Dziel się z innymi:
Piotr Zieliński  » Dobre i złe praktyki w C# – część VI

Sztuka programowania 4189 dni, 1 godzinę, 59 minut temu pzielinski 349 źrodło rozwiń

1 2 3

Najaktywniejsi w tym miesiącu