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
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
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 [...]
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 […]
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 […]
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 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 […]
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
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 […]
Drugi z serii artykułów wprowadzających w świat silnika wyszukiwania Elasticsearch. Dziś poznajemy Elastic Stack.
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 […]
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 […]
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 […]
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 [...]
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 […]