Lista artykułów

Czy na pewno stać Cię na oszczędności w projekcie?

Ostatnio na portalu embedded.com zaczęła pojawiać się seria artykułów omawiających 10 najczęstszych problemów w projektach embedded napisana przez Jacka Gannsle. Pierwszym omówionym zagadnieniem były złudne oszczędności (link  tutaj). Czytając artykuł zgadzałem się praktycznie z każdym słowem, bo sam obserwuję to samo praktycznie od początku kariery zawodowej. Z resztą nie jest to coś specyficznego tylko dla […]

Czy na pewno stać Cię na oszczędności w projekcie?

Ostatnio na portalu embedded.com zaczęła pojawiać się seria artykułów omawiających 10 najczęstszych problemów w projektach embedded napisana przez Jacka Gannsle. Pierwszym omówionym zagadnieniem były złudne oszczędności (link  tutaj). Czytając artykuł zgadzałem się praktycznie z każdym słowem, bo sam obserwuję to samo praktycznie od początku kariery zawodowej. Z resztą nie jest to coś specyficznego tylko dla […]

Wednewsday #20 – programistyczne nowinki

Cześć i czołem. Zapraszam na kolejną porcję ciekawostek. W tym tygodniu wybrałem dla was 12. Enjoy! The complete elimination and eradication of JavaScript’s this – pozbądź się ‘this’ z JS’a … ileż to programistów przez to cierpiało bóle, męki … StoragePedia: An Encyclopedia of 5 Blockchain Storage Platforms – w artykule znajdziecie powiązanie do dwóch innych ‘Pedi’ [...]

POIT 016: Automatyzacja testów

Witam w szesnastym odcinku podcastu „Porozmawiajmy o IT”. Tematem dzisiejszej rozmowy jest automatyzacja testów oprogramowania. Dziś moimi gościem jest Michał Ślęzak . Michał od kilku lat zajmuje się testowaniem aplikacji ze szczególnym nastawieniem na automatyzację. Jest jednym z liderów PTaQ (Poznań Testing and Quality meetup) oraz współprowadzącym pierwszego w Polsce podcastu o testowaniu - Testing Parrot. Dodatkowo prowadzi blog testingplus.me o testowaniu i tematach związanych z IT. Jest prelegentem na warsztatach i meetupach. Interesuje się marketingiem i produktywnością. W tym odcinku o automatyzacji testów oprogramowania opowiemy w następujących kontekstach: czym są testy automatyczne? po co automatyzować testy? jakie są typy testów i kiedy się je uruchamia? czy tester automatyczny musi potrafić programować? na ile testy automatyczne powinny dzielić kod z aplikacją? czy automatyzacja testów może się nie udać? czy jest droga? co to jest BDD w kontekście testowania? czy w realnych projektach tester automatyczny także testuje manualnie? w jakim kierunku zmierza testowanie automatyczne? czy sztuczna inteligencja jest zagrożeniem dla testerów specjalizujących się w automatyzacji testów? czy jest to zawód przyszłości i warto w niego inwestować swój czas? Jeśli masz jakieś pytania lub komentarze, pisz do mnie śmiało na  [email protected] Subskrypcja podcastu: zasubskrybuj w iTunes , Spreaker ,  Sticher , SoundCloud , Spotify przez RSS , lub Twoją ulubioną aplikację do podcastów na smartphonie (wyszukaj frazę „Porozmawiajmy o IT”) poproszę Cię też o polubienie fanpage na Facebooku Linki: Trendy na hasło “automation testing” - https://trends.google.pl/trends/explore?date=today%205-y&q=automation%20testing PTaQ - http://ptaq.org/podcasty/testing-parrot-3/ Testing Parrot - https://itunes.apple.com/pl/podcast/testing-parrot/id1384139327 Blog - http://testingplus.me Profil na LinkedIn - https://www.linkedin.com/in/micha%C5%82-%C5%9Bl%C4%99zak-32563975/ Email do Michała - [email protected] Cucumber - https://cucumber.io/ ExecuteAutomation https://porozmawiajmyoit.pl/16

Metody klasy String C++

Klasa String przetwarzająca ciągi znakowe w C++ wykorzystywana jest w znacznej części programów napisanych z wykorzystaniem tej technologii. W końcu operacje na łańcuchach znaków to chleb powszedni dla wielu aplikacji.  Na szczęście człowiek jest na tyle leniwym stworzeniem, aby opracować dedykowaną tym operacjom klasę. Tak, aby każdy programista chcący zaimplementować działania na tekście, nie był ...

Metody klasy String C++

