Lista artykułów

TDD embedded – system buildowania

Podstawą TDD jest szybki feedback jaki otrzymujemy z unit testów. Oznacza to, że kompilacja i uruchomienie testów powinno trwać kilka sekund. Kluczem do osiągnięcia tak krótkiego czasu jest odpowiednio skonfigurowany system buildowania. Wiadomo, że w te kilka sekund nie uda nam się zbudować od zera całego projektu. System buildowania musi więc udostępniać nam odpowiednie opcje. […]

Metaprogramowanie w języku JavaScript

Metaprogramowanie w języku JavaScript Wraz z wersją języka JavaScript ES6 dostaliśmy potężne narzędzia umożliwiające metaprogramowanie, a dokładnie podpinanie się pod wbudowane mechanizmy języka. W tym poście przedstawie jakie nowe funkcje weszły do ES6, które umożliwiają metaprogramowanie.

Wstęp do GraphQL

W 2015 roku Facebook udostępnił kod źródłowy do nowego standardu API, które stanowi alternatywą do tradycyjnego RESTa. Zaprezentowane rozwiązanie w żadnym wypadku nie było eksperymentem, ponieważ aplikacje mobilne Facebooka korzystały z niego od 2012 roku. Mowa tutaj o niczym innym jak GraphQL. GraphQL krótko po publikacji zyskał dużą popularność, okazało się, że na takie rozwiązanie […]

Refaktoryzacja? Nie mam na to czasu

Witaj, dzisiaj krótki ale myślę, że dość istotny temat jakim jest refaktoryzacja kodu (nieco więcej informacji, a także praktyczny przykład refaktoryzacji znajdziesz -> tutaj

Refaktoryzacja? Nie mam na to czasu

Witaj, dzisiaj krótki ale myślę, że dość istotny temat jakim jest refaktoryzacja kodu (nieco więcej informacji, a także praktyczny przykład..

Reklama prepaid na Facebooku, import usług i faktury wewnętrzne w ifirma.pl, czyli mieszanka wybuchowa

https://commons.wikimedia.org/wiki/File:US_Navy_020712-N-5471P-010_EOD_teams_detonate_expired_ordnance_in_the_Kuwaiti_desert.jpg " data-medium-file="https://i1.wp.com/programistanaswoim.pl/wp-content/uploads/2017/10/detonate.jpg?fit=300%2C214&ssl=1" data-large-file="https://i1.wp.com/programistanaswoim.pl/wp-content/uploads/2017/10/detonate.jpg?fit=676%2C483&ssl=1" /> Strzeż się reklamy prepaid na Facebooku. To ZŁOOO! No... nie zawsze, ale w tym artykule dowiesz się, kiedy złem być może.

.NET Core – Mockowanie w testach, biblioteka Moq

Koń czy tam testy jednostkowe - jakie są, każdy widzi. Nie? No dobra, nie do końca tak to działa, chodź sama idea testów jest dość prosta. Acz by dokładnie zagłębić się w tematykę skorzystamy ze źródła wiedzy, które pomogło uzyskać kilka milionów licencjatów i magistrów - wikipedii. Zgodnie z definicją powinniśmy je wykorzystywać do testowania

v X.X.X numery wersji, oto jak działają

Skąd się biorą numery wersji? Angular 4.0.0 jQuery 3.2.1 Laravel 5.4.WordPress WordPress 4.8.2 Zastanawiałeś się kiedyś, dlaczego numery wersji wyglądają akurat tak, a nie...

Jak i dlaczego przejść na kwartalne rozliczenie podatku

Czym jest kwartalne rozliczenie podatku? Jakie warunki musisz spełniać aby z niego skorzystać? Kiedy płacić podatek PIT i VAT? Wszystko w jednym miejscu! Kwartalne rozliczenie podatku dochodowego Zaliczki podatku dochodowego rozliczane kwartalnie wpłacamy do urzędu skarbowego w terminie do 20. dnia miesiąca następującego po danym kwartale. Jeśli dzień przypada w weekend badź święto, termin wpłaty przesuwany

Jak i dlaczego przejść na kwartalne rozliczenie podatku

Czym jest kwartalne rozliczenie podatku? Jakie warunki musisz spełniać aby z niego skorzystać? Kiedy płacić podatek PIT i VAT? Wszystko w jednym miejscu! Kwartalne rozliczenie podatku dochodowego Zaliczki podatku dochodowego rozliczane kwartalnie wpłacamy do urzędu skarbowego w terminie do 20. dnia miesiąca następującego po danym kwartale. Jeśli dzień przypada w weekend badź święto, termin wpłaty przesuwany

Proces TDD dla systemów embedded

Aby mikrocykl TDD Red-Green-Refactor był efektywny, kompilacja i wykonanie testu powinny trwać kilka sekund. W praktyce oznacza to, że testy nie są wykonywane na docelowej platformie i należy podjąć dodatkowe kroki w celu wykrycia ewentualnych problemów związanych ze sprzętem. W poprzednim wpisie wytłumaczyłem jak może w tym pomóc dual targeting. Dzisiaj opiszę jak powinien wyglądać […]

Proces TDD dla systemów embedded

Aby mikrocykl TDD Red-Green-Refactor był efektywny, kompilacja i wykonanie testu powinny trwać kilka sekund. W praktyce oznacza to, że testy nie są wykonywane na docelowej platformie i należy podjąć dodatkowe kroki w celu wykrycia ewentualnych problemów związanych ze sprzętem. W poprzednim wpisie wytłumaczyłem jak może w tym pomóc dual targeting. Dzisiaj opiszę jak powinien wyglądać […]

13

Analiza struktury layoutu za pomocą Hierarchy Viewer

W poprzednim wpisie przedstawiłem narzędzie w jaki sposób można testować żywotność baterii. Kontynuując temat związany z optymalizacją aplikacji na androida dziś przedstawię narzędzie Hierarchy Viewer. To bardzo przydatne narzędzie które w czytelny sposób pozwoli nam prześledzić układ widoków aplikacji a także wskazać słabe punkty układów plików XML. Owe narzędzie stanowi część pakietu Android Device Monitor. 1. Okno programu Hierarchy Viewer Pierwsze co musisz zrobić to uruchomić...

14

Październik – czas na Hacktoberfest!

W październiku mamy różne oktoberfest’y. Jest piwny – który co prawda zaczyna się we wrześniu ale jest także programistyczny!   Ale o co chodzi? „Impreza” Hactkoberfest ma być celebracją projektów open source. Mają one bowiem bardzo duże znaczenie w naszej codziennej pracy. A jeśli myślisz...

Raport Finansowy: wrzesień 2017.

Na swoim profilu na Patronite obiecałem publikować co miesiąc “raport finansowy”. Kolejny raz pokazuję… wszystko. Bez tajemnic. Enjoy! Przez kilka miesięcy żyłem na minusie, czekając na jesień. Bez stresu skupiałem się na działaniach, które “powinny” zaprocentować. I.. tak się stało. Całe szczęście, bo gdyby nie, to byłby płacz za jakiś czas ;). Ten miesiąc stoi [...]