Pierwszy raz na dotnetomaniaku? Przeczytaj nasz FAQ lub zadaj nam pytanie.

paduda
Nazwa: paduda
Punkty: 18 630,94
Ostatnio widziany: 5 dni, 19 godzin, 7 minut temu
Zarejestrowany od: 28 lutego, 2009
dotnetomaniak.pl
atom rss
2
.netomaniaki

Piotr Zieliński » Code review: Pułapka z LINQ nowe okno

opublikowano 6 godzin, 14 minut temu | wysłane przez pzielinskipzielinski 9 dni, 7 godzin, 28 minut temu
4 lutego 2012 21:28:18 GMT 26 stycznia 2012 20:14:41 GMT
Rozważmy następujący kod:IEnumerable (więcej)
kategoria: Inne | kliknięć: 372 | skomentuj | | źródło: www.pzielinski.com
tagi: Code review, Linq
1
.netomaniak

Jak usprawniłem swoją pracę z TFS nowe okno

opublikowano 6 godzin, 14 minut temu | wysłane przez padudapaduda 9 dni, 20 godzin, 38 minut temu
4 lutego 2012 21:28:18 GMT 26 stycznia 2012 07:04:34 GMT
autor: Jeżdżę sobie ostatnio po TFSie jak Heniek po łysej kobyle, ale żyć z tym trzeba. Poniżej kilka tipów, które uczyniły moje życie trochę lepszym. Z przeogromną wdzięcznością poczytam w komentarzach kolejne sugestie dotyczące dalszych uproszczeń. 1. git-tfs https://github.com/git-tfs/git-tfs Ten projekcik zdecydowanie na pierwszym miejscu. Ale ostatnio o nim się osobno rozpisałem. 2. Telerik TFS Work Item Manager http://www.telerik.com/agile-project-management-tools/tfs.aspx Narzędzie mające pełnić ... (więcej)
kategoria: Narzędzia | kliknięć: 183 | skomentuj | | źródło: www.maciejaniserowicz.com
tagi: git, porady, repozytorium, TFS
2
.netomaniaki

Piotr Zieliński » Code review: słowo kluczowe using nowe okno

