Strona głównaUżytkownik

Damian | użytkownik

Damian
Damian
9 820,28
941 dni, 10 godzin, 20 minut temu
16 kwietnia, 2009
dotnetomaniak.pl

Programowanie w JavaScript niesie za sobą dużą dozę swobody jeżeli chodzi o posługiwanie się funkcjami. Funkcje są wszędzie, deklarować je można na wiele sposobów, a rozsądne ich wykorzystanie jest źródłem nowych przyzwyczajeń, które chciałoby się niejednokrotnie przenieść do "rodzimego" języka programowania. W moim przypadku oczywiście C#. I dzięki wyrażeniom lambda takie szafowanie funkcjami na lewo i prawo staje się nie tylko możliwe (bo możliwe było już wcześniej od .NET 2.0 dzięki anonimowym delegat...

Tagi: C#, funkcje
Dziel się z innymi:
Maciej Aniserowicz | "Lokalne" funkcje w C#

Architektura 5179 dni, 8 godzin, 36 minut temu ada_man 137 źrodło rozwiń

W ubiegłym tygodniu w implementowanym systemie zajmowałem się datą i czasem. I tak mnie tknęło... dlaczego w ogromnej większości systemów, które przyszło mi oglądać, datę zapisuje się w sposób następujący? 1: article.PublishedTime = DateTime.Now Niby co jest z tym złego? Właściwie... to zależy od kontekstu i rodzaju tworzonego systemu. Korzystając z powyższej konstrukcji trzeba zdawać sobie sprawę z tego, że tak zapisany czas jest ZALEŻNY od maszyny, na której operacja ma miejsce. Wartość ta odczytana...

Tagi: .Net, UTC
Dziel się z innymi:
Maciej Aniserowicz | Przechowujesz datę i czas? Może warto w UTC?

Inne 5175 dni, 15 godzin, 38 minut temu gordon_shumway 102 źrodło rozwiń

Oryginalny post: Why testers? Autor: Joel Spolsky Moja siostra sprawiła swoim dzieciom szczeniaczka i one próbowały go wytresować. Aby mieszkać z psem pod jednym dachem, musisz nauczyć go, by nie skakał na ludzi, nie robił kupy w domu, siadał na zawołanie oraz nigdy, przenigdy nie przeżuwał iPada. Nigdy. Dobra dziewczynka. Z tresowaniem psów jest tak, że reakcja musi być natychmiastowa. Jeśli po powrocie do domu odkrywasz, że parę godzin wcześniej pies wywalił kubeł ze śmieciami w kuchni, jest już z...

Źródło: www.devblogi.pl
Dziel się z innymi:
devBlogi: Po co nam testerzy?

Inne 5181 dni, 7 godzin, 47 minut temu gordon_shumway 74 źrodło rozwiń

W języku C# mamy kilka mechanizmów tworzenia wątków. Różnią się one zarówno wydajnością jak i przeznaczeniem. Zacznijmy więc od najpopularniejszego sposobu a mianowicie klasy System.Threading.Thread. Stworzenie wątku polega na inicjalizacji klasy oraz wywołania metody Start:publicclass ThreadExample { public CreateThread() { System.Threading.Thread thread =new System.Threading.Thread(ThreadMethod); thread.Start(null); } privatevoid ThreadMethod(object parameters) { ...

Dziel się z innymi:
Wydajność wątków w C#

Inne 5184 dni, 19 godzin, 31 minut temu Damian 226 źrodło rozwiń

System kontroli wersji zbierający WSZYSTKO z naszego working copy byłby bardzo ciężki w użyciu. Dlatego też każdy z nich w ten czy inny sposób umożliwia ignorowanie wybranej zawartości. Kiedyś pisałem o obsłudze tego scenariusza w SVN (post "Ignorowanie "zewnętrznych" plików w repozytorium SVN"), zobaczmy więc dla porównania jak to jest zrealizowane w Gicie.

Dziel się z innymi:
Maciej Aniserowicz | Git a ignorowanie plików

Narzędzia 5186 dni, 15 godzin, 5 minut temu gordon_shumway 48 źrodło rozwiń

Instalacja Git na Windows Najprostsze co mogę zrobić to podać link do instalatora: http://code.google.com/p/msysgit/downloads/list. Ładny wizard przeprowadzi nas przez cały proces instalacji. Wstępna konfiguracja Przed rozpoczęciem pracy z Git zalecana jest wstępna konfiguracja narzędzia. Najpierw zidentyfikujemy się na poziomie całej maszyny w konfigu wspólnym dla wszystkich repozytoriów:

Dziel się z innymi:
Maciej Aniserowicz | Git - początek

Narzędzia 5186 dni, 15 godzin, 5 minut temu gordon_shumway 80 źrodło rozwiń

Oryginalny post: Elegance Autor: Joel Spolsky Alain de Botton w swojej książce The Architecture of Happiness (wyd. Pantheon Books, 2006) zawarł sekcję dotyczącą elegancji, która każdemu projektantowi oprogramowania wyda się znajoma. Porównuje on most Salginatobel w Szwajcarii... ... z mostem Clifton Suspension w Anglii: ... w jednej z najbardziej niesamowitych książek o architekturze jakie kiedykolwiek przeczytałem:Obydwa mosty – Salginatobel, Roberta Maillarta oraz Clifton Suspension, Isambarda Brunel...

Tagi: devblogi
Źródło: www.devblogi.pl
Dziel się z innymi:
devBlogi: Elegancja

Inne 5187 dni, 10 godzin, 13 minut temu gordon_shumway 72 źrodło rozwiń

Niejednokrotnie pisałem o SVN, zachwycając się cudownością tego narzędzia. Wpłynęło ono na moje życie zawodowe dość znacząco - tak naprawdę od niego zacząłem przygodę z kontrolą wersji. A kontrola wersji całkowicie zmienia sposób pracy, o czym przekonał się każdy kto zaczął korzystać z jakiegokolwiek systemu z tej rodziny (wtrącenie: jeśli czyta to ktoś ignorujący te systemy, niechaj natychmiast się nawróci! to nie jest trudne, a naprawdę niezbędne!). Subversion było też (albo jest nadal) standardem w te...

Dziel się z innymi:
Maciej Aniserowicz | Dlaczego już nie lubię SVN

Narzędzia 5188 dni, 14 godzin, 54 minuty temu gordon_shumway 162 źrodło rozwiń

Ostatnim razem ponarzekałem trochę na SVN i scentralizowany model systemów kontroli wersji. Jedną z wspomnianych alternatyw, realizującą model rozproszony, jest Git - i o nim dzisiaj kilka słów. Nie zamierzam pisać tutoriala dla Git czy nawet omawiać zasad jego działania. Zamiast tego zbiorę i zaprezentuję garść linków, które warto odwiedzić chcąc zająć się Gitem na poważne. Muszę ostrzec, że zabawa ta nie jest banalna - i nie zawsze przyjemna. Ja korzystam z Gita od ponad pół roku, a mimo to jeszcze do...

Dziel się z innymi:
Maciej Aniserowicz | Git - rozproszony system kontroli wersji (DVCS)

Narzędzia 5187 dni, 10 godzin, 13 minut temu gordon_shumway 103 źrodło rozwiń

Bruce Eckel zręcznie identyfikuje źródło wszystkich problemów związanych z tworzeniem oprogramowania: Pracujemy w młodej branży. W zasadzie to prymitywnej -- nie wiemy za bardzo co działa i wydaje nam się, że znaleźliśmy prosty sposób, który rozwiązuje wszystkie problemy. W rezultacie przechodzimy przez wieloletnie okresy wzlotów i upadków, w miarę jak nowe pomysły się pojawiają, startujemy, wyczerpujemy możliw...

Źródło: www.devblogi.pl
Dziel się z innymi:
devBlogi: Nie słuchaj, co mówią — problemem zawsze są ludzie

Inne 5188 dni, 14 godzin, 54 minuty temu gordon_shumway 69 źrodło rozwiń

Oryginalny post: How To Achieve Ultimate Blog Success In One Easy Step Autor: Jeff Atwood Zawsze szturchaj. Zawsze dostarczaj. Zawsze strzelaj. To ta sama rada wyrażona w różnych formach dla różnych odbiorców. Według mojej teorii, pozyskiwanie potencjalnych klientów wywodzi się z rankingu Google, a najlepszym sposobem na zwiększenie tego rankingu jest postępowanie jak zawodowy wojownik: ani uderzenia, ani sierpowe nie wystarczają. Musisz zawsze szturchać i regularnie uderzać sierpowym. Bloguj nieust...

Źródło: www.devblogi.pl
Dziel się z innymi:
devBlogi: Jak osiągnąć Największy Blogowy Sukces w jednym prostym kroku

Inne 5193 dni, 9 godzin, 35 minut temu gordon_shumway 79 źrodło rozwiń

Jestem przekonany, że nad przyciskiem OFF w Windows Vista bardzo ciężko pracował cały zespół projektantów interfejsu, programistów i testerów. Ale tak serio, czy jest to najlepsze rozwiązanie jakie można było otrzymać?

Źródło: www.devblogi.pl
Dziel się z innymi:
devBlogi: Wybór wywołuje ból głowy

Inne 5197 dni, 8 godzin, 59 minut temu paduda 75 źrodło rozwiń

Od kiedy Maciej Zbrzezny 19 lipca 2009 opublikował post grupujący blogi .NET wiele się zmieniło. Doszły nowe blogi, część nie została wymieniona a część wymarła śmiercią naturalną lub zmieniła swój adres zamieszkania. Przez ten okres większość z nas korzystała albo z linków na starym CodeGuru (aktualnie ich brakuje ) albo korzystała z takich portali jak Dotnetomaniak czy Develway by poznać nowy blog lub zapoznać się z ciekawym postem. Brakowało miejsca w którym nie tylko wszystkie blogi by były zgrupow...

Źródło: blog.gutek.pl
Dziel się z innymi:
.NET Blogs PL (dotNETBlogs.pl) - agregator polskich blogów .NET

Inne 5196 dni, 4 godziny, 41 minut temu macko 145 źrodło rozwiń

ResolveUrl i ResolveClientUrl pozwalają na zamianę ścieżek względnych na bezwzględne (ResolveUrl) i bezwzględnych na względne (ResolveClientUrl)..

Tagi: .Net, C#
Dziel się z innymi:
ResolveUrl i ResolveClientUrl

Inne poniedziałek, 9 listopada 2009 00:38:36 GMT CaMeL 30 spam? źrodło rozwiń

Wyrażenie lambda w C# to delegat bez nazwy (delegat anonimowy). Jest to operacja, bądź ciąg operacji bez nazwy. Lewa strona wyrażenia lambda to parametry (może ich w ogóle nie być). Po prawej stronie są zdefiniowane operacje. Obie strony są rozdzielone "=>". W podobny sposób definiuje się funkcję w matematyce i można to sobie z tym skojarzyć..

Tagi: C#, Linq
Dziel się z innymi:
Wyrażenia lambda #1

Inne poniedziałek, 9 listopada 2009 00:41:59 GMT CaMeL 104 spam? źrodło rozwiń

var jest rodzajem zmiennej, której typ jest wnioskowany na podstawie przypisania do niej wartości. Można powiedzieć, że jest to inteligentna zmienna..

Tagi: C#, Linq
Dziel się z innymi:
Zmienna var

Inne poniedziałek, 9 listopada 2009 00:43:16 GMT CaMeL 70 spam? źrodło rozwiń

To, że Microsoft Dynamics CRM 4.0 jest platformą “super-rozszerzalną” wie każdy :) . Do popularnych sposobów rozszerzania należą nasze własne strony ASP.NET wyświetlane np. w pływających ramkach (iframes)...

Tagi: ASP .NET, C# .NET
Źródło: crmblog.pl
Dziel się z innymi:
Strony ASP.NET rozszerzające CRM i ViewState

Inne wtorek, 10 listopada 2009 20:49:31 GMT CaMeL 81 spam? źrodło rozwiń

W przeciwieństwie do mitu, nie ma czternastu rodzajów programistów. Są tylko dwa, jak przypomniał nam Ben Collins-Sussman. W świecie tworzenia oprogramowania istnieją dwie "klasy" programistów: nazwę ich 20% i 80%.

Źródło: www.devblogi.pl
Dziel się z innymi:
devBlogi: Dwa rodzaje programistów

Inne 5199 dni, 13 godzin, 11 minut temu ada_man 222 źrodło rozwiń

W angielskojęzycznych (choć nie tylko) rozważaniach na temat bezpieczeństwa, tytułowy termin przewija się całkiem często i oznacza on, że ktoś wymyślił, jak możnaby obejść lukę zabezpieczeń, gdyby się umiało. Ale że się nie umie, to się tworzy właśnie "proof of concept". Rozumiem, że luki w zabezpieczeniach to poważna sprawa i znalezienie ich musi się wiązać z natychmiastową reakcją producenta. Rozumiem, że odkrywca luki chce mieć swoje parę minut sławy. Rozumiem, że opracowanie kodu, który wykorzystuje ...

Źródło: blogs.technet.com
Dziel się z innymi:
Polski TechNet Blog : "Proof of concept"

Inne 5202 dni, 4 godziny, 3 minuty temu macko 50 źrodło rozwiń

Oryginalny post: Does More Than One Monitor Improve Productivity? Autor: Jeff Atwood Począwszy od mrocznych czasów Windowsa Millenium jestem entuzjastą pracy na wielu monitorach. W ciągu ostatnich czterech lat pisałem już kilka razy o rozmaitych przyjemnościach płynących z pracy na kilku monitorach. Posiadam trzy monitory w domu jak i w pracy. Jestem tym, kogo mógłbyś nazwać prawdziwym zwolennikiem. Zawsze szukam argumentów dla kolegów po fachu, którzy żądają drugiego (albo nawet trzeciego) monitora, ...

Źródło: www.devblogi.pl
Dziel się z innymi:
devBlogi: Czy więcej niż jeden monitor zwiększa produktywność?

Inne 5204 dni, 13 godzin, 36 minut temu gordon_shumway 121 źrodło rozwiń

1 2... 6 7 8 9 10 11... 24 25

Najaktywniejsi w tym miesiącu