o tym, jak czasami wredne bywa używanie snippetów- na przykładzie z życia
Sztuka programowania 2308 dni, 9 godzin, 50 minut temu 25 źrodło rozwiń
Mikrousługi (ang. microservices) to styl architektoniczny zorientowany na szybkość rozwoju oprogramowania, rozumianą jako liczba funkcjonalności tworzonych w jednostce czasu oraz czasochłonność całego procesu wytwórczego – od koncepcji do wdrożenia (time to market). Coraz większej popularności podejścia mikrousługowego sprzyja obecna wysoka zmienność otoczenia biznesowego, co zmusza firmy do szybkiego reagowania celem uniknięcia sytuacji kiedy dobre rozwiązanie wdrożone zbyt późno staje się złym rozwią...
Architektura 2309 dni, 10 godzin temu 138 źrodło rozwiń
Posted on : By Grzegorz KotfisBlog Code Przygotowałem dla Was trzy nagrania, w których znajdziecie wyjaśnienie trzech atrybutów umożliwiających lepsze debugowanie aplikacji dotnetowych. Dodatkowo pokazuje kilka tricków związanych z obsługą edytora, debugowaniem w Visual Studio. Miłego oglądania!Debugger DisplayDebuggerBrowsableDebuggerProxyPodaj dalejShareTweetGrzegorz Kotfis News Reporter Ja, programista – zapowiedź nowej serii podcastuDodaj k...
Z MongoDB pierwszy raz zetknąłem się kilka miesięcy temu, kiedy to zacząłem projekt właśnie osadzony w klimacie tej bazy danych. Jako .NET-owiec pracowałem wcześniej tylko z relacyjnymi bazami danych SQL, był to głównie MSSQL wraz ze środowiskiem SMS, czyli Server Management Studio. MongoDB zrobiło na mnie pozytywne wrażenie, a o tym
Bazy danych i XML 2309 dni, 10 godzin temu 113 źrodło rozwiń
Kończąc czytać książkę „Czysta Architektura” Wujka Boba, natknęłam się na rozdział poświęcony organizacji elementów aplikacji. Przedstawię więc 4 przykłady różnych architektur tego samego systemu.
Architektura 2310 dni, 9 godzin, 44 minuty temu 193 źrodło rozwiń
Pytania oraz zadania rekrutacyjne na rozmowie o pracę na stanowiska w których wykorzystywany jest język C#.
Sztuka programowania 2310 dni, 9 godzin, 44 minuty temu 883 źrodło rozwiń
Wprowadzenie do Test Driven Development - wszystkie wpisyDlaczego zainteresowałem się TDD?Na czym polega TDDPiramida testów – do czego służą poszczególne poziomyZalety TDDWymówki, aby nie pisać unit testówJak pisać dobre unit testyMocki – radzenie sobie z zależnościami w testachMiary jakości unit testówAntywzorce unit testówKiedy nie stosować TDD W tym artykule odpowiemy sobie na pytanie jakie rodzaje testów powinniśmy wykonywać i w jakich proporcjach. Pomoże nam w tym piramida testów, czyli prosta graf...
Sztuka programowania 2310 dni, 9 godzin, 44 minuty temu 73 źrodło rozwiń
Dzisiejszy świat opiera się na bazach danych. W ramach testów jednostkowych zewnętrzne zależności np. do bazy danych mockujemy. Co w przypadku gdy popełniliśmy literówkę w nazwie procedury lub zapytaniu SQL, albo liczba przekazanych parametrów nie zgadza się. W celu rozwiązania powyższego problemu należy zaimplementować testy integracyjne z wykorzystaniem bazy danych. Testy integracyjne nie testują reguł bizneso...
Sztuka programowania 2310 dni, 9 godzin, 44 minuty temu 66 źrodło rozwiń
Nie łatwo podejmować decyzje, gdy brakuje nam doświadczenia. Gdy chcemy się napić kakałka możemy sięgnąć po pierwsze lepsze. Czy to jednak odpowiednia decyzja? Świat chmur publicznych jest ogromny. Nikt nie może temu zaprzeczyć. Przed wyborem odpowiedniego provider-a trzeba się sporo nagłowić. Dlatego też przygotowałem małe zestawienie. Przedstawię listę dostępnych benefitów i korzyści. Mam nadzieje, że pomoże wam to w rozpoczęciu swojej przygody z chmurą publiczną.Azure: Zaczynam od naprawdę mocnego za...
Choć już raz pisałem o skończeniu prac nad książką, był to wtedy tylko pewien ważny etap prac - skończenie pisania treści jako takiej. Od połowy czerwca do połowy sierpnia trwał żmudny proces kolejnych iteracji korekt, uwzględniających uwagi recenzentów. I ten etap mam już właściwie za sobą. Teraz mogę powiedzieć w pełni prawdziwie - nie pracuję już nad książką! Dalsze prace są teraz po stronie wydawnictwa...
Kilkanaście, kilkadziesiąt a nawet kilkaset - łącznie tyloma hasłami do różnych usług i portali zdarza się nam posługiwać. Taki natłok skutecznie zniechęca każdego użytkownika do stosowania bezpiecznych haseł, gdyż są one po prostu zbyt trudne do zapamiętania. W takim razie, jak powinniśmy zarządzać hasłami? Czym powinny się charakteryzować hasła uznawane na bezpieczne? Czy faktycznie musimy je pamiętać?
SlawekTechniki programowania / Wzorce operacyjne / Wzorce projektowe Dzisiaj o kolejnym wzorcu zwanym Stan(State) oczywiście wszelkie rady i uwagi mile widziane :)
Architektura 2313 dni, 10 godzin, 7 minut temu 90 źrodło rozwiń
Kolejny post z serii o Bounded Contextach - przykład problemów, gdy nie używamy kontekstów w naszych aplikacjach.
Sztuka programowania 2314 dni, 9 godzin, 14 minut temu 94 źrodło rozwiń
Wraz z rozwojem aplikacji oraz zwiększaniem się liczby użytkowników, stajemy przed coraz większymi problem związanymi z wydajnością. Szczególnie istotne jest to w momencie, gdy na przykład ruch na stronie jest na tyle duży, że serwer, z którego korzystamy jest wykorzystywany w 100%. Jednym z sposobów, który w miarę szybko daje spore efekty, jest dodanie mechanizmu cachowania często używanych danych. W tym wpisie pokaże Ci bibliotekę CacheManager (https://github...
Let's see what is 'card table' data structure and how is it used generational garbage collection Written by Dawid Sibińskion Continuing .NET Internals series on the blog, today we’re going to see what is generational garbage collection. You’ll also get to know what is a card table data structure and for what it’s used 🙂 As we know from this post, heaps used by .NET process to allocate reference objects are allocated on different kinds of heaps. In the previous article we also got to know that...
Sztuka programowania 2314 dni, 9 godzin, 14 minut temu 48 źrodło rozwiń
Czysty kod to ściema! Ważne by działał i zarabiał pieniądze. Zgodziłbym się z tym stwierdzeniem po wprowadzeniu malutkiej zmiany. Ważne by działał stabilnie i zarabiał pieniądze przez długi okres.
Sztuka programowania 2314 dni, 9 godzin, 14 minut temu 171 źrodło rozwiń
Ostatnio na Twitterze trafiłem na nowy program do gita o nazwie: LazyGit. Na pierwszy rzut oka przypomina aplikacje DOSowe z lat 90 🙂 , ale jakoś bardzo mnie to nie odstrasza.
Powershell to, zgodnie z definicją znajdującą się w dokumentacji na stronie Microsoft, open-source owe, czyli ogólnodostępne narzędzie – interpretator komend lub też powłoka linii komend oraz dodatkowo język skryptowy. Powershell to taka alternatywa dla klasycznego windows’owego cmd, czyli command line, natomiast też zgodnie z powyżej podaną definicją, jest znacznie bardziej rozbudowany.
Z wpisu dowiesz się kiedy wybrać rozliczenie projektowe, a kiedy godzinowe. Wyjaśnię, którym (według mnie) sposobem rozliczeń można zrealizować projekt szybciej. Poruszam temat z dwóch perspektyw – wykonawcy i klienta. Na początku zacznę od dokładniejszego wyjaśnienia sposobów rozliczeń, które będę ze sobą porównywał.time and material (t&m, rozliczanie godzinowe) – płac...
Architektura 2316 dni, 10 godzin, 5 minut temu 239 źrodło rozwiń