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.
Let’s say you are one man-army, single developer who develops next-great-thing-on-desktop. You have only one client for whom you send each day latest build to test.
NDepend to narzędzie, które pozwala trzymać w ryzach projekt i dzięki któremu nasz dług technologiczny uda się utrzymać w ryzach. A dzięki metrykom poznasz słabe strony swojego kodu lepiej niż po 20h patrzenia się w suchy kod Zapraszam do lektury.
While looking for some efficient solution to mock (or autogenerate) some testing data I stumbled upon this funny-named library called Bogus. I tried and compared it with another well-known library called AutoFixture. They’re both powerful and can speed up tedious manual object initialization. I was looking for a solution that would work with Entity Framework and our database models which required that some selected properties were always not-null. Also, just for my own...
In my last article, I presented how to run Aurelia unit tests inside Bitbucket pipeline. What’s quite funny (or may be scary for some of you) is that few hours after publishing, Facebook presented to me an add with „great CI tool” called Buddy. Without much thought, I navigated to the project’s site and I felt in love immediately. Why? There’s one reason – it’s dead simple...
Jak zbudować Continous Integration dla projektu ASP.NET Core przy pomocy dockera i Gitlab Pipelines
My short story with PowerApps - how I spent one day and got nothing.
Zastanawiałeś się nad tym, czy możesz nakazać Visual Studio, aby zrobiło coś przed zbudowaniem projektu? Otóż istnieje taki mechanizm - build events.
Ostatnimi czasy natknąłem się w internetach na model pracy z repozytorium GIT wykreowany przez Vincenta Driessena. Jego podejście sugeruje by trzymać się dwóch głównych gałęzi o nazwach master i jej podgałęzi rozwojowej develop. Gałąź master odzwierciedla docelowy kod programu jaki znajduje się na produkcji z niej...
O narzędziu CodeFormatter, służącym do formatowania projektów dotnetowych, działający z linii poleceń zarówno pod Windowsem jak i pod Linuxem pod Mono. Do tego napisałem skrypt instalujący go na Linuxie.
Czasami zdarza się sytuacja, że część zespołu projektuje API, a deweloper musi odwoływać się do niego w swojej aplikacji. W momencie, gdy dwa zespoły pracują równolegle może pojawić się problem – Twoje zadanie zostaje zablokowane do momentu ukończenia jakiejś części tego API. Można sobie z tym poradzić na kilka sposobów. W sieci znajdziemy mnóstwo narz...
W mojej pracy potrzebowałem narzędzia, które w łatwy sposób pozwoli na konfigurację kolejnych kroków budowania projektów i sprawdzania testów jednostkowych. Normalnie zadanie to zlecałem w 100% Bamboo, któremu przez pewien czas miałem przyjemność administrować pod kątem konfiguracji procesów CI. Problem pojawiał się w momencie, gdy cała konfiguracja leżała po stronie tego ...
Recently, I started researching tools and services for the build automation. Being a long user of TeamCity and currently Travis CI (also had some experience with Jenkins, AppVeyor and VSTS) I wanted to find out what else is there. Then I realized that there’s a build server built into BitBucket, thus I decided to give it a go.
Z każdą kolejną godziną spędzoną z Gitem utwierdzam się w przekonaniu jak potężne jest to narzędzie w przyborniku programisty. Dzisiaj przedstawiam wam 7 przydatnych tricków które będziecie mogli stosować używając tego właśnie systemu kontroli wersji.
Prezentacja frameworka, który wspomoże nas w tworzeniu przejrzystej i funkcjonalnej dokumentacji dla API.
Czasem się zdarzy, że postanowicie upublicznić prywatne repo, ale znajdujecie w nim plik konfiguracyjny, w którym na sztywno wpisaliście swoje hasło, którego używacie też gdzieś indziej (o tym, że jest to problemem przeczytasz w moim artykule o hasłach). Jak w miarę prosty sposób usunąć lub zmienić to hasło w historii? Mówimy tu o repozytorium Git, najlepszego systemu kontroli wersji.
TDI 2D to silnik pozwalający w prosty i przyjemny sposób tworzyć proste gry 2D. Dziś chciałbym sprecyzować dokładnie co chcę osiągnąć, oraz czego można się spodziewać po tym dieslu. Projekt będzie dostępny jako open source, a na tym blogu na bieżąco będę opisywał postępy w pracy nad nim.
Korzystanie z systemu kontroli wersji Git z poziomu konsoli obrosło wieloma mitami. W dzisiejszym poście chciałbym pokazać wam, że nie taki diabeł straszny, go malują.
O narodzinach pomysłu na projekt, który wykiełkował z nieudanego startu w #DSP17
W wielu projektach jedną z funkcji jest importowanie danych z plików. Proces ten zwykle wygląda tak: ładujemy dane z pliku, sprawdzamy poprawność i przetwarzamy dane. Deweloperzy często mają różne opinie co do tego, która biblioteka jest lepsza do załadowania danych z pliku. Ale czy to najważniejsze? Co zrobić, jeśli import potrzebuje obsługi różnych typów plików? Na przykład: .csv, .xls, .xlsx. Fileo to fasada, która umożliwia łatwe ładowanie danych z różnych typów plików do jednej struktury. Wystarcz...