Mentionsy Mentionsy
TechChatter
TechChatter

Eko programowanie, czyli jak programiści mogą zadbać o środowisko

16.02.2023 ·44 min 16 s · 17 rozdziałów · 1 sponsor

Wszystko teraz jest “eko”, gdy więc słyszymy o green coding zastanawiamy się, czy to kolejna eko trend-ściema, czy coś więcej. W dzisiejszym odcinku Krzysztof i Marcel eksplorują temat tworzenia kodu zużywającego mniej energii. W poszukiwaniu optymalnych i prostych rozwiązań sprawiających, żeby aplikacja była bardziej eko, odpowiadają m.in. na pytania: który język programowania zużywa najmniej energii? jaka architektura emituje najmniej dwutlenku węgla? jak gromadzenie i przechowywanie danych wpływa na szybkość działania aplikacji? jakie są narzędzia wspierające eko programowanie? jak konteneryzacja wpływa na lekkość aplikacji? Eksperci Capgemini: Krzysztof Pojasek -Senior Software Engineer. W Capgemini pracuje od 8 lat. Obecnie pracuje dla banku, dla którego wraz z Marcelem, migrują dotychczasową infrastrukturę na chmurę. Marcel Rzepka - Konsultant Aplikacji (Programista). W Capgemini od 5 lat. Więcej o pracy w Capgemini: https://www.capgemini.com/pl-pl/kariera/ Linki do materiałów wspomnianych w odcinku: https://collectif.greenit.fr/ecoconception-web/115-bonnes-pratiques-eco-conception_web.html https://hackaday.com/2021/11/18/c-is-the-greenest-programming-language/ https://offset.climateneutralnow.org/footprintcalc https://www.capgemini.com/pl-pl/2022/07/czy-aplikacje-zostawiaja-slad-weglowy/ https://www.youtube.com/watch?v=Bmlit1eHTKU https://www.capgemini.com/wp-content/uploads/2021/05/Sustainable-IT_Report.pdf Jeśli odcinek Ci się spodobał, daj nam o tym znać wystawiając ocenę w Spotify lub Apple Podcasts. Podcast Capgemini Polska Produkcja: Cleverhearted Showrunners https://www.cleverhearted.com/ #ekoprogramowanie #greencoding #ecodesign #co2 #csr #sustainability #employerbranding #eb #capgemini #capgeminipolska #techchatter

15:22 · Efektywność bazy danych 1

No bo tak naprawdę to wszystko to nie jest tylko rzeczywiście ten jeden poziom. Można o to walczyć też w paru innych wymiarach. Wydaje mi się, że też można to robić na tym niższym poziomie, na tym poziomie takiego zwykłego programisty. Wytknąłeś mi parę razy. Wiesz, tak naprawdę, bo rozmawialiśmy o tym etapie, w którym zbieramy te wymagania od klienta i zakładając, że my już je pozbieramy, że klient już przekonamy klienta, żeby ok, Czy ktoś chce być neutralny, czy tam chce być blisko neutralności, chce mieć reklamy z zielonym listkiem w rogu, róbcie to. To kolejnym takim etapem, który będzie Podczas tworzenia tej aplikacji będzie właśnie wybranie tych kryteriów. I tutaj ten wspomniany język, o którym mówiliśmy, wspomniane gdzieś tam narzędzia, które będziemy używać typu właśnie Chmura czy OnPerm, ale też tak naprawdę w tym miejscu jest wybór bazy danych, wybór architektury, wymyślenie tej architektury całej.

38:05 · Zasoby na środowiskach deweloperskich 1

Okej, to następne pytanie, takie już powoli kończące. Podkręcone? Nie, to akurat nie. A dobrze odbiłem? Dobrze. Dobrze. Czy miałeś jakieś złe nawiki, które zdałeś sobie sprawę ucząc się ekoprogramowania? Bo ja na przykład, ten nasz plugin od Sonara wytknął mi czasami. To jest jak głupio do tego przyznać, że używam replace all w Javie. A replace all w Javie przyjmuje regexa. I bardzo często to nie ma w ogóle znaczenia, że przyjmuje jego regexa. Ale właśnie jeśli chodzi o performance i ekoprogramowanie, no to zużywasz trochę więcej zasobów, no bo tego regexa trzeba skompilować I potem prześledzić na tekście, nie? Czy miałeś coś takiego? Powiem ci szczerze, że pod tym kątem nie analizowałem tego tak naprawdę, ale na przykład rzeczy, które mnie zaskoczyły, na które ja niestety nie miałem wpływu ze względu na rolę w moim projekcie, to na przykład sam fakt, jak dobrze wiesz, to chyba możemy zdradzić, że w projekcie, do którego pracujemy, używamy warstwy BFF,

Pokazano wszystkie 2 dopasowania. Transkrypcja generowana automatycznie i niesprawdzana ręcznie — może zawierać błędy.