Konkurs daj się poznać – finał

Kolejny etap konkursu Macieja Aniserowicza – „Daj się poznać” za nami. Z wielką przyjemnością informuję, że projekt DesktopInfo przeszedł do finału. Teraz wszystko w Waszych rękach. W ramach podsumowania zamieszczam listę najciekawszych (moim zdaniem) linków do artykułów, które powstały w ramach konkursu: TDD – test driven development Testy jednostkowe w TDD Wiązanie WorkItemów z...

tdd

TDD czyli Test Driven Development

Jakiś czas temu pisałem o TDD czyli o test driven development. Dzisiaj napiszę po co w ogóle bawić się w takie bezsensowne nadmiarowe rzeczy. Wikipedia definiuje to zagadnienie dosyć enigmatycznie: Test-driven development (TDD) jest techniką tworzenia oprogramowania zaliczaną do metodyk zwinnych (Agile). Pierwotnie była częścią programowania ekstremalnego (ang. extreme programming), lecz obecnie stanowi samodzielną...

Dwuwymiarowe kody QR – generator

Wszyscy znamy kody kreskowe, są bardzo popularne. Praktycznie każdy produkt jest nimi opatrzony. Problem jaki mają tradycyjne kody kreskowe to praktycznie brak mechanizmu korekcji błędów, który powoduje, że zniszczenie części kodu powoduje jego całkowitą nieczytelność. Dzięki temu możemy dłużej postać w kasach sklepowych. W tych samych kasach można zauważyć, że czasem ciężko odczytać kod,...

Jak zamienić Bitmap na ImageSource

Do tej pory wszystkie wpisy związane z konkursem opisywały albo kwestie projektowe albo narzędzia albo pokazywały jak można skorzystać z ogólno dostępnych bibliotek. Tym razem jednak będzie inaczej. Potrzebuję zamienić obiekt typu Bitmap na ImageSource. Wydaje się, że przez ostatnie 3 dni przekopałem ¾ Internetu a dalej nie mogę znaleźć informacji jak tego dokonać...

TFS oraz praca bez połączenia z serwerem – Microsoft Visual Studio Go Offline

Od pewnego czasu mieszkam na cyfrowym odludziu – brak WiFi providerów, brak Neo jedynie pozostaje kapryśny Internet komórkowy – co powoduje, że dostęp do Internetu jest wybitnie utrudniony. Niejednokrotnie okazuje się, że trzeba pracować bez Internetu. Przez to projekt DesktopInfo w wersji online jest bardziej nie aktualny niż tego bym sobie sam życzył. Projektanci...

Dodatki zwiększające produktywność

Visual Studio 2010 to produkt potężny i bardzo wygodny. Świetnie wspomaga pracę programisty. Co jednak jeżeli brakuje mu funkcjonalności lub chcemy ułatwić sobie pracę? Visual Studio 2010 posiada wbudowany mechanizm pluginów (w oparciu o .net-owy MEF) pozwalający na zwiększanie jego funkcjonalności. Te, które instaluje praktycznie automatycznie po zainstalowaniu środowiska na nowej maszynie to (kolejność...

Synchronizacja z kalendarzem Google-a

Chcę, aby aplikacja DesktopInfo pokazywała wydarzenia z kalendarza Google-a na moim pulpicie. Dzięki temu będę miał listę pod ręką. Jak przygotować odpowiedni kawałek kodu? Wykorzystamy tutaj oficjalne, przygotowane przez firmę Google biblioteki dla .net-a (do pobrania tutaj). To co będzie potrzebne do projektu to dodanie referencji: Google.GData.AccessControlGoogle.GData.CalendarGoogle.GData.ClientGoogle.GData.Extensions Tworzymy CalendarService – obiekt odpowiedzialny za połączenie...

Testy jednostkowe oraz TDD – test driven development.

Testy jednostkowe to proste testy pozwalające na sprawdzanie działania aplikacji na poziomie klas i metod. Ich celem jest wspomaganie pracy programisty. Testów jednostkowych nie należy traktować jak testów aplikacji, które należą do zupełnie innej kategorii. Ciekawą koncepcją jest TDD czyli test driven development. Wg. niej najpierw tworzone zostają testy aby dopiero później stworzyć kod....

Architektura aplikacji w sposób łatwy i przyjemny

Każda bardziej skomplikowana (niż „hello word”) aplikacja posiada jakąś architekturę. Chyba najbardziej popularna wśród początkujących to spaghetti. Architektura spaghetti charakteryzuje się tym, że różne kawałki kodu są po prostu przemieszane ze sobą. Czasem tak dobrze, że w jednej procedurze i/lub funkcji znajdziemy wszystkie składniki. Na szczęście kilka programów później, prawie każdy zaczyna coraz bardziej...

Scroll to top