Z reguły nasze aplikacje posiadają jakąś logikę biznesową (o ile nie piszemy prostego CRUD). Chciałbym jednak zaznaczyć, że nie mam tu na myśli logiki w rozumieniu walidacji czy reguł biznesowych, np. brak możliwości zmiany wartości jakiegoś pola, gdy pewne warunki nie zostaną spełnione. Chodzi mi bardziej o logikę procesu, np. gdy klient złoży zamówienie, musimy mu wysłać wiadomość e-mail. Ta logika nie dotyczy obiektu zamówienia, ale jest z nim związana. Skoro wiemy, że będziemy musieli przechowywać g...
Sztuka programowania 142 dni, 15 godzin, 15 minut temu 128 źrodło rozwiń
In this video, we're going to put JIT Tiered compilation to the test (using C# programs) and see what's the performance difference between Tier0 vs. Tier1 vs R2R.
Sztuka programowania 142 dni, 15 godzin, 15 minut temu 15 źrodło rozwiń
Czy można być za starym na programowanie? Kiedy warto zacząć programować?
Sztuka programowania 142 dni, 15 godzin, 15 minut temu 83 źrodło rozwiń
Językiem biznesu nazywamy ogół słownictwa używany przez różnych ekspertów domenowych. Język ten powinien być w pełni transparentny i jednoznaczny. Posługiwanie się takim językiem wiąże się z licznymi korzyściami. Wśród nich można wymienić sprawniejszą komunikację, większe zrozumienie problemów, ułatwienie współpracy pomiędzy zespołami, zacieśnianie więzów w firmie czy ułatwiony proces pisania testów.
Sztuka programowania 143 dni, 14 godzin, 54 minuty temu 72 źrodło rozwiń
Czy TDD można z powodzeniem stosować do programowania funkcyjnego. Wujek Bob twierdzi, że tak. Najnowsze polskie tłumaczanie Roberta "Wujka Boba" Martina już jest:)
Sztuka programowania 143 dni, 14 godzin, 54 minuty temu 38 źrodło rozwiń
In this video, we're going to learn about a few C# and JIT decompilation tips using WinDBG.
Sztuka programowania 144 dni, 15 godzin, 3 minuty temu 17 źrodło rozwiń
Which analyzer package should I use and how to configure it to avoid most common problems related to async/await.
Sztuka programowania 144 dni, 15 godzin, 3 minuty temu 66 źrodło rozwiń
Starcie na żywo (09.10 20:30) z Azure Bicep, czyli nowym DSL i alternatywą dla szablonów ARM do powoływania i automatyzacji zasobów w Azure :-)
W ostatnim czasie na blogu pojawiły się dwa artykuły o Azure Logic App. Pokazałem w nich, jak utworzyć aplikację w tej usłudze, jakie są mniej więcej możliwości oraz problemy, na jakie można natrafić. W tym artykule zobaczysz, jaki jest faktyczny koszt działania takiej aplikacji. Przy okazji porównamy sobie to do kosztu innych usług Azure.Cennik Azure Logic App Na stronie Microsoftu poświęconej kosztom Azure Logic App znajdziemy taką oto tabelkę: Jak widać pł...
4 minut(y) Artykuł jest częścią, większej całości. W serii znajdują się:Część 1 - Liga Mistrzów i konta użytkownikówCzęść 2 - Liga Mistrzów i 7 sposobów na hostingCzęść 3 - Liga Mistrzów i bazy danychCzęść 4 - Liga Mistrzów i brakujący element - Chwilę późniejCzęść 5 - Liga Mistrzów i diagnostyka - Na koniecZapisz się Polityka prywatności - więcej Nadszedł ten piękny dzień, że już prawie wszystkie ważne decyzje za nami. Mamy wybraną bazę danych, hosting i wiemy jak będziemy o...
W tym odcinku z naszym gościem rozmawiamy o Scrumie i o tym czy on działa czy nie. A jeśli nie działa to co w zamian? Będziecie mogli dowiedzieć się czy Scuma można zastosować w zakładzie fryzjerskim, pobliskim sklepie mięsnym a nawet małżeństwie. Omówimy często występujące problemy w Scumie i zastanowimy się co może być ich przyczyną. A na koniec odpowiemy na zadane w tytule odcinka pytanie. Miłego słuchania. Gość odcinka: Robert Ciuruś
Sztuka programowania 148 dni, 15 godzin, 2 minuty temu 58 źrodło rozwiń
W formie vloga prezentuję bibliotekę do manipulowania plikami Power Point i zmiany jakie do niej wprowadziłem (parsowanie HTML z obsługą podstawowych funkcji). Jeżeli zamierzasz generować/eksportować pliki PPTX z poziomu aplikacji, znajdziesz tu gotowe wskazówki.
Kafka Connect to część platformy Apache Kafka. Służy do łączenia Kafki z zewnętrznymi serwisami takimi jak systemy plików lub bazy danych. W artykule dowiesz się jaki problem rozwiązuje i jak ją uruchomić.Spis treścihide1Dlaczego Kafka Connect?2Alternatywy3Konektory4Środowisko5Tryb Standalone – Zapis do pliku6Tryb DistributedGenerowanie danych – Datagen SourceZapis danych – AWS S3 Sink7PodsumowaniePodziel się:Like this:RelatedDlaczego Kafka Connect? Apache Kafka wykorzystywana jest w architekturze mikro...
Jak mówi przysłowie – jeden obraz wart jest więcej niż tysiąc słów. Czym jest dług techniczny? Tym właśnie co na obrazku powyżej. Jest tymczasowym rozwiązaniem, które w miarę upływu czasu stało się problemem...
Sztuka programowania 149 dni, 15 godzin, 23 minuty temu 76 źrodło rozwiń
Jak przetworzyć operacje tylko raz ? Outbox i deduplikacja
Architektura 150 dni, 15 godzin, 25 minut temu 120 źrodło rozwiń
In this video, I'm going to show you 5 performance tips (or tricks) that you can apply in order to make your C# code run faster.
Sztuka programowania 150 dni, 15 godzin, 25 minut temu 104 źrodło rozwiń
Jak stworzyć relacje w Entity Framework Core 5 Relacje w kontekście bazy danych definiują, w jaki sposób dwie encje są ze sobą powiązane. Entity Framework Core naprawdę błyszczy w sposobie w jaki wspiera relacje. Oferuje konfigurację opartą na konwencji, która skonfiguruje relacje w oparciu o dostarczony model. W bardziej zaawansowanych przypadkach możemy skorzystać z solidnych możliwości Fluent API, które zapewnia większą elastyczność.
Sztuka programowania 150 dni, 15 godzin, 25 minut temu 57 źrodło rozwiń
Przetwarzanie bezserwerowe powstało w celu rozwiązania konkretnych problemów. Zdecydowanie nie jest lekiem na wszystko, jednak doskonale nadaje się do odpowiednich zagadnień. Powyższy wpis przedstawia podstawowe zagadnienia związane z Azure Functions.
Standard PostgreSQL management tool – pgAdmin, Differences in build SQL queries from TSQL dialect, Base differences in the search engine.
Bazy danych i XML 151 dni, 15 godzin, 25 minut temu 64 źrodło rozwiń
If you are old enough to have experience in .net framework (and I hope you do, otherwise I will feel really old myself!), there is a high probability that you were concatenating directory paths wrong all the time! And that’s all because some time ago, somebody at Microsoft had, let’s say, not a best idea :P. But what’s the problem? Path.Combine can be used with one, two, three or even four arguments. In an ideal world the first argument should be passed as an absolute path and...
Sztuka programowania 151 dni, 15 godzin, 25 minut temu 107 źrodło rozwiń