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 1524 dni, 6 godzin, 54 minuty temu 42 ź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 1536 dni, 7 godzin, 14 minut temu 78 źrodło rozwiń
Często słyszę, jak te pojęcia są mylone i używane zamiennie, a tak naprawdę tyczą się zupełnie różnych rzeczy. Pokrótce postaram się przybliżyć oba te terminy, a także zaproponować sposób, jak z nimi żyć.
Architektura 1732 dni, 5 godzin, 48 minut temu 51 ź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 2244 dni, 5 godzin, 27 minut temu 107 źrodło rozwiń
'You mean the cheap crXp? This is what I heard, when I ask a colleague in London about a local souvenir shop. Recently it recalled it when thinking about software quality and technical debt. Interested in SaCC? Read along!
Sztuka programowania 2596 dni, 6 godzin, 24 minuty temu 78 źrodło rozwiń
Często tworząc oprogramowanie nie widzimy zawiłości w kodzie, która później powoduje problemy związane z jego utrzymaniem. Ten artykuł opisuje jak wykorzystać Code Metrics w Visual Studio i F# by w miarę automatyczny sposób wyłuskać fragmenty kodu (metody), które wymagają naszej uwagi. Zachęcam do lektury :)
Sztuka programowania 2679 dni, 22 godziny, 35 minut temu 129 źrodło rozwiń
Dalszy ciąg walki z długiem technologicznym. Usuwanie drobnych niedociągnięć i problemów w kodzie przy użyciu narzędzia NDepend i własnej wiedzy.
Usuwanie długu technolgicznego to żmudny i niewdzięczny proces. Ale można go spobie ułatwić stosując narzędzia typu NDepend. We wpisie pokazuje jak usunąć trochę naleciałości w kodzie kierując się wynikami tego narzędzia.
Ten temat był już przeze mnie poruszany na moim blogu, jednak teraz jest w formie wideo. Co nazywamy długiem technologicznym? Kiedy warto jest zaciągnąć dług technologiczny? Kiedy odsunięcie spłaty długu technologicznego w czasie może okazać się tańsze?
Sztuka programowania 2843 dni, 6 godzin, 9 minut temu 82 źrodło rozwiń
I’m building my Get Noticed project from the scratch. And since 3 months is actually a very short span of time, I need compromise between doing some things fast (boring ones) and doing other things in a way that will allow me to write about it and not be ashamed to show some code afterwards. That means I’ll need to incur a technical debt in few areas of project. And I must watch it closely to not allow it to grow without control or interests will probably kill me.
Daj się poznać 2017 2849 dni, 16 godzin, 49 minut temu 50 źrodło rozwiń
Dług technologiczny jest zaciągany wtedy, gdy mając na szali krótszy czas developmentu i jakość kodu – świadomie wybieramy szybsze/tańsze ukończenie projektu kosztem jakości. Warto powiedzieć, że jeśli ta droga nie jest świadoma to nie mamy do czynienia z długiem technologicznym tylko niekompetencją :)
Sztuka programowania 3347 dni, 6 godzin, 31 minut temu 314 źrodło rozwiń