Co to jest spike?

Czy byłeś kiedyś świadkiem sytuacji, kiedy dostajesz zadanie i nie wiesz, jak to zrobić. Brakuje Ci wiedzy domenowej, umiejętności technologicznej. Jak można niwelować wpływ...

Nie ulegaj presji czasu, jakość jest ważna!

Kojarzysz film “Marsjanin”? Historia opowiada o tym, że jeden z bohaterów filmu został uwięziony na Marsie po nieudanej misji kosmicznej. Wtedy zaczyna się akcja...

Niech Twój kod nie będzie STUPID

W kontekście tworzenia oprogramowania często mówimy o dobrych praktykach. O tym, jak coś powinno wyglądać, jakie zasady muszą zostać wprowadzone aby coś zostało uznane...

Code Review – Mniej, a częściej

Gdy wpiszemy frazę Code Review w wyszukiwarce Google, otrzymamy ponad 2,5 mln rezultatów. Część z tych wyników to artykuły wyjaśniające pojęcie, niektóre wskazują dobre...

Organizacja błędów aplikacji w środowisku produkcyjnym

Błędy są nieodłącznym elementem procesu wytwarzania oprogramowania. Mamy wypracowane metody zapobiegania, detekcji oraz ich rozwiązywania. Mimo wszystko zdarzają się w świecie produkcyjnego systemu. Trafiłem...

Egoless Programming – Mniej ego podczas programowania

W 1971 roku można było śledzić losy dwóch misji księżycowych wykonanych przez statek Apollo 14 oraz Apollo 15. Gdy amerykanie latali w kosmos, w...

Kod nigdy nie kłamie, komentarze czasami

Zapytaj swojego kolegę, programistę czy komentarze w kodzie to dobry pomysł. Jak myślisz, jaka zazwyczaj pojawia się odpowiedź? Absolutnie! Nie. Chyba Cię po(..)" Bez zastanowienia komentujemy także komentarze...

Programisto. Testuj!

Wszystko zaczyna się w momencie wytwarzania kodu, a dokładniej mówiąc w momencie rozwiązywania danego problemu za pomocą kodu. Czasem skomplikowane z początku sprawy okazują...

Jak dobrze wypaść podczas daily? Sprawozdanie bez bólu.

Dla wielu programistów daily standup są tym przerażającym momentem dnia, w którym muszą złożyć sprawozdanie ze swoich postępów. Wydają się one spotkaniami zaaranżowanymi specjalnie...

Metoda małych kroków. Czyli jak dostarczać efektywniej implementację zadań.

Finalna praca nad kodem i jego implementacją to żmudny proces przechodzenia przez wszystkie zmiany oraz ich weryfikacji. Często jest to męczący moment, w którym...