opublikowano 3 dni, 5 godzin, 15 minut temu | wysłane przez pzielinskipzielinski 12 dni, 7 godzin, 17 minut temu
1 lutego 2012 22:27:35 GMT 23 stycznia 2012 20:25:08 GMT
W postach oznaczonych “Code review” zamierzam przedstawiam dobre i złe praktyki pisania kodu. Posty przeważnie będą składały się z fragmentu kodu i opisu co jest w nim źle. Dziś spójrzmy na:StreamReader streamReader =new StreamReader(File.Open(path, FileMode.Open)); string header = streamReader.ReadLine(); string dataPoints = streamReader.ReadLine(); string[] dataPointArray = dataPoints.Split(newchar[]{';’});streamReader.Close(); Co w tym jest jest nie tak? W przypadku gdy np. ReadLine wyrzuci wyjątek, ...... (więcej)
kategoria: Inne | kliknięć: 357 | skomentuj | | źródło: www.pzielinski.com
tagi: Code review
3
.netomaniaki

[RX 10] Komponowanie strumieni w Reactive Extensions [PL] | Maciej Zbrzezny: Programowanie i Technologie nowe okno

opublikowano 4 dni, 5 godzin, 48 minut temu | wysłane przez http://pawlos.blogspot.com/http://pawlos.blogspot.com/ 13 dni, 7 godzin, 52 minuty temu
31 stycznia 2012 21:54:46 GMT 22 stycznia 2012 19:50:36 GMT
Niniejszy post jest kontynuacją cyklu o Reactive Extensions dla .NET ([RX 1], [RX 2], [RX 3], [RX 4], [RX 5], [RX 6], [RX 7], [RX 8], [RX9]), dotyczyć on będzie możliwości metod rozszerzających służących wykonywaniu połączenia dwóch lub więcej strumieni. Jedną z interesujących cech Reactive Extensions jest kompozycja obserwowalnych kolekcji, czyli strumieni danych. Istnieje wiele metod rozszerzających służących wykonywaniu połączenia dwóch lub więcej strumieni; Amb, Concat, SelectMany, Merge, Zip, CombineL.... (więcej)
kategoria: Programowanie rozproszone | kliknięć: 76 | skomentuj | | źródło: maciej-progtech.blogspot.com
tagi: Reactive Extensions, Rx
1
.netomaniak

WinMK Live: Aplikacje Metro w Windows 8 - podsumowanie możliwości nowe okno

opublikowano 3 dni, 5 godzin, 15 minut temu | wysłane przez padudapaduda 12 dni, 19 godzin, 41 minut temu
1 lutego 2012 22:27:35 GMT 23 stycznia 2012 08:00:59 GMT
Na początek mała ciekawostka - tak wygląda Windows 8 build 8180, mający już napis “Windows 8 Beta”, ale jeszcze betą nie będący. Podczas instalacji można zauważyć kilka zmian w stosunku do wersji z konferencji BUILD. Domyślnym kolor tła jest teraz niebiesko-szary (można oczywiście ustawić sobie inne tło). Niestety, mimo kilkukrotnych instalacji Visual Studio 11 Preview i elementów SDK dla Metro nie udało mi się póki co otrzymać instalacji Visual Studio pozwalającej na budowanie aplikacji Metro. Trudności ni... (więcej)
kategoria: Windows | kliknięć: 231 | skomentuj | | źródło: marcinkruszynski.blogspot.com
tagi: news, Windows, Windows 8
2
.netomaniaki

WPF: o zasobach (resources) coś więcej [PL] | Maciej Zbrzezny: Programowanie i Technologie nowe okno

opublikowano 8 dni, 20 godzin, 48 minut temu | wysłane przez padudapaduda 17 dni, 6 godzin, 50 minut temu
27 stycznia 2012 06:53:54 GMT 18 stycznia 2012 20:52:01 GMT
autor: W poprzednim wpisie pisałem o tym, że zamiast wyznaczać ścieżki do obrazków, lepiej umieścić je w zasobach. Temat wydawał mi się prosty, ale w komentarzach pojawiła się odrobinę odmienna opinia: "Nie, obrazków nie trzyma się w zasobach. Ikony, czasem, jak potrzeba, jeden, dwa obrazki, ale nie więcej. One są za duże - EXE-k puchnie, robi się bałagan, trzeba rekompilować, by zmienić obrazek, a i krótsze nie jest. Tą linijkę równie dobrze można zapisać jako: ImageBrush brush = new ImageBrush(new... (więcej)
kategoria: Windows | kliknięć: 104 | skomentuj | | źródło: maciej-progtech.blogspot.com
tagi: obrazki, PACK, porady, resources, WPF, zasoby
3
.netomaniaki

lock (this) – za i przeciw nowe okno

opublikowano 12 dni, 16 godzin, 31 minut temu | wysłane przez padudapaduda 22 dni, 14 godzin, 58 minut temu
23 stycznia 2012 11:10:49 GMT 13 stycznia 2012 12:44:08 GMT
autor: Ostatnio przeglądając kod udało mi się znaleźć następujący fragment:lock(this){// Do something} Do zsynchronizowania dostępu do współdzielonego zasobu używany jest obiekt, w którym występuje ten fragment kodu. Teoretycznie fragment ten jest poprawny. Co więcej w programie nie wystąpił żaden problem z zakleszczeniem. Przeglądając literaturę możemy natrafić na następujące przykłady: 1. W O’Reilly Programming C# można spotkać następujący przykład użycia słowa kluczowego ... (więcej)
kategoria: Programowanie rozproszone | kliknięć: 345 | skomentuj | | źródło: www.jankowskimichal.pl
tagi: lock, Wielowątkowość
2
.netomaniaki

WPF: Lepiej umieścić obrazek w resources niż bawić się ścieżkami. nowe okno

opublikowano 13 dni, 20 godzin, 4 minuty temu | wysłane przez padudapaduda 23 dni, 19 godzin, 4 minuty temu
22 stycznia 2012 07:38:21 GMT 12 stycznia 2012 08:38:26 GMT
Ostatnio pod wpisem: "[WPF 3D] Malujemy scenę 3D pędzlem" dostałem w ramach komentarza pytanie związane z obrazkami w WPF i ścieżkami w nich. Nie jest to wielki problem, ale postaram się odpowiedzieć. Otóż problem wyglądał następująco: czytelnik tworzył pędzel przy pomocy kodu: ImageBrush brush = new ImageBrush(new BitmapImage(new Uri(BaseUriHelper.GetBaseUri(this), "Images/test.png"))); Niestety tak utworzony pędzel nie zawsze generował obraz, taki jak to było oczekiwane. Jak temu zaradzić. Otó... (więcej)
kategoria: Windows | kliknięć: 172 | skomentuj | | źródło: maciej-progtech.blogspot.com
tagi: obrazki, resources, WPF, zasoby
1
.netomaniak

Code review, lubię to! nowe okno

opublikowano 13 dni, 20 godzin, 4 minuty temu | wysłane przez padudapaduda 23 dni, 19 godzin, 46 minut temu
22 stycznia 2012 07:38:21 GMT 12 stycznia 2012 07:55:51 GMT
Czy na pewno code review to strata czasu? Cóż może być nudniejsze i bardziej kosztowne niż przeglądanie cudzego kodu źródłowego? Chyba już tylko poprawnianie w nim błędów. Jeszcze kilka lat temu koncepcja przeglądania mojego kodu przez kolegów z zespołu była dla mnie totalną abstrakcją. Aczkolwiek, z czasem zrozumiałem, że w tym szaleństwie jest metoda. W kilku punktach chciałbym przedstawić benefity, które może wprowadzić Code Review do Twojego ekosystemu projektowego drogi Czytelniku. Edukacja M... (więcej)
kategoria: Inne | kliknięć: 310 | skomentuj | | źródło: mmulawa.blogspot.com
tagi: Code review, poradnik, przemyślenia
3
.netomaniaki

[RX 9] Operacje LINQ na obserwowalnych kolekcjach w Reactive Extension [PL] | Maciej Zbrzezny: Programowanie i Technologie nowe okno

opublikowano 19 dni, 16 godzin, 42 minuty temu | wysłane przez padudapaduda 28 dni, 19 godzin, 9 minut temu
16 stycznia 2012 11:00:12 GMT 7 stycznia 2012 08:33:36 GMT
Niniejszy post jest kontynuacją cyklu o Reactive Extensions dla .NET ([RX 1], [RX 2], [RX 3], [RX 4], [RX 5], [RX 6], [RX 7], [RX 8]), dotyczyć on będzie możliwości wykorzystania LINQ na obserwowalnych kolekcjach i w RX. W uproszczeniu Language INtegrated Query (LINQ) to część technologii .NET i umożliwia zadawanie pytań na obiektach, a składnia LINQ przypomina trochę SQL (patrz Wikipedia). Cechą charakterystyczną LINQ jest to, że operuje ona na dowolnych kolekcjach oferujących iterator (czyli operuje na .... (więcej)
kategoria: Programowanie rozproszone | kliknięć: 73 | skomentuj | | źródło: maciej-progtech.blogspot.com
tagi: Linq, Reactive Extensions, Rx
2
.netomaniaki

[RX 7] Zabawa w „ciepło – zimno”, czyli zimne i ciepłe źródła w Reactive Extension [PL] | Maciej Zbrzezny: Programowanie i Technologie nowe okno

opublikowano 23 dni, 10 godzin, 6 minut temu | wysłane przez padudapaduda 32 dni, 17 godzin, 27 minut temu
12 stycznia 2012 17:35:49 GMT 3 stycznia 2012 10:15:32 GMT
Dziś krótko. W ramach kontynuacji artykułu o Reactive Extensions dla .NET ([RX 1], [RX 2], [RX 3], [RX 4], [RX 5], [RX 6]) chciałbym wrócić znów do obserwowalnych kolekcji i źródeł, na podstawie których one powstają. Przecież nie zawsze powstaną one ze "zwykłej" kolekcji i zwykle nie jest wiadome, jakie dane one zawierają. Reactive Extension (RX) wyróżnia dwa typy źródeł danych, na podstawie których może powstać obserwowalna kolekcja. Są to źródła zimne i ciepłe (z j. ang. cold i hot). Źródła "zimne" są k... (więcej)
kategoria: Programowanie rozproszone | kliknięć: 92 | skomentuj | | źródło: maciej-progtech.blogspot.com
tagi: Reactive Extensions, Rx
2
.netomaniaki

[RX 6] Przykłady dot. obserwowalnych kolekcji w Reactive Extensions [PL] | Maciej Zbrzezny: Programowanie i Technologie nowe okno

opublikowano 27 dni, 5 godzin, 18 minut temu | wysłane przez padudapaduda 36 dni, 7 godzin, 55 minut temu
8 stycznia 2012 22:24:10 GMT 30 grudnia 2011 19:47:06 GMT
autor: W poprzednich częściach ([RX 1], [RX 2], [RX 3], [RX 4], [RX 5]) artykułu o Reactive Extensions dla .NET pojawiło się już dość sporo teorii, ale raczej mało przykładów, w tym wpisie chciałbym się skupić właśnie na przykładach bazujących na zdobytej uprzednio wiedzy. Zacznijmy od zastanowienia się nad prostymi subskrypcjami. W przykładzie z wpisu pt.: "[RX 3] Reactive Extensions pierwszy kontakt z kodem", zasubskrybowaliśmy obiekt typu IObservable (funkcją Subscribe) i jako parametr przekazane zostało... (więcej)
kategoria: Programowanie rozproszone | kliknięć: 76 | skomentuj | | źródło: maciej-progtech.blogspot.com
tagi: .Net, asynchonicznie, Reactive Extensions, Reactive Framework, Rx
4
.netomaniaki

[RX 2] Kolekcje, to podstawa, czyli wprowadzenia do Reactive Extensions część 2 [PL] | Maciej Zbrzezny: Programowanie i Technologie nowe okno

opublikowano 63 dni, 13 godzin, 31 minut temu | wysłane przez http://pawlos.blogspot.com/http://pawlos.blogspot.com/ 66 dni, 16 godzin, 10 minut temu
3 grudnia 2011 14:10:59 GMT 30 listopada 2011 11:31:54 GMT
W ramach kontynuacji tematyki związanej z Reactive Extensions (RX)przyjrzyjmy się elementom, które stoją u podstaw ich działania, czyli kolekcjom i wzorcowi Obserwator. W poprzedniej części artykułu poznaliśmy cel przyświecającym twórcom Reactive Extensions (RX) jak i skąd można pobrać wspomniane rozszerzenia. Skoro już mamy zainstalowane Reactive Extensions (Rx), zacznijmy przyglądać się jego możliwością.Jak wcześniej zostało wspomniane, Rx upraszcza programowanie asynchroniczne, pozwala na łatwe filtrowa... (więcej)
kategoria: Programowanie rozproszone | kliknięć: 111 | skomentuj | | źródło: maciej-progtech.blogspot.com
tagi: Rx
3
.netomaniaki

[RX 3] Reactive Extensions pierwszy kontakt z kodem (czyli artykułu cz. 3) [PL] | Maciej Zbrzezny: Programowanie i Technologie nowe okno

opublikowano 62 dni, 11 godzin, 7 minut temu | wysłane przez http://pawlos.blogspot.com/http://pawlos.blogspot.com/ 64 dni, 21 godzin, 52 minuty temu
4 grudnia 2011 16:35:25 GMT 2 grudnia 2011 05:49:59 GMT
W ramach serii postów dotyczących Reactive Extensions przyjrzeliśmy się już problemom związanych z asynchronicznością oraz przyjrzeliśmy się bliżej kolekcjom i wzorcu obserwatora (IObserver, IObservable). W tym wpisie zobaczymy pierwszy przykład kodu wykorzystującego RX. Jak wspominałem wcześniej, w .NET 4.0 jest wbudowane pewne wsparcie dla IObserver i IObservable. Jednak są to tylko definicje wspomnianych interfejsów, aby wykorzystać pełne możliwości RX, trzeba je zainstalować i dołączyć do projektu, wida... (więcej)
kategoria: Programowanie rozproszone | kliknięć: 67 | skomentuj | | źródło: maciej-progtech.blogspot.com
tagi: Rx
3
.netomaniaki

[RX 1] Wprowadzenie do Reactive Extensions (RX) dla .NET - cz.1 [PL] | Maciej Zbrzezny: Programowanie i Technologie nowe okno

opublikowano 63 dni, 13 godzin, 31 minut temu | wysłane przez http://pawlos.blogspot.com/http://pawlos.blogspot.com/ 67 dni, 14 godzin, 49 minut temu
3 grudnia 2011 14:10:59 GMT 29 listopada 2011 12:53:43 GMT
Jako że nie dawno przedstawiłem na spotkaniu Łódzkiej grupy profesjonalistów IT & .NET prezentację poświęconą „Wprowadzenie do Reactive Extensions (RX) dla .NET” (patrz informacja: Zapraszam na prezentację: "Wstęp do Reactive Extensions dla .NET (RX)" oraz Prezentacja i kod ze spotkania pt.: "Wprowadzenie do Reactive Extensions (RX) dla .NET" [PL]). Postanowiłem czytelnikom bloga „Programowanie i Technologie” również przybliżyć temat Reactive Extensions, więc jeżeli zdarzyło Ci się tworzyć aplikacje, k... (więcej)
kategoria: Programowanie rozproszone | kliknięć: 124 | skomentuj | | źródło: maciej-progtech.blogspot.com
tagi: Rx
1
.netomaniak

TFS: Problem z półką nowe okno

opublikowano 59 dni, 12 godzin, 3 minuty temu | wysłane przez padudapaduda 64 dni, 19 godzin, 53 minuty temu
7 grudnia 2011 15:39:43 GMT 2 grudnia 2011 07:48:49 GMT
autor: Jakiś czas temu próbując wykonać operację merge w TFS napotkałem na bardzo irytujący problem pod tytułem: TF203015 The Item '' has an incompatible pending change. Nie robiłem nic bardzo skomplikowanego. Najpierw pobrałem do gałęzi A zmiany umieszczone na półce (ang. shelve). Następnie, przy pomocy polecenia merge, chciałem do nich dodać zmiany z changeset'a z gałęzi B i w tym momencie pojawił się powyższy komunikat. Sprawdziłem też odwrotną kolejność czyli najpierw merge z gałę... (więcej)
kategoria: Narzędzia | kliknięć: 71 | skomentuj | | źródło: www.michalkomorowski.com
tagi: kontrola wersji, Narzędzia, półki, shelving, TFS
3
.netomaniaki

Maciej Aniserowicz | [UT-4] Co testować, a czego nie testować? nowe okno

opublikowano 59 dni, 8 godzin, 18 minut temu | wysłane przez gordon_shumwaygordon_shumway 66 dni, 20 godzin, 53 minuty temu
7 grudnia 2011 19:24:03 GMT 30 listopada 2011 06:49:06 GMT
Na tak postawione pytanie aż chciałoby się odpowiedzieć: "testować wszystko, you fool!". Życie uczy jednak, że takie podejście jest bardzo niepraktyczne i na dłuższą metę nie ma sensu. Dążenie do pokrycia 100% kodu mija się z celem i jest po prostu stratą czasu. O powodach pisania testów pisałem na początku tego cyklu. Są jednak miejsca, w których koszt napisania testu jest bardzo duży, a jego wartość - znikoma. Zacznijmy więc od odpowiedzi na trudniejsze pytanie. Czego nie testować? (więcej)
kategoria: Narzędzia | kliknięć: 148 | skomentuj | | źródło: www.maciejaniserowicz.com
tagi: testowanie, unit testing, unit tests
1
.netomaniak

O mockach jeszcze słów kilka nowe okno

opublikowano 62 dni, 19 godzin temu | wysłane przez padudapaduda 68 dni, 19 godzin, 57 minut temu
4 grudnia 2011 08:41:51 GMT 28 listopada 2011 07:45:23 GMT
Autor: [ten post jest częścią mojego minicyklu o testach, pełna lista postów: tutaj] Po dość długiej przerwie wracam do tematu testów jednostkowych. Kombek zainicjuję krótkim zahaczeniem o mocki, które opisałem w poprzednim poście cyklu. Poruszyć chcę dzisiaj dwie kwestie. Kwestia 1: terminologia Niedawno na blogu Piotra Zielińskiego pojawił się post opisujący różnice pomiędzy terminami określającymi to co ja rozumiem przez "mock". Przypomniało mi to czasy, gdy starałem się zgłębiać definicje skrywające s... (więcej)
kategoria: Architektura | kliknięć: 165 | skomentuj | | źródło: www.maciejaniserowicz.com
tagi: mock, Stub, testowanie, unit testing
1
.netomaniak

Notatki o Windows 8 - odc.1 nowe okno

opublikowano 66 dni, 12 godzin, 38 minut temu | wysłane przez padudapaduda 73 dni, 19 godzin, 55 minut temu
30 listopada 2011 15:04:09 GMT 23 listopada 2011 07:47:35 GMT
W miarę przeglądania dokumentacji wyławiam z niej różne mniej pierwszoplanowe informacje. Powstają z tego robocze zapiski, które myślę mogę tutaj również zamieszczać. WinJS.xhr At install time, the user sees which capabilities an app asks for, so the app is installed only if the user agrees for it to access those resources. Windows.Web.Syndication.SyndicationClient To use WinJS templates, we must reference the bulk of the WinJS CSS and JavaScript files. These files provide the styles and behavior for t... (więcej)
kategoria: Windows | kliknięć: 170 | skomentuj | | źródło: marcinkruszynski.blogspot.com
tagi: Windows 8
4
.netomaniaki

Piotr Zieliński » PropertyChanged bez przekazywania string’a nowe okno

opublikowano 72 dni, 15 godzin, 59 minut temu | wysłane przez pzielinskipzielinski 82 dni, 8 godzin, 31 minut temu
24 listopada 2011 11:43:27 GMT 14 listopada 2011 19:10:53 GMT
Często musimy implementować interfejs INotifyPropertyChanged. Szczególnie w przypadku wykorzystania wzorca MVVM oraz WPF. Najczęściej programiści wykorzystują podstawową implementację i przekazują nazwę parametru jako czysty string np:if(PropertyChanged!=null) { PropertyChanged(this,new PropertyChangedEventArgs("propName")); } Wszystko działa bardzo dobrze, dopóki nie zmienimy nazwy właściwości. Przede wszystkim należy wtedy pamiętać o zaktualizowaniu wszystkich wywołań ProperyChanged. Nie możemy pon..... (więcej)
kategoria: Windows | kliknięć: 291 | skomentuj | | źródło: www.pzielinski.com
tagi: INotifyPropertyChanged, MVVM
Poprzednia 1 2 3 4 5 6 7 8 9 10 ... 30 31 Następna