Lista artykułów

let – revisited

W poprzednim poście zapoznaliśmy się ze słówkiem “let”. Dzisiaj do niego powrócimy i zobaczymy dlaczego należy korzystać z tej konstrukcji z uwagą. Jak wiadomo diabeł tkwi nie tylko w kobietach, ale i w szczegółach. A więc do rzeczy…Przykład z ostatniego posta jest nadal aktualny – poszukujemy osób z wiekiem mniejszym niż średnia wieku całej kolekcji. Poniżej [...]

Drimkomtru

Ostatnimi czasy na blogu cichosza, bynajmniej nie dlatego że piekło pochłonęło Miłosza. Czy kogokolwiek tam innego. Po prostu dążenia do Wielkiego Spełnienia nabrały prędkości, aby tydzień temu osiągnąć kulminację. A jako że na całe zdarzenie składały się lata marzeń, miesiące pracy, tygodnie poszukiwań i dnie różnorakich spraw załatwiania – napisać gdzieś o tym muszę. No [...]

let – explained

Wraz z LINQ do C# zawitało słówko kluczowe let. Najpierw krótkie naszego dzisiejszego gościa przedstawienie. Wyobraźmy sobie klasę Person z imieniem, nazwiskiem oraz wiekiem. Idąc dalej wyobraźmy sobie zadanie: wybrać te osoby, których wiek jest mniejszy niż średnia wieku wszystkich osób w zbiorze. Konstrukcja let daje nam możliwość zapamiętania danej wartości w samym sercu zapytania [...]

Czyszczenie “ostatnich” Visual Studio

Visual Studio, jak właściwie każda większa aplikacja, posiada przydatną funkcjonalność zapamiętywania ostatnio używanych plików i projektów. Niestety, jak właściwie każda większa aplikacja, brakuje w nim również funkcji czyszczenia/porządkowania owej listy. Cóż mogę zrobić w sytuacji, gdy tak naprawdę pracuję hobbystycznie nad jednym projektem, a oprócz niego mam na liście śmieci pozostałe po “tymczasowych” projekcikach rozwiązujących [...]

C# via R#, czyli 11 powodów do używania Resharpera (part 3)

Jesteśmy świadkami wydarzenia oczekiwanego na całym świecie, porównywalnego (no, trochę na wyrost:) ) z premierą VS2008, czyli Resharper 4.0! Z tej niezwykłej okazji zapraszam na trzecią, prawdopodobnie ostatnią i momentami odrobinę naciąganą, odsłonę cyklu “11 powodów do używania Resharpera”. Dla przypomnienia: część 1, część 2. No to jadziem z dziadziem:1) Uruchamianie testów jednostkowychNiedawno miałem niewątpliwie szczęśliwą okazję wypróbować [...]

6

Jak wycenić pisanie aplikacji lub pozycjonowanie stron? – wstęp

Wycena pracy zazwyczaj sprawia największy problem początkującym , jak również bardziej zaawansowanym osobom. To zazwyczaj sprawia największy problem początkującym jak i bardziej zaawansowanym osobą, które wykonują pozycjonowanie stron, tworzeniem stron. W czasie rozmowy z klientem zawsze pada pytanie – Ile mnie to będzie kosztowało?”, “A czy przypadkiem nie za dużo”. Znalezienie odpowiedniej ceny, takiej która […]

Get ready for MTS 2008!

Ruszyła rejestracja na konferencję Microsoft Technology Summit 2008! Na razie nie wiadomo zbyt wiele o samym programie wydarzenia, ale jak dla mnie dwóch z kilku już ujawnionych prelegentów (Tomasz Kopacz i Tadeusz Golonka) są gwarantem najwyższego poziomu.Użytkownicy rejestrujący się w miarę wcześnie bądź będący członkami społeczności CodeGuru i WSS mogą liczyć na znaczne zniżki. Zatem [...]

Autoładowanie własnych kontrolek w toolbox – OFF

