Obserwowanie własnej pracy to nie tylko uczenie się trików. To także korygowanie szkodliwych nawyków. Sami możemy nie zauważyć, jak wiele czasu marnujemy na pewne czynności, dopóki ktoś inny nie zwróci nam uwagi, że można to zrobić lepiej, szybciej, prościej, wydajniej. Programując w parach uczymy się sprawności w działaniu, korygujemy się wzajemnie. To wielka wartość.
Sztuka programowania 1492 dni, 11 godzin, 38 minut temu 71 źrodło rozwiń
What is technical debt? The best explanation of this term, coined by Ward Cunningham, was provided by Marin Fowler. We are unable to evolve IT systems perfectly. Every added or modified functionality introduces little deficiencies in software quality. These deficiencies accumulate over time and make it harder for us to sustain the pace at which we deliver our systems to production.
Sztuka programowania 1494 dni, 12 godzin, 5 minut temu 42 źrodło rozwiń
This blog post continues the series which is a guide through the code analyzers available on the market and their possibilities. I’m trying to help you answer the question: “Which analyzer package should I use and how to configure it to avoid problems related to async/await?".
Sztuka programowania 1494 dni, 12 godzin, 5 minut temu 49 źrodło rozwiń
gRPC CodeFirst approach. The performance benchmark for gRPC vs REST communication in .Net core 3.1. How much does cost to open gRPC channel & why is worth to scope it like HttpClient.
Sztuka programowania 1494 dni, 12 godzin, 5 minut temu 128 źrodło rozwiń
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 1499 dni, 12 godzin, 17 minut temu 132 ź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 1499 dni, 12 godzin, 17 minut temu 19 źrodło rozwiń
Czy można być za starym na programowanie? Kiedy warto zacząć programować?
Sztuka programowania 1499 dni, 12 godzin, 17 minut temu 87 ź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 1500 dni, 11 godzin, 56 minut temu 76 ź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 1500 dni, 11 godzin, 56 minut temu 39 źrodło rozwiń
In this video, we're going to learn about a few C# and JIT decompilation tips using WinDBG.
Sztuka programowania 1501 dni, 12 godzin, 5 minut temu 20 ź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 1501 dni, 12 godzin, 5 minut temu 70 źrodło rozwiń
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 1505 dni, 12 godzin, 4 minuty temu 61 źrodło rozwiń
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 1506 dni, 12 godzin, 25 minut temu 78 ź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 1507 dni, 12 godzin, 28 minut temu 110 ź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 1507 dni, 12 godzin, 28 minut temu 58 ź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 1508 dni, 12 godzin, 28 minut temu 112 źrodło rozwiń
Zaczyna się HactoberFest, więc kiedy jak nie teraz zacząć swoją przygodę z Open Source? Garść porad i przemyśleń bazujących na moim doświadczeniu z pracy w Marten i innych OSS.
Sztuka programowania 1511 dni, 12 godzin temu 79 źrodło rozwiń
W tym roku, ze względu na wiadomo jaki wirus przenieśliśmy Dotnetos Conf na rok kolejny. Aby dalej dzielić się wiedzą zorganizowaliśmy Dotnetos Week, czyli 5 solidnych sesji dostarczonych do Twojego komputera. Zapraszamy!
Sztuka programowania 1512 dni, 12 godzin, 49 minut temu 76 źrodło rozwiń
Sztuka programowania 1512 dni, 12 godzin, 49 minut temu 174 źrodło rozwiń
Imagine we have a simple class, a wrapper around some array of structs (better data locality etc.) ...
Sztuka programowania 1513 dni, 12 godzin, 4 minuty temu 65 źrodło rozwiń