Klasa String przetwarzająca ciągi znakowe w C++ wykorzystywana jest w znacznej części programów napisanych z wykorzystaniem tej technologii. W końcu operacje na łańcuchach znaków to chleb powszedni dla wielu aplikacji.  Na szczęście człowiek jest na tyle leniwym stworzeniem, aby opracować dedykowaną tym operacjom klasę. Tak, aby każdy programista chcący zaimplementować działania na tekście, nie był zmuszony […]

Prowadzisz bloga? Oto Twoje zbawienie: CoSchedule

W moim życiu social media mają dwie strony: prywatną i marketingową. Prywatnie: utrzymuję kontakt ze znajomymi i dzielę się swoimi refleksjami. Marketingowo: promuję “devstyle” i wszystko co z tym terminem związane. Fair enough. Manual vs auto Do niedawna wychodziłem z założenia, że wszystko w socialach “powinno” być robione ręcznie, by nie utracić autentyczności i szczerości. [...]

Praca z Gitem. Nie tylko okienka, nie tylko konsola.

Słowem wstępu Praca z Gitem. Dużo się o nim mówi, zwłaszcza w środowisku .NET, głównie ze względu na to iż Microsoft kupił Github, a także udostępnił źródła .NET Standard i .NET Core na licencji...

Praca z Gitem. Nie tylko okienka, nie tylko konsola.

Słowem wstępu Praca z Gitem. Dużo się o nim mówi, zwłaszcza w środowisku .NET, głównie ze względu na to iż Microsoft kupił Github, a także udostępnił źródła .NET Standard i .NET Core na licencji...

Benchmark sposobem na wydajniejsze aplikacje – JMH

Zmierzymy się dziś z dość trudnym problemem weryfikacji wydajności kodu. Już wkrótce przekonasz się, jak wiele na pozór prostych rzeczy nie zawsze działa tak, jak można by się tego na początku spodziewać. Ten tekst będzie zawierał listę zagadnień dotyczących tego, co potencjalnie może pójść nie tak podczas mierzenia czasu wykonania naszej aplikacji. Wprowadzimy również pojęcie benchmarku oraz zapoznamy się z biblioteką Java Microbenchmark Harness, przy pomocy której w wygodny sposób można testować nasz kod i jednocześnie nie osiwieć. Zaprezentowane przykłady odwołują się do kodu w…

Case study moich doświadczeń z blogowaniem – nieco przemyśleń

Zmiany na blogu! Czytelnicy, którzy odwiedzają mojego bloga regularnie zapewne zauważyli, że blog zupełnie zmienił swoją szatę graficzną. Nie była to dla mnie decyzja łatwa, ponieważ w poprzedni layout bloga włożyłem naprawdę sporo pracy i serca niemniej jednak konieczna. Przy okazji tak wielkich zmian postanowiłem napisać małe case study – podzielić się w tym wpisie …

Wzorce w React czyli jak wyruszyłem na podbój Youtube’a

Wzorce w React to niesamowite okazja do podniesienia jakośći Twojego kodu. Poznajmy je wspólnie w nowej serii na Youtube.

Maksymalne wartości zmiennych – biblioteki limits.h i stdint.h

Ostatnio straciłem pół dnia poprawiając wiele pozornie nie powiązanych ze sobą błędy w unit testach. Dokonana przeze mnie zmianie polegała w uproszczeniu na zmianie w kilku miejscach typu zmiennej z uint16_t na int32_t. Jak nietrudno się domyślić, przyczyna wszystkich błędów była wspólna i wiązała się z konwersją signed/unsigned. Linijka, która powodowała błąd wyglądała mniej więcej […]

Maksymalne wartości zmiennych – biblioteki limits.h i stdint.h

Ostatnio straciłem pół dnia poprawiając wiele pozornie nie powiązanych ze sobą błędy w unit testach. Dokonana przeze mnie zmianie polegała w uproszczeniu na zmianie w kilku miejscach typu zmiennej z uint16_t na int32_t. Jak nietrudno się domyślić, przyczyna wszystkich błędów była wspólna i wiązała się z konwersją signed/unsigned. Linijka, która powodowała błąd wyglądała mniej więcej […]

Portfolio programisty – czy jest mi to potrzebne?

Portfolio to nic innego jak Twoja wizytówka w internecie. Do niedawna na wizytówkach widniało jedynie imię i nazwisko oraz adres z telefonem. Fakt – często to wystarczy do kontaktu z Tobą. Jednak czasy się zmieniają i programista, a już na pewno ten, który tworzy strony, aplikacje lub jakikolwiek kontent publikowany w internecie powinien pochwalić się … Continue reading "Portfolio programisty – czy jest mi to potrzebne?"