Wraz z Visual Studio 2005 otrzymaliśmy bardzo miły feature – automatyczne wypełnianie toolboxa własnymi kontrolkami zawartymi w aktualnie otwartej solucji. Życie stało się prostsze, ponieważ nie trzeba już wykorzystywać własnej twórczości z pominięciem designera bądź babrać się w ohydnym oknie “Choose items…”: Mimo swojej cudności owo udogodnienie może być czasami prawdziwym “pain in the ass” [...]

9

Pomoż Firefoxowi pobić rekord Guinnessa w pobieraniu:)

Z racji zbliżającej się premiery Firefox 3, twórcy postawili sobie za cel pobicie rekordu Guinnessa w ilości pobrań aplikacji. Do propagowania akcji Read More

“const” vs “static readonly”

Składowe klasy, których niezmienności jesteśmy pewni, możemy oznaczyć przynajmniej dwojako: 1: public class ConstantValues 2: { 3: public const int Constant = 666; 4: public static readonly int StaticReadonly = 123; 5: } Efekt ich wykorzystania jest taki sam – mamy dostęp do przypisanych im wartości spoza klasy, jednak nie możemy ich zmienić. Dokładne znaczenie: [...]

[Ogłoszenie] zine.net.pl nowym domem mym

Rodacy! Niniejszym ogłasza się, iż przedstawiona poniżej lista zmian obowiązywać zaczyna od zaraz:1) Nadchodzące posty swoje będę umieszczał w dwóch miejscach: tutaj, jak do tej pory, oraz na moim nowym blogu http://zine.net.pl/blogs/procent/.2) Blog dotychczasowy przestaje być miejscem kontaktu z czytelnikami i społecznością. Nowe wpisy pojawią się, jednak w trybie “read-only” – nie będzie ich tu [...]

Kontrola wersji w 5 minut

OCB?Systemy kontroli wersji to narzędzia cudne. Jeżeli jesteś samodzielnym programistą i ich nie używasz… no trudno, nikt cię bić nie będzie. Ale ZACZNIJ! Jeżeli natomiast jesteś członkiem zespołu programistycznego i ich nie używasz (przenosisz kod na pendrive i ręcznie go synchronizujesz pomiędzy komputerami…?) to wstydź się, posyp głowę popiołem, wypal na czole gorącym żelazem napis [...]

Konfiguracja aplikacji zależna od konfiguracji kompilacji

Często (zawsze?) w projektach mamy do czynienia z kilkoma wersjami konfiguracji. Równie często można je kojarzyć z konfiguracjami kompilacji konkretnego buildu, na przykład konfiguracja testowa powinna być wykorzystana dla buildu w wersji DEBUG, a produkcyjna dla RELEASE. W bardzo prosty sposób można osiągnąć taki efekt z poziomu Visual Studio, bez uciekania się do zewnętrznych skryptów:1) [...]

Relacja: Metallica 2008

28 maja roku pańskiego 2008 o godzinie 21 rozpoczął się koncert zespołu Metallica. To już siódmy raz w naszym smutnym kraju. Wczoraj, tak jak i ostatni raz cztery lata temu, na Stadionie Śląskim w Chorzowie. Przed kilkoma godzinami powróciłem do domu z owego wydarzenia, a że było to wydarzenie zauważalne w skali krajowej, wrażenia swe [...]

C# via R#, czyli 11 powodów do używania Resharpera (part 2)

Kilka dni temu została wydana wersja beta R# 4.0. To doskonały moment, aby opublikować drugą odsłonę moich chrapliwych “ochów” i “achów” kierowanych pod adresem tej aplikacji (pierwsza odsłona tutaj).1) Kopiowanie komentarzyDokumentowanie kodu przy pomocy odpowiedniej składni xml to dobra praktyka (w granicach rozsądku). Niestety, w przypadku nadpisania już udokumentowanej metody, jedynym wyjściem na udokumentowanie nowej wersji jest [...]