Things Of Interest Blog It's probably time to stop recommending Clean Code 2020-06-28 by qntm It may not be possible for us to ever reach empirical definitions of "good code" or "clean code", which means that any one person's opinions about another person's opinions about "clean code" are necessarily highly subjective. I cannot review Robert C. Martin's 2008 book Clean...
Jak zostać świetnym programistą? Czym właściwie są dobre praktyki programowania? Z których warto korzystać? Uchylimy rąbka tajemnicy. Eksperci od kodu w Altkom Software & Consulting zdradzili nam, co jest ich zdaniem ważne, aby kod był czysty.
Sztuka programowania 1332 dni, 12 godzin, 18 minut temu 205 źrodło rozwiń
A while ago I came across “Quick notes on a rant” authored by Don Syme. This rant criticizes the C# language for the lack of a few important features. The first point is "Implicitly discarding information is so 20th Century" which brings our attention to one of the sources of bugs in C# programs. Lucky me, I got the pleasure to make this kind of bug and find it later in production code, so this blog post is to save you the trouble...
Sztuka programowania 1359 dni, 12 godzin, 1 minutę temu 72 źrodło rozwiń
Jak tworzyć dobry kod? Naucz się refaktoryzować! Jak to Zrobić? Odpowiadam w 59 odcinku.
Sztuka programowania 1702 dni, 12 godzin, 17 minut temu 119 źrodło rozwiń
O wymówkach dla brzydkiego kodu, czyli “Dlaczego ludzie piszą kiepski kod?”
Sztuka programowania 1715 dni, 12 godzin, 8 minut temu 243 źrodło rozwiń
Czym jest refaktoring penetracyjny? Kiedy potrzebujesz naprawić buga lub zapoznajesz się z aplikacją, ale jeszcze nie wiesz jak ona dokładnie działa. Widzisz, że łatwiej Ci będzie zrefaktorować kawałek kodu, aby zrozumieć cały system. I jak już dojdziesz do etapu: “Aha, o to chodziło💡” masz 3 opcje co zrobić z tym refactorem. Odpowiedź i szczegółowe wyjaśnienie znajdziesz w 56 odcinku vloga “Refaktoring Penetracyjny”.
Sztuka programowania 1745 dni, 12 godzin, 10 minut temu 121 źrodło rozwiń
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 1760 dni, 12 godzin, 32 minuty temu 202 źrodło rozwiń
Abstrakcja jest bardzo ważna w procesie wytwarzania oprogramowania. Jeśli chcemy, aby 2 komponenty miedzy sobą się komunikowały, to warto, aby to robiły na tym samym poziomie abstrakcji, która jest jest jasna i czytelna.
Architektura 1794 dni, 12 godzin, 5 minut temu 145 źrodło rozwiń
Recently I am starting a couple of new projects. One of them is my university open-source project helping to donate animal shelters. The first challenge every developer faces is the architecture. There are many possible architectural patterns. I wrote a post about choice between monolith and microservices here. But this post is about how to structure your solution. Clean architecture is one of the ...
Architektura 1800 dni, 12 godzin, 6 minut temu 168 źrodło rozwiń
Attributes of Clean Domain Model
Sztuka programowania 1830 dni, 12 godzin, 20 minut temu 127 ź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 1866 dni, 13 godzin, 9 minut temu 307 źrodło rozwiń
Nie da się pisać czystego kodu nie znając dobrze angielskiego. Dominacja technologiczna krajów anglosaskich sprawiła, że zarówno w komunikacji morskiej, jak i lotniczej językiem oficjalnym stał się angielski. To samo wydarzyło się z technologią informacyjną. Wszystkie omal języki programowania składają się z słów kluczowych wyrażonych w języku Shakespeare’a. Komendy, które wpisujemy w konsoli to również słowa angielskie. Chcemy tego, czy nie – językiem branży IT jest język angielski...
Sztuka programowania 1929 dni, 13 godzin, 18 minut temu 151 źrodło rozwiń
Dlaczego niedbanie o jakość kodu ma fatalny skutek dla planowania.
Sztuka programowania 2075 dni, 12 godzin, 44 minuty temu 207 źrodło rozwiń
Przyczyn powstawania brzydkiego kodu jest cała masa. Nie sposób wymienić wszystkich. Stworzyłem tę listę bazując na własnych obserwacjach. Są to elementy powtarzalne. Spotykane w różnych projektach dla różnych klientów. Dziele się nimi z Tobą. Bierz i korzystaj! Oto przyczyny złego kodu specjalnie dla Ciebie!
Sztuka programowania 2110 dni, 3 godziny, 42 minuty temu 265 źrodło rozwiń
Nieistniejące w słowniku języka polskiego, słowo klucz! Jakże pożądane w kręgach biznesowo-programistycznych. Czy słusznie?
Sztuka programowania 2172 dni, 11 godzin, 52 minuty temu 156 źrodło rozwiń
Przewodnik - jak zainstalować i skonfigurować SonarQube. Pokazuję również skrypt PS ogólnego przeznaczenia do analiz projektów .NET przez SonarQube. Część 2. mojego cyklu o SonarQube na blogu firmowym.
Analiza kodu bibliotek Google samego Jona Skeeta z wykorzystaniem SonarQube. Przyjrzymy się w jaki sposób Jon pisze kod, nauczymy się kilku ciekawych własności SonarQube. Część 3. mojego cyklu o SonarQube na blogu firmowym.
Sztuka programowania 2201 dni, 11 godzin, 37 minut temu 107 źrodło rozwiń
Błąd. Dziura. Usterka. Codzienność z życia programisty. Wszystkim deweloperom na świecie te słowa są znajome...
Sztuka programowania 2215 dni, 12 godzin, 14 minut temu 127 źrodło rozwiń
Dzisiaj czas na kolejny wpis poświęcony wzorcom kreacyjnym, a konkretnie na omówienie wzorca projektowego Builder. Builder jest wzorcem, który dzieli implementację obiektu na etapy.
Architektura 2237 dni, 12 godzin, 51 minut temu 105 ź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 2262 dni, 11 godzin, 59 minut temu 171 źrodło rozwiń