Lista artykułów

1

#07 Legacy Code. Jak sobie z nim radzić na co dzień?

Kontynuując wątek Legacy Code chcemy przedstawić wam sposoby na jego ujarzmienie. Praca z Legacy Code może stawiać nie lada wyzwania ale także być przyjemna. Nie zawsze także rozchodzi się o całościowe przepisywanie projektu – szanujemy swój czas oraz pieniądze naszego klienta. Czasem wystarczają proste zmiany w obrębie wybranych komponentów aby usprawnić sobie co dzienną pracę z systemem. W siódmym odcinku definiujemy sobie sposoby wdrażania usprawnień – większy oraz mniejszych w Legacy Code, wdrażając je „przy okazji” lub „planując z góry”. Wspominamy także o bardzo ważnym aspekcie, który często jest pomijany, a przynosi niesamowite efekty podczas badania odziedziczonego kodu tzw. spike. Jak wy pracujecie z odziedziczonym kodem? Jakie stosujecie praktyki? Jak radzicie sobie z planowaniem zmian? Jeśli masz coś dodania, to serdecznie Cię zapraszamy do zostawienia komentarza pod odcinkiem 😉 Jingle Music by: www.bensound.com

Optional i Java – nie tylko isPresent i get

Czym jest Optional? Wraz ze wszystkimi dobrodziejstwami Javy 8 dotarł do nas długo oczekiwany Optional – czyli wrapper na inny obiekt, który informuje nas czy obiekt ów tam się znajduje, czy może jednak nie. W najogólniejszym opisie miał on służyć do zastąpienia zwracania null pustym Optional właśnie – i tak przykładowa metoda find(employee.getId()) powinna nam zwracać nie ... Czytaj dalej... Optional i Java – nie tylko isPresent i get

Wednewsday #07 – programistyczne nowinki

Kolejny tydzień kolejna porcja newsów. Parafrazując Linusa Torvaldsa ‘Talk is cheap. Show me the news’ od razu przechodzimy do meritum! Wersja audio (linki z podcastu znajdziecie na Devsession): Piaskownica Which Programming Language Should I Learn First? [Infographic] – próba odpowiedzi na odwieczne pytanie w postaci infografiki. A developer’s introduction to GitHub – podstawy pracy z GitHubem The other [...]

Skrypty buildowania to też kod, piszmy go zgodnie ze sztuką

Wielu programistów boi się tykać skryptów buildowania. Uważa to za czarną magię. Nic dziwnego, zwykle są napisane tak, żeby przypadkiem nie dało się ich zrozumieć. Bardzo często cały skrypt jest napisany w jednym ogromnym pliku, gdzie duże fragmenty są stworzone za pomocą kopiuj – wklej – edytuj. Składnia języków do pisania takich skryptów np. make  […]

Skrypty buildowania to też kod, piszmy go zgodnie ze sztuką

Wielu programistów boi się tykać skryptów buildowania. Uważa to za czarną magię. Nic dziwnego, zwykle są napisane tak, żeby przypadkiem nie dało się ich zrozumieć. Bardzo często cały skrypt jest napisany w jednym ogromnym pliku, gdzie duże fragmenty są stworzone za pomocą kopiuj – wklej – edytuj. Składnia języków do pisania takich skryptów np. make […]

24 blogi, które musi śledzić każdy JavaScript developer

Type of Web - Dla front-end i back-end developerów. Trochę o urokach pracy zdalnej, ale przede wszystkim o: JavaScript, React, Vue, Angular, node.js, TypeScript, HapiJS… Wciąż pytacie jakie blogi polecam śledzić. A ja nigdy nie pamiętam ? No, ale teraz jest już cała lista! Moja lista polecanych linków dla front-end developerów! To drugi wpis z serii. Blogi Na drugi ogień idą blogi, po grupach na Facebooku. Dla przypomnienia: 20 grup na Facebooku, które powinien śledzić każdy front-end developer Warto przeczytać oba wpisy i znaleźć tam coś dla …

IMLFG.org – platforma dla graczy (szukanie partnerów do wspólnego grania)

IMLFG.org to platforma dla graczy, która ma im pomoc w znalezieniu partnera/ów do wspólnego grania. W odcinku rozmawiam z Konradem i Bartkiem o technologiach wykorzystanych projekcie, modelu biznesowym, reklamowaniu projektu oraz ambitnych planach na przyszłość. -> Dobrowolne wsparcie podcastu. <- Nawet bez wkładu pieniężnego. Linki z odcinka: Strona główna projektu IMLFG.org. FB Fanpage projektu. Twitter. Znalezisko […]

JetBrains Rider – Dodawanie snippet-ów

Szablony, snippet-y i templatki to podstawowe narzędzia programisty (zaraz za kubkiem kakałka) do zwiększenia jego produktywności. W dzisiejszym, bardzo krótkim, artykule przedstawię jak łatwo definiować swoje snipetty w oprogramowaniu firmy JetBrains, "Rider". Oczywiście, poniższy tutorial może zostać użyty w innych ich IDE. Gdzie się ukrywają snippet-y w Rider-ze? Zdefiniowanie nowych snippetów wymaga wiedzy, gdzie

IMLFG.org – platforma dla graczy (szukanie partnerów do wspólnego grania)

MLFG.org to platforma dla graczy, która ma im pomoc w znalezieniu partnera/ów do wspólnego grania. W odcinku rozmawiam z Konradem i Bartkiem o technologiach wykorzystanych projekcie, modelu biznesowym, reklamowaniu projektu oraz ambitnych planach na przyszłość. -> Dobrowolne wsparcie podcastu. <- Nawet bez wkładu pieniężnego. Linki z odcinka: Strona główna projektu IMLFG.org. FB Fanpage projektu. Twitter. Znalezisko […]

Uczymy się Elasticsearch #002: kilka słów na temat Elastic Stack

Drugi z serii artykułów wprowadzających w świat silnika wyszukiwania Elasticsearch. Dziś poznajemy Elastic Stack.

Visual Studio Live Share – pair programming w nowym wydaniu

Programowanie w parach Z angielskiego pair programming to metoda programowania oparta na wspólnej weryfikacji kodu na każdym etapie jego powstawania. Jak to działa w praktyce? Dwóch programistów siedzi zwykle przy jednym komputerze (o tym za chwilę) i wspólnie stara się rozwiązać problem lub stworzyć jakąś funkcjonalność. Kiedy najbardziej przydaje się programowanie w parach? W zasadzie […]

Fetch API

Wprowadzenie Fetch API jest interfejsem pozwalającym na asynchroniczne pobieranie zasobów. Zanim powstało Fetch API, aby pobrać zasób z serwera, korzystało się z obiektu XMLHttpRequest (XHR). Fetch API powstało, aby uprościć sposób komunikacji z serwerem, a dzięki wykorzystaniu obietnic, bardziej odpowiada dzisiejszym standardom programowania i zapobiega wielokrotnym wywołaniom zwrotnym. Zobaczmy jak wyglądała komunikacja z serwerem przed […]

Deep Links czyli ‚Odtwórz za pomocą”.

Ostatnio na slacku w kanele poświęconym androidzie padło pytanie w jaki sposób wyświetlić naszą aplikację na liście ‚Odtwórz za pomocą”. Dziś własnie tym problemem chciałbym się zająć. 1. Czym jest Deep Links i jak to działa? Najprościej wytłumaczyć to na przykładzie. Mamy taką sytuację, przeglądasz pliki przy pomocy menadżera plików np.: Total Comander lub stockowego menadżera i chcesz odtworzyć plik z rozszerzeniem na przykład txt, pdf. Po kliknięciu […]

DevTalk #78 – O freelancingu z Piotrem Buckim

Dzisiaj, w 78. odcinku, temat-rzeka. Stan, do którego wielu programistów dąży. Sytuacja postrzegana jako marzenie. Ja też, ja też, chcę, chcę! Do rozmowy zaprosiłem osobę wyjątkową, która bardzo, bardzo wie o czym mówi. Przed Wami Piotr Bucki. Programista, który przeszedł drogę od programisty do właściciela kilkusetosobowej firmy j-labs. I o tę drogę go pytam, skupiając [...]

15

DevTalk #78 – O freelancingu z Piotrem Buckim

Dzisiaj, w 78. odcinku, temat-rzeka. Stan, do którego wielu programistów dąży. Sytuacja postrzegana jako marzenie. Ja też, ja też, chcę, chcę! Do rozmowy zaprosiłem osobę wyjątkową, która bardzo, bardzo wie o czym mówi. Przed Wami Piotr Bucki. Programista, który przeszedł drogę od programisty do właściciela kilkusetosobowej firmy j-labs. I o tę drogę go pytam, skupiając […]