Temat mikroserwisów w świecie IT jest ciągle żywy. Jak każda nowość – generuje dużo szumu i wzbudza wiele kontrowersji. Jeszcze do niedawna rozmowy o architekturze mikroserwisowej dotyczyły tylko i wyłącznie backendu aplikacji. Przestarzały, nielubiany i krytykowany przez wielu monolit spychany był w stronę warstwy prezentacji. W pewnym momencie zaczęto się zastanawiać – czy coś nam zaraz nie wybuchnie?
Architektura 1531 dni, 4 godziny, 24 minuty temu 160 źrodło rozwiń
Testy jednostkowe oraz testy integracyjne potrafią bardzo ułatwić wyłapywanie błędów podczas tworzenie aplikacji (w szczególności błędów regresji). Dlatego na ogół bardzo chcemy je dodać do aplikacji, ale niestety często spotykamy się z oporem „góry”, bo pisanie testów zajmuje dużo czasu. Z doświadczenie zauważyłem, że jednym z powodów wydłużania czasu pisania testów są rozbudowane asserty. Dlatego w dzisiejszym wpisie chce Ci pokazać bibliotekę Fluent Asserti...
Niestety, nie ma usług idealnych. Do takich też nie należy, posiadający swoje ograniczenia, Azure Search. Jednym z nich jest zamknięty zbiór struktur danych, które możemy wykorzystać podczas tworzenia indexer-a (pełny zbiór możecie znaleźć w dokumentacji ). Co zrobić, gdy nasza struktura posiada zagnieżdżony obiekt? Poddać się? Pisać swoje rozwiązania technologiczne? Prawda jest przyjemniejsza. Nadal możemy, w dość prosty sposób. spłaszczyć zagnieżdżony obiekt przez mechanizm projekcji dostępny w bazie A...
Wprowadzanie do programowania w Xamarin.Forms: dlaczego warto wybrać ten framework i jaki sprzęt oraz oprogramowanie będzie nam potrzebne? Kilka przemyśleń plus szybkie "Hello World" w Xamarin.Forms na iOS i Androida.
Mobile development 1534 dni, 4 godziny, 21 minut temu 148 źrodło rozwiń
Czasami zdarza się, że usuniemy coś, bo myślimy, że już się Nam nie przyda. Po jakimś czasie okazuje się, że właśnie teraz to by się przydało W tym wpisie pokaże jak przywrócić usunięty branch.
Ostatnio stwierdziłem, że czas najwyższy wymienić fotel. Do tej pory w domu używałem fotela kupionego za 200 zł w czasach, gdy przed komputerem siedziałem tylko po pracy i wstawałem od niego gdy zaczynałem odczuwać dyskomfort. Mój wybór padł na Noblechairs HERO.
Rzadko zdarza mi się pisać o ficzerach języka C#, a już na pewno nie o takich, które są dostępne od wielu lat. Niemniej, dziś miałem okazję ponownie wykorzystać ciekawą i mniej znaną „odsłonę” enum-ów dostępną poprzez atrybut FlagsAttribute, która być może okaże się dla Ciebie przydatna. Klasyczne użycie typów wyliczeniowych Gdybym z własnych obserwacji miał powiedzieć kiedy typy wyliczeniowe są stosowane, odparłbym „kiedy bool nie wystarcza”. Zazwyczaj bowiem, zaczyna się od właśnie od zmiennej typu ...
Sztuka programowania 1535 dni, 4 godziny, 38 minut temu 303 źrodło rozwiń
In my second post about Azure Functions 2.0 extensibility I'm taking a closer look at creating custom triggers.
Jeżeli chcesz być postrzegany jako ekspert, albo marzy ci się praca na własny rachunek to ten wpis może być dla Ciebie. Dziś kilka słów o personal branding. Bo ostatnio mam wrażenie, że w dobie eldorado IT niektórzy z nas zapomnieli, że nazwisko ma się tylko jedno…
by SeeItSharp | Posted on Wróciłeś do domu po rozmowie rekrutacyjnej. Projekt ambitny, na pytania odpowiedziałeś. Zaczyna się oczekiwanie na telefon… Mija dzień, drugi, tydzień, miesiąc… Cisza. Co poszło nie tak?
Ostatnio, publikując stabilną wersję pakietu QueueBatch, dodałem do niego jedną opcję. Pozwala ona na "zauważenie" pustej kolejki i wykonanie jakiś operacji. W jakim celu to robić? Co można uzyskać? Zapraszam do artykułu.
Sztuka programowania 1536 dni, 6 godzin, 3 minuty temu 126 źrodło rozwiń
Jesień jest bardzo gorącym okresem jeżeli chodzi o konferencje w naszym pięknym kraju. Chociaż chciałbym, to niestety, wszystkich nie zaliczę. Strasznie żałuje, że przez nakładający się termin z Programistokiem, nie było mnie na DevConf. Miałem jednak szczęście. W Warszawie została zorganizowana konferencja pod logiem Dotnetos. Tu już nie mogło mnie zabraknąć. Wszystko w życiu ma swój pierwszy raz. Nigdy za bardzo nie zgłębiałem zagadnień dotyczących tak niskopoziomowych procesów, ale przyszło szkolenie...
SOLID po raz setny - tym razem z przykładem oraz omówieniem osobno każdej z zasady.
Architektura 1536 dni, 6 godzin, 3 minuty temu 311 źrodło rozwiń
Description of most common database change management approaches.
Bazy danych i XML 1537 dni, 4 godziny, 18 minut temu 81 źrodło rozwiń
Skauci mają zasadę: "Zawsze zostawiaj obozowisko czystsze niż je zastałeś." Jeśli zastaniesz bałagan, posprzątaj go, niezależnie od tego, kto to zrobił. Celowo ulepszaj otoczenie dla następnych obozowiczów. W rzeczywistości, oryginalne brzmienie tej zasady, zapisanej przez Roberta Stephensona Smytha Baden-Powella, ojca skautingu, jest następujące: "Postaraj się zostawić świat choć trochę lepszym, niż go zastałeś." Powyższy tekst jest tłumaczeniem wpisu bloga Roberta Cecila "Wujka Boba" Martina ze stro...
Sztuka programowania 1537 dni, 4 godziny, 18 minut temu 81 źrodło rozwiń
W poprzednim wpisie wspomniałam o narzędziu Cypress, które umożliwia nam uruchamianie testów z poziomu przeglądarki dzięki czemu bardzo przyjemnie się z nim pracuje. Dziś pokażę Wam jak pisać testy i jak je uruchamiać.
Prawda stara jak interpretery kodu w przeglądarkach internetowych: są rzeczy, przed którymi nikt nie ucieknie. Przestępców czeka kara, grzecznych nuda a programistów napisanie kawałka kodu w JavaScript – cie. Nie tak dawno byłem jeszcze programistą Fronte-end. Zmieniły się u mnie priorytety, acz dalej pozytywnie wspominam te czasy. Chcąc pozostać na czasie, bez zastanowienia skorzystałem z możliwości udziału w konferencji ConFrontJS. Dlatego, uzbroiwszy się w kubek kakałka, wyruszyłem ze swojej programis...
C# 8.0 zbliża się wielkimi krokami. Premiera planowana jest razem z .NET Core 3.0 (nieokreślona data w 2019 roku), aczkolwiek pierwsze wersje podglądowe mają być dostępne już z wersjami beta Visual Studio 2019. Co ciekawe, nowości w C# 8.0 nie będą dostępne dla wszystkich (tak, tak, klasyczny .NET Framework będzie zapewne wygaszany!). Cóż zatem nowego możemy spodziewać się w C# 8.0? Sprawdźmy to!
Sztuka programowania 1538 dni, 2 godziny, 34 minuty temu 318 źrodło rozwiń
Opis jak zsynchronizować swoją kopię repozytorium, czyli fork, z głównym repozytorium na Github. Objaśnia jak zrobić, aby mieć najnowsze zmiany.
Wykonując codzienną pracę w IDE powielamy fragmenty kodu reprezentujące wzorce i szablony poprzez klepanie literka po literce lub Ctrl + C i Ctrl +V. W celu ułatwienia i przyspieszenia procesu wytwarzania oprogramowania warto zainteresować się czymś takim jak snippet. Snippet to wycinek kodu źródłowego do wielokrotnego użycia. Wielu z was, na co dzień korzysta z snippetów takich jak np. ctor, prop, for, class, attribute, cw, exception, etc. Przyznajcie przyspiesza to wam pracę. W artykule w zwięzły sposó...