Jak podejść do wytwarzania oprogramowania, by był on zawsze rozwijalny? Warto refaktoryzować, wiadomo, ale jak do tego podejść? Jakie możemy wyróżnić rodzaje rafaktoryzacji?
Sztuka programowania 944 dni, 18 godzin, 18 minut temu 201 źrodło rozwiń
W końcu jest⚠️⚠️⚠️ Drugi odcinek #StandardowePytaniaRekrutacyjne właśnie wjechał na Youtube. Tym razem cała masa mięcha. Czy wiesz czym jest SOLID? Rozumiesz czym jest Zasada podstawienia Liskov? Wiesz jak zastosować te wszystkie zasady w praktyce? Jeżeli masz jakiekolwiek wątpliwości to zapraszam. Wszystko wyjaśnione na przykładach. Doświadczonych kolegów też bardzo zapraszam do dyskusji. Chętnie poznam Wasze zdanie na temat przykładów.
Sztuka programowania 979 dni, 18 godzin, 24 minuty temu 148 źrodło rozwiń
Czyli pierwsze pytanie z serii #StandardowePytaniaRekrutacyjne. Jaka jest różnica pomiędzy interfejsem, a klasą abstrakcyjną. Obejrzyj i zwiększ swoje szanse na zmianę pracy.
Sztuka programowania 991 dni, 17 godzin, 51 minut temu 203 źrodło rozwiń
Prezentujemy 52-ty drugi odcinek podcastu w którym to, z naszym gościem rozmawiamy na temat przyszłości programowania i przyszłości branży w ogóle. Miłego słuchania. Sponsor odcinka: Konrad Kokosa – http://blog.kokosa.net/
Sztuka programowania 998 dni, 17 godzin, 57 minut temu 100 źrodło rozwiń
Większość programistów w Polsce nauczyła się programować na studiach. I choć brzmi to niebywale – w większości z nas wciąż tkwią nawyki z tamtego okresu. Nie są to nawyki chlubne...
Sztuka programowania 1004 dni, 17 godzin, 58 minut temu 286 źrodło rozwiń
Attributes of Clean Domain Model
Sztuka programowania 1014 dni, 18 godzin, 5 minut temu 126 źrodło rozwiń
Kiepscy programiści często wypowiadają słowa klucze, po których da się ich poznać. Oto kilka zdań, jakie można od nich usłyszeć...
Sztuka programowania 1015 dni, 17 godzin, 56 minut temu 459 źrodło rozwiń
Przemysław Walkowski Kolejny bogaty tydzień w naukę. Sporo projektów w różnych językach z różnymi ludźmi. Takie tygodnie są najlepsze. Każdy projekt ma swoją własną jire. 3 osobne jiry w dodatku każda w innej wersji. Można się od tego mocno zakręcić. Zapraszam na porcję wiedzy z 43 tygodnia. Dużo będzie o Angularze.AngularCLI Okazało się, że AngularCLI podczas tworzenia jakiegokolwiek elementu przez ng g tworzy pliki z końcówkami lin...
Sztuka programowania 1022 dni, 17 godzin, 54 minuty temu 202 źrodło rozwiń
Dzisiejszy wpis jest zainspirowany problemem, jaki od czasu do czasu widzę w aplikacjach zespołów programistów, którym pomagam. W prawie każdej aplikacji, wcześniej czy później, znajdziemy jakiś widok ustawień. Na ogół znajdują się w nim przyciski pozwalające otworzyć kolejne okna/widoki, w których użytkownik może zmienić konfigurację aplikacji. Bardzo często gdy zaczynamy tworzyć aplikację, liczba ustawień jest dość mała, ale z czasem bardzo się rozrasta. Do t...
Sztuka programowania 1032 dni, 19 godzin, 34 minuty temu 268 źrodło rozwiń
Czasem można usłyszeć rozmowy na temat tego czy warto pisać kod dobrej jakości. To nie jest tak, że są osoby, które uważają, że jakość jest nieważna. Zazwyczaj mówią one coś w stylu: "obecnie pędzimy z funkcjonalnościami, aby wyrobić się w czasie, więc piszemy oprogramowanie gorszej jakości". Istnieje jakoby przeświadczenie, że jakość można wymienić na szybkość...
Sztuka programowania 1033 dni, 18 godzin, 58 minut temu 114 źrodło rozwiń
Cykl chatboty odcinek #2 opisuje, jak stworzyć w C# najprostszego EchoBota, który będzie z nami rozmawiał.
Sztuka programowania 1036 dni, 19 godzin, 17 minut temu 71 źrodło rozwiń
Today I'm trying to give you some tips on approaching an unknown codebase. How do you manage to quickly find yourself in new code you don't know? How do you manage to join a new project?
Sztuka programowania 1047 dni, 19 godzin, 33 minuty temu 116 źrodło rozwiń
Kolejny odcinek z cyklu o Bounded Contextach - tym razem czym jest ostateczna spójność i dlaczego warto ją stosować przy wykorzystaniu kontekstów.
Sztuka programowania 1049 dni, 18 godzin, 58 minut temu 160 źrodło rozwiń
Outbox pattern is simple, yet powerful tool. Let’s see how does it work and what are the consequences of applying it. With outbox, instead of sending a message over the wire to message broker, we save a message to our microservice database as part of current business transaction. This way we achieve internal consistency inside our service. No messages will be sent if a transaction is rolled back...
Sztuka programowania 1049 dni, 18 godzin, 58 minut temu 134 źrodło rozwiń
Kto z nas nie słyszał o regule DRY? Zastanawialiście się jednak, czy złote zasady w programowaniu są wieczne? Co jeśli reguła DRY nie jest już aktualna?
Sztuka programowania 1050 dni, 18 godzin, 55 minut temu 307 źrodło rozwiń
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 1050 dni, 18 godzin, 55 minut temu 84 źrodło rozwiń
Trochę o wzorcu „pipes & filters”. Będzie dużo mięcha :).
Sztuka programowania 1061 dni, 20 godzin, 46 minut temu 145 źrodło rozwiń
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 1062 dni, 20 godzin, 30 minut temu 189 źrodło rozwiń
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 1063 dni, 20 godzin, 4 minuty temu 143 ź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 1063 dni, 20 godzin, 4 minuty temu 33 źrodło rozwiń