Dzisiaj przedstawię jeden ze wzorców czynnościowych -Strategia (strategy pattern) Strategia (strategy) -> definiuje rodzinę wymiennych algorytmów i kapsułkuje je w postaci klas (command pattern).
Daj się poznać 2017 2784 dni, 5 godzin, 7 minut temu 113 źrodło rozwiń
Zastanawialiście się kiedyś ile rzeczy które wykonujecie codziennie dałoby się zautomatyzować? Szczególnie tych wykonanych przy komputerze. Ja bez skrótów klawiszowych w programach(szczególnie tych „wielkich” jak OneNote, czy IDE z których korzystam) nie potrafię funkcjonować. Jednak dzisiaj pójdę krok dalej i przedstawię wam program FastKeys. Na pierwszy rzut oka jest to kolejny program typu text expander- czyli rozwijanie skrótów na pełne wyraz...
← Jeszcze bardziej dynamiczne tworzenie zapytań do bazy (LinqKit)!Opublikowano, autor:Tomasz J Wprowadzenie Na grupach dotyczących programowania (mowa tutaj głównie o grupach Facebookowych) bardzo często pojawia się pytanie czy warto iść na studia. Zwykle pod takim postem pojawia się kilkanaście, może nawet kilkadziesiąt komentarzy. Przez pewien okres masochistycznie czytałem te wszystkie odpowiedzi, aż zaczęło mnie to pytanie do tego stopnia irytować, że od pewnego czasu skutecznie pomijam tego typu ...
If you were looking for information about API versioning support for ASP.NET Core you’ve probably come across Microsoft.AspNetCore.Mvc.Versioning library. The library itself allows you to set up versioning in a couple of different ways, for instance, via attributes or via manual convention setup. All of this options are really nice but unfortunately, they have one significant drawback, namely, you have to set them up manually. As I tend to forget about th...
Po majówkowej przerwie od projektu, zapraszam na kolejne podsumowanie tygodnia prac nad Home Wallet.
Daj się poznać 2017 2784 dni, 5 godzin, 7 minut temu 37 źrodło rozwiń
Krótka historia dodawania nowej funkcjonalności w istniejącej aplikacji.
Daj się poznać 2017 2785 dni, 6 godzin, 16 minut temu 56 źrodło rozwiń
Microsoft Azure Notification Hub, GCM, Firebase - jak to wszystko połączyć abyś mógł odbierać i wysyłać powiadomienia push.
Daj się poznać 2017 2785 dni, 6 godzin, 16 minut temu 60 źrodło rozwiń
Jak w Xamarinie wywołać kod natywny dla danej platformy? Zobacz jak to wygląda w przypadku Androida.
Daj się poznać 2017 2785 dni, 6 godzin, 16 minut temu 57 źrodło rozwiń
Zobacz jak proste może być utworzenie własnego Windows Service przy użyciu biblioteki TopShelf.
Daj się poznać 2017 2785 dni, 6 godzin, 16 minut temu 137 źrodło rozwiń
Niedawno w przestrzeniach internetu napotkałam coś takiego jak Commonlounge – Competitive Programming. Jest to społeczność pasjonująca się tematem Competitive Programming czyli rozrywek typu SPOJ, HackerRank czy Topcoder o których jakiś czas temu tutaj pisałam. Commonlounge to tak naprawdę zbiór różnych społeczności – Competitive Programming to tylko jedna z nich. Są też na przykład: Algorithms and Data Structures, Sphere Online Judge (SPOJ) czy z innej beczki: TED Talks. To co wyróżnia Competitive Pro...
Daj się poznać 2017 2785 dni, 6 godzin, 16 minut temu 29 źrodło rozwiń
To view the location where user should go I need to return adress station in Json. So I have to edit my controller so that it returns json.
Daj się poznać 2017 2785 dni, 6 godzin, 16 minut temu 12 źrodło rozwiń
W kolejnym wpisie z serii „Anatomia chatbota” zajmiemy się sprzątaniem naszego kodu oraz spróbujemy wprowadzić dependency injection. Problem z DI oraz IoC w kontekście Bot Buildera jest taki, że – jak wspomniałem – dialogi są serializowane binarnie przez Bot Buildera. Niestety, nie wszystkie zależności, z których korzystamy są serializowalne lub też niekoniecznie chcemy je s...
Daj się poznać 2017 2785 dni, 6 godzin, 16 minut temu 28 źrodło rozwiń
Początek ostatniego miesiąca konkursu Daj Się Poznać 2017 już za nami. Nieuchronnie zbliżamy się do finału. Mój projekt również co raz większymi krokami zbliża się do fazy MVP. W jednym z pierwszych postów, określiłem swoje MVP jako jeżdżący robot, którym będę mógł posterować ręcznie ze smartfona. Ostatnim elementem, nie zaczętym do tej pory, była właśnie aplikacja mobilna. Zdecydowałem się na skorzystanie z Xamarin FORM...
Daj się poznać 2017 2785 dni, 6 godzin, 16 minut temu 12 źrodło rozwiń
I tak dotarliśmy do ostatniego artykułu opisującego zasady SOLID. Dzisiaj przyszła kolej na zasadę odwracania zależności (ang. Dependency Inversion Principle). Co kryje się pod tym tajemniczo brzmiącym zwrotem? Już wyjaśniam! Co mówi nam ta zasada? Okej, ale o co w tym chodzi? Głównym założeniem tej zasady jest to, aby posługiwać się interfejsami zamiast konkretnymi implementacjami. Dosadnie można rozumieć to następująco:Żadna zmienna nie powinna zawierać wskaźnika lub referenc...
Daj się poznać 2017 2785 dni, 21 godzin, 13 minut temu 131 źrodło rozwiń
Chcesz dowiedzieć się w jaki sposób łatwo, szybko i przyjemnie zaimplementować logowanie do aplikacji przy użyciu autoryzacji GOOGLE+? Dzięki temu wpisowi wszystko stanie się dla Ciebie jasne ;) Zapraszam!
Daj się poznać 2017 2785 dni, 21 godzin, 13 minut temu 53 źrodło rozwiń
Ciąg dalszy cyklu o xUnit, oraz testowaniu aplikacji mobilnych w Xamarin.Forms. Dzisiaj chciałbym omówić zastosowanie, oraz pokazać parę przykładów użycia Theory.xUnit Theory: Jak używać InlineData, ClassData oraz MemberDataCzym jest Theory Testy z atrybutem Theory umożliwiają nam przekazanie jako parametr danych wejściowych (może to być również kolekcja parametrów). Natomiast ich wynik jest poprawny tylko dla konkretnych dany wejściowych, czyli za jednym zamachem możemy przetestować ...
Daj się poznać 2017 2785 dni, 21 godzin, 13 minut temu 102 źrodło rozwiń
Ostatnimi czasy odbyło się wiele ciekawych eventów, na których na szczęście udało mi się być. Mam tutaj na myśli var Sovia = new tech();, Programistok, Sumochallenge, Dzień Wydziału, Noc Wytwórców, AprilisJam, LudumDare38 na PŁ i jeszcze kilka innych. Za każdym razem zastanawiałem się czy jest sens przygotowywać relację na ten temat na blogu. No i zawsze sobie odpuszczałem, gdyż...
Daj się poznać 2017 2785 dni, 21 godzin, 13 minut temu 27 źrodło rozwiń
Czy zdarzyło się Wam, że podczas testów aplikacji otrzymaliście informację o wyjątku: InvalidOperationException … Nieprawidłowa operacja między wątkami… Mój „pierwszy raz” z tym wyjątkiem spowodował, że dałem sobie spokój z tworzeniem osobnych wątków w aplikacji, którą rozwijałem… Co ten błąd oznacza, jak mu zaradzić o tym poniżej.
Daj się poznać 2017 2785 dni, 21 godzin, 13 minut temu 37 źrodło rozwiń
A więc mamy już piątek 05.05 więc czas na podsumowanie tygodnia odc.7. Za nami dziewiąty tydzień zmagań w Daj Się Poznać. A więc czas na garść moich sukcesów i porażek minionego tygodnia. Dzisiaj wyjątkowo będzie bez linków i w trochę innej formie niż zazwyczaj.Podsumowanie tygodnia odc.7Co się udało W tym tygodniu znowu spędziłem dużo czasu nad xUnit i… Zdałem sobie sprawę, że spora część kodu aplikacji będzie do przerobienia. Chciałbym utrzymać projekt w duchu TDD. Co się nie udało N...
Daj się poznać 2017 2785 dni, 21 godzin, 13 minut temu 10 źrodło rozwiń
Hej, to już trzeci i ostatni post dotyczący szeroko rozumianego zdrowia programistów, zapraszam do ciekawej lektury.
Daj się poznać 2017 2785 dni, 21 godzin, 13 minut temu 68 źrodło rozwiń