Eric Evans in the book DDD: Tackling Complexity in the Heart of Software presents a model characteristic for Domain Driven Design, which consists of layers: User Interface, Application, Domain and Infrastructure.
Sztuka programowania 1914 dni, 5 godzin, 56 minut temu 86 źrodło rozwiń
Azure Storage - Blob po raz pierwszy. Czemu po raz pierwszy? Miał być prosty odcinek o cały Azure Storage. Szymon pierwszy zaczął się przygotowywać. Pierwsza wiadomość będzie nuda, druga będzie super! Wspólne przejście przez ...
Architektura 1914 dni, 5 godzin, 56 minut temu 47 źrodło rozwiń
W tym odcinku After.conf na przesłuchanie wziąłem Willy’iego Picarda. Pracował wiele lat na uczelni. Ma duże doświadczenie w wystąpieniach przed różnego pokroju publicznością. Wystąpienia publiczne przed studentami, a może grillowanie...
Azure DevOps to to nie jest, ale dzisiaj pokazuje najprostszą formę continous deployment dla aplikacji webowych oraz funkcji w Azure za pomocą deployment center. Fajne do małych projektów POC/test/solo z minimalnym progiem wejscia.
Od jakiegoś czasu zastanawiałam się, jak podzielić się swoją wiedzą dotyczącą chatbotów, ale jednocześnie nie zaniedbać innych tematów ogólnych, o których zwykle piszę. I właśnie stąd powstała nowa inicjatywa: cykl postów dotyczących chatbotów. Cykl chatboty odcinek #1 opisuje narzędzie azure-cli oraz komendę az account
Już kiedyś opisywałem na tym blogu, że jednym z większych problemów, które widzę w projektach moich kursantów, są migracje bazy danych. Kilka miesięcy temu opisywałem trzy różne podejścia: migrację w Entity Framework, Fluent Migratora oraz DbUp. Podejścia te, jak sądzę, pokrywają większość przypadków, które możesz mieć w swojej aplikacji. Kolejnym problemem związanym z migracjami jest ich uruchamianie. O ile w jakimś projekcie jest już użyty jakiś mechanizm (n...
Bazy danych i XML 1925 dni, 7 godzin, 47 minut temu 90 źrodło rozwiń
Kilka dni przed napisaniem artykułu o drodze od czeladnika do mistrza, zostałem poproszony przez jednego ze znajomych managerów, aby odpowiedzieć na ankietę prowadzoną przez pewną politechnikę. Sprowadzała się ona do pytania, jakich umiejętności brakuje absolwentom studiów inżynierskich, którzy zaczynają karierę w branży IT. Padł wtedy również pomysł, aby podejść do tematu nieco szerzej i spisać doświadczenia moje i kolegów.
Trochę o wzorcu „pipes & filters”. Będzie dużo mięcha :).
Sztuka programowania 1925 dni, 7 godzin, 47 minut temu 148 źrodło rozwiń
Kontenery to takie fajne rzeczy... tutaj nic przecież nie może się popsuć... czyżby? Jeden prosty trick, który może Tobie uratować tyłek jak nagle zaczniemy korzystać z kubernetes...
Czasami mamy przyjemność pracować w projektach które trwają dłużej niż kilka miesięcy... To w czym one są fajne, to sprawy które nie mają prawa wyjść przy projektach które trwają zaledwie kilka miesięcy. To jest właśnie jedna z takich spraw...
MenuHomeAboutArchivesSubscribe Opinions, thoughts, solutions by Paweł Pindel on At the beginning, it is worth considering what asynchronous programming is and why it is better than synchronous. Asynchronous programming involves approaching the problem in a completely different way. The point is that the program code does not execute line by line, waiting each time for the end of the operation to move on. It allows us to speed up the program to a great extent, release the main t...
Sztuka programowania 1926 dni, 7 godzin, 31 minut temu 193 źrodło rozwiń
Skocz do treści ADMU Blog "Jakość wykonania jest równie ważna jak sam fakt wykonania"Strona głównaKsiążkiO mnie ADMU Blog "Jakość wykonania jest równie ważna jak sam fakt wykonania"Przełącznik nawigacji Przełącznik nawigacji Strona głównaKsiążkiO mnie Kilka lat temu Martin Fowler przedstawił coś takiego jak technical debt quadrant. Ten wykres jest wynikiem jego rozmyślań nad długiem technicznym – jakie nasze działania doprowadzają do jego powstania i co możemy z...
Edycja 25 jubileuszowa. Dziś dużo o migracjach, bo pewnie część z nas nie może się już doczekać na dotNET Core 3.0
W 50-tym odcinku rozmawiamy na temat tego czym różnią się od siebie Junior, Middle oraz Senior. Co wymagane jest od osób na poszczególnych poziomach i szybciutko odpowiadamy na pytanie o to kiedy zostanę seniorem.
Sztuka programowania 1927 dni, 7 godzin, 5 minut temu 146 źrodło rozwiń
Reading time ~7 minutes This article is Part 4 in a 4-Part Series. Part 1 - Refactoring to Data Driven TestsPart 2 - How to get data for Data-Driven Tests?Part 3 - Tips, tricks, and good practices for Data-Driven Testing. Part 1.Part 4 - This Article This post is a continuation of a previous tips, tricks, and good practices for Data-Driven Testing entry. This one with more code. I will be converting this series into an ebook with additional source code and examples. If you want to get it, please su...
Sztuka programowania 1927 dni, 7 godzin, 5 minut temu 34 źrodło rozwiń
Niespodziewana zmiana stanu obiektu jest jedną z częstszych przyczyn błędów programistów. Dwoma, moim zdaniem, najczęstszymi przypadkami, w których zmiana może być zaskoczeniem są...
Architektura 1927 dni, 7 godzin, 5 minut temu 95 źrodło rozwiń
Dzisiaj przedstawiam wam wstęp do usług do konteneryzacji w Azure. Pierwszą usługą jest Azure Container Instances czyli podejscie serverless dla kontenerów.
Niezależnie od technologii używanej w projekcie, raz na jakiś czas trzeba wdrożyć kod na produkcję. Sposobów na wdrożenie go jest N, gdzie N dąży do nieskończoności 😉. Tak jak każda firma ma w dzisiejszych czasach swój “scrum” albo “agile”, tak i ma swój sposób na instalacje. Jednym z moich ulubionych jest “sposób na PM’a”. Wygląda on następująco: PM tworzy task, a opsy go realizują… Podchodząc do sprawy na poważnie, można N znacząco zredukować. Moim zdaniem do 6 i wszystkie 6 strategii opisałem poniżej
Architektura 1928 dni, 6 godzin, 37 minut temu 144 źrodło rozwiń
Dzisiaj w podcast’cie gościłem Annę Prończuk-Omiotek, która jest trenerem wystąpień publicznych i nie tylko. Poruszaliśmy wiele spraw związanych z:wystąpieniami publicznymi,szkoleniem prelegentów,organizowaniem wydarzeń.Podcast dostęp...