Dosyć często w rozmowach z innymi ludźmi przewija mi się temat bloga i zawsze polecam tą formę dodatkowej aktywności. Znaczna większość moich rozmówców nie chce jednak nawet spróbować postawić pierwszego kroku na tej ścieżce. Co jest bardzo interesujące to fakt, że ich argumentacja jest bardzo podobna i moim zdaniem błędna.
The Challenge Second part of series presents the domain problem and requirements for the platform.
Bloga założyłem po dłuższym namyśle. Dużo planowałem, myślałem, kombinowałem, czytałem. Sprawdzałem opinie, korzystałem z wersji demonstracyjnych różnych CMSów, a na końcu i tak źle wybrałem. Okazuje się, że migracja z BlogEngine 3.3 do WordPressa wcale nie jest prosta. Po więcej informacji zapraszam na bloga.
Czy znacie narzędzie NDepend? Służy do statycznej analizy jakości kodu. Istnieje w świecie .NET już od wielu lat i zyskał zasłużoną renomę. I mi nadarzyła się okazja by przyjrzeć się temu narzędziu bliżej. Kilka lat temu bawiłem się nim na potrzeby analizy projektów w pracy. A teraz zapragnąłem nim przebadać coś nieswojego, coś dużego - .NET Core.
Ostatnio podcast trochę przycichł, ale teraz powraca z kolejnym, ciekawym tematem! Moim gościem był nie kto inny jak Jakub Jędryszek – programista w firmie Microsoft, który obecnie pracuje nad nowym portalem Azure. Mimo tego naszym dzisiejszym temtem nie były technologie około Microsoftowe, a… Aurelia, czyli nowy framework JavaScript. Czy jest to twór jakich pełno na rynku? Do czego w ogóle służy? Posłuchajcie, a wszelkie Wasze wątpliwości zostaną rozwiane Zachęcam Was do zadawania pytań Kubie w komenta...
NDepend jako narzędzie pomocne w pisaniu lepszego kodu i trackowaniu zmian w zależnościach.
Wiadomość typu „tx” zawiera informacje na temat konkretnej transakcji w sieci Bitcoin. Z punktu widzenia złożoności, pakiet „tx” jest najbardziej skomplikowanym ze wszystkich używanych w protokole. Zapraszam do zapoznania się z jego budową :)
Within the last few weeks, a lot of things have happened in terms of the Warden project. It has gained already quite some popularity and became a whole stack of different applications and technologies with a single, ultimate goal which is providing the unified interface and set of tools to help you monitor and automatically resolve the issues with the maintenance of your system, infrastructure and resources.
Test-Driven Development ma niezaprzeczalnie bardzo pokaźną liczbę zalet jednak jednym z problemów stojących na przeszkodzie we wdrożeniu i stosowaniu tej metodologii jest fakt, że pisanie testów jednostkowych wymaga większego nakładu czasowego programisty. Nie licząc czasu na zmianę sposobu myślenia oraz naukę zespołu, pisanie testów jednostkowych może trwać nawet dwukrotnie dłużej niż w sposób „beztestowy”.
Sztuka programowania 2437 dni, 1 godzinę, 16 minut temu 198 źrodło rozwiń
I suppose there are not so many people who do not know what Node.js is. You may love it, you may hate it, but you cannot deny the fact that more and more enterprises are using it to replace some parts of their system, previously written in Java, Rails or .Net. Node.js runs in a lot of environments – starting from large, multi-core servers, through laptops, then microcomputers like Rasperry Pi, finishing on IoT devices...
I nie mam na myśli God Of War, choć to nawet fajna gra 🙂 Do tej pory gdy potrzebowałem skryptów na Windowsie gdzie się dało używałem babuna. Jak się nie dało to Power Shell. A gdyby tak skompilować narzędzia linuksowe do windowsowego cmd...?
TestyPiotr Zieliński2 Comments O testach UI, szczególnie w SpecFlow pisałem już kilka razy. Zawsze korzystałem z wzorca PageObject, chociaż nie wiedziałem, że ma on swoją nazwę. Czasami mam wrażenie, że na proste rzeczy wymyśla się “wzorce”. Muszę przyznać jednak, że uproszcza to często komunikację między programistami. Wzorce w końcu stanowią pewnego rodzaju słownictwo dla programistów. Zamiast opisywać coś w kilku zdaniach, można powiedzieć po prostu nazwę wzorca. PageObject pattern polega na tym, ż...
Sztuka programowania 2440 dni, 15 godzin, 43 minuty temu 186 źrodło rozwiń
Zarówno o BDD, jak i TDD wiele razy już pisałem. Najważniejszą rzeczą w TDD jest sekwencja red-green-refactor. Zwykle BDD\TDD przybiera następującą postać: Zaczynamy od etapu BDD. Definiujemy wymagania za pomocą języka rozumianego zarówno przez programistów jak i jak BA\PO. Za pomocą Specflow możemy zdefiniować np. następujący test: Given I have entered 50 into the calculator And I have entered 70 into the calculator When I press add Then 120 sho...
Sztuka programowania 2440 dni, 15 godzin, 43 minuty temu 128 źrodło rozwiń
Subiektywna lista narzędzi do testowania i dzielenia się kodem: - Testowanie wyrażeń regularnych - Web compiltor c++ - Web tool for html + css + js
When you want to learn something new, you will probably come to the phase of practice. This could be hard to start, because you have to prepare everything around. I wanted to learn Javascript and some framework so I had to prepare html views, backend etc. So here it is first article of JS exercise platform. Platform for you, so you can learn the newest JavaScript (ES6, ES7) by coding. Focus on what you want to learn.
The new Scrum Guide is here! It’s been three years since the last revision of the Guide – has that time allowed for a complete revamp or only evolutionary changes? Read on to find out.
If you take a look at the title of this post and instantly think it’s a trap or bait – let me prove you wrong. This is not going to be one of these catchy titles, so “what kind of bs am I going to read here” has little use in this place. Actually, this is 100% true that contributing to the open source community might greatly affect your life – and it goes far beyond daily activities related to the coding. Therefore, let me tell you a short story about a guy, typical .NET developer, who not so long ago al...
Hosting GIT w chmurze AMAZON. Wady i zalety usługi CodeCommit.
Couple days ago my friend during a job interview was asked to explain the concept of table partitioning in SQL Server. Tough one? To be honest, neither he nor I had never heard about that. After few hours of learning, I’m ready to present to you the idea. So, is that connected somehow with disk partitions in our computers? No exactly, but the concept seems to be quite similar (at least for me). The idea As we probably all know, the relational database consists of tables (relations). Each one represent...
Bazy danych i XML 2442 dni, 14 godzin, 26 minut temu 156 źrodło rozwiń
Dzisiaj będzie nietechnicznie. Za to będzie produktywnie 🙂 Ważna dla programisty (i nie tylko) jest umiejętność rozbijania sobie zadań – bądź celów na mniejsze. Dlaczego? Rozbicie zadania na mniejsze prowadzi do kilku ciekawych efektów: