Bagatele… Część 1

W dziś zainaugurowanym cyklu będe prezentował najczęściej krótkie pomysły/rady/rozwiązania nie nadające się raczej na osobne wpisy, a warte zachowania. Podczas pracy nad projektem pojawiają się czasem drobne problemy, które rozwiązujemy szybko (lub nie)… by za kilka dni próbować sobie to rozwiązanie przypomnieć Niech to będzie więc taka podręczna pamięć rozszerzona. ASP.NET MVC – komunikat po 

Continue Reading →

A może by coś sobie wstrzyknąć? – spróbujmy Autofaca

Nie, nie dołączyłem do bloga sekcji związanej z substancjami psychoaktywnymi, ani też nie znajdziecie tu poradników dotyczących medycyny estetycznej Jeśli jednak ten ordynarny clickbait zadziałał – zapraszam do następnego akapitu! W niniejszym wpisie wracam do przedstawiania koncepcji i narzędzi, które poznaję i których używam pracując na VodSearcherem. Tym razem parę słów o Autofacu – kontenerze 

Continue Reading →

„Ty, który wchodzisz, żegnaj się z nadzieją” – rzecz o NuGetowych grzechach

W kilku ostatnich notkach prezentowałem Wam narzędzia i biblioteki, które ułatwiają tworzenie lub porządkują kod pisanej aplikacji. Podobnie miało być i w tym wpisie – będzie jednak o problemie, który stanął mi na drodze. Jednym z założeń opisanych przeze mnie było korzystanie ze wzorca Inversion of Control podczas projektowania i tworzenia elementów aplikacji. Jako, że 

Continue Reading →

Cloning for dummies – z pomocą AutoMappera

Taki poboczny projekt jak VodSearcher skłania do eksperymentowania w zasadzie na każdym etapie i w każdym jego elemencie. Dla mnie spotkanie z nowymi technologiami samo w sobie jest eksperymentem, jednak od początku tkwiła w tym przedsięwzięciu również chęć stworzenia aplikacji o „zdrowej” architekturze. To – jak na pewno wiecie – jest chyba najtrudniejszym elementem programowania. 

Continue Reading →

Testowanie Entity Framework przy pomocy Effort

Niedawno pokazałem pierwsze próby testowania Entity Framework – a raczej tego czy serwis korzystający z jego DbContext zachowuje się tak jak tego byśmy chcieli. W testach użyliśmy biblioteki Moq, która pozwalała nam zasymulować DbContext i jego DbSet, wypełnić je danymi i przeprowadzić test. Jest jednak rozwiązanie pozwalające nam wierniej zasymulować nam realną bazę danych – 

Continue Reading →

Entity Framework w ujęciu Code First

W poprzednim poście pokazałem jeden ze sposobów na przetestowanie kodu korzystającego z bazy danych. Dziś chciałbym napisać kilka zdań o tym jak w prosty sposób za pomocą klas opisujących modele danych i kontekst bazy danych możemy utworzyć (i synchronizować w razie zmian) rzeczywistą bazę danych, z której docelowo korzystać będzie aplikacja. Entity Framework daje do 

Continue Reading →

Entity Framework vs TDD – starcie pierwsze!

Prace postępują. Zanim jednak dodam do aplikacji mechanizm pobierania informacji o filmach z wybranych serwisów, stworzę część administracyjną, która pozwoli na zarządzanie danymi gromadzonymi w bazie. Przechowywać tam będziemy między innymi powiązania filmów z różnymi serwisami (dostawcy VOD, serwisy z ocenami), które system będzie starał się wychwycić automatycznie. Rodzi to naturalnie ryzyko pomyłek – musimy 

Continue Reading →

To TDD or not TDD!?

Tak, tak! Kto wie, czy już ot, choćby w XVI wieku nie zastanawiano się nad optymalnym procesem programowania maszyn liczących. I nie tworzono podwalin pod dzisiejsze wzorce TDD, byśmy teraz z tej spuścizny korzystali. Jednak początki nie są łatwe. Teoria   Po przeczytaniu pewnej, skończonej liczby tutoriali i blogowych wpisów można mieć w głowie niemały 

Continue Reading →