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

4:54 · Ekoprogramowanie - zmniejszanie śladu węglowego 3

I tak zacząłem się zastanawiać i myślę, nie wiem, przecież jeżdżę autem tak jak Tysiące innych osób, bo widzę przecież w korkach, że wszyscy stoją. Zajem te same produkty, co wszyscy inni, wszystko robię to samo, a jest ten współczynnik większy. I tak zacząłem przeglądać, w jaki sposób wytwarzany jest ten dwutlenek węgla i okazało się, że nawet podczas codziennej, rutynowej czynności, jakim jest Research po mediach socjalnych, czyli tam przeglądam sobie, nie wiem, Facebooka, Instagrama, sprawdzę, co jest na Twitterze, jakiś krótki film na YouTubie i tak dalej. Przy spędzeniu czasu 5 minut na każdym z tych, dziennie 5 minut na każdym z tych takich portali tych głównych społecznościowych, to czy wiesz, że to jest tyle samo wytworzonego dwutlenku węgla, co przy przejechaniu jednego kilometra samochodem?

Mnie tak zszokowało, że jadąc do pracy, rozumiesz, jadąc do pracy, 4 km mam do pracy, no to jestem w stanie wobec tego po 20 minut na każdym z portali spędzić i to tak jakbym jechał do pracy, nie? No. Szok. I to dużo łatwiej wytłumaczyć ludziom, żeby jeździli, wiesz, tramwajem, pociągiem, autobusem, tak jak sam zresztą ci powiedziałem, że ja uważam, że to jest Eko. Ale nie myślę o tym, ile czasu spędzam w internecie, czy nawet właśnie jadąc tym tramwajem, pociągiem, przeglądam przecież internet, nie? No właśnie. I teraz pytanie, nie? Kwestia do zastanowienia się, czy ja jadąc samochodem wytwarzam więcej dwutlenku węgla niż tłum ludzi jadących w autobusie, scrollujących tam Facebooka czy inne media społecznościowe, nie?

A dlaczego tak? Bo to wiesz, to może się wydawać, no i co, napiszesz sobie aplikację, która tam, boże, jedna aplikacja zużyje ci jeden miliwatt czy coś tam mniej prądu rocznie. I co to jest za pomoc, jak ty pisząc ją spalisz więcej tej energii. Ale wyobraź sobie, że na przykład taki Facebook będzie spalał Te kilka watów rocznie mniej. Ile jest użytkowników? Ostatnio wiedziałem, że jest 200 tysięcy czynnych, dziennych czynnych użytkowników Facebooka. I nie mówimy o pięciu minutach dziennie prawdopodobnie, tylko raczej o paru godzinach. To jest efekt skali, efekt dużych liczb. Duża część tych osób właśnie jest też zaangażowana, jako Facebook to ich praca. Więc też oni spędzają, tak jak mówisz, masę czasu nagrywając jakieś, czy pisząc jakieś recenzje, czy nagrywając jakieś filmy.

29:17 · Kasowanie i zasoby 1

No pewnie, tak samo wiesz, można SAUG wykorzystać, który też jest lekkim formatem do tego, nie? Jeśli nawet CSS komuś nie wystarcza, Bo mimo, że w CSS można tworzyć małe cuda, to SVG też jest fajnym formatem, który można wykorzystać. To samo przy tworzeniu właśnie różnego typu aplikacji z treściami, gdzie możesz udostępnić treść albo dodać lubię to, czy jakiś inny przycisk dedykowany dla social mediów. Często programiści idą na łatwiznę i używane są te guziki, które są generowane przez właśnie Facebooka, czy przez konkretne Media społecznościowe. A zwracałeś uwagę kiedyś, jak kliknąłeś w taki przycisk, który był stworzony przez portal społecznościowy, ile tam jest pomiędzy jeszcze przekierowań? Tak, no tam jest masa analityki tej takiej, nie? Dokładnie, więc lepiej jest na przykład stworzyć taki przycisk samemu i przekierować bezpośrednio do swojej strony czy do celowego miejsca, niż korzystać z wygenerowanych guzików,

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