Eko programowanie, czyli jak programiści mogą zadbać o środowisko
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
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.
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.
Słuchasz drugiego sezonu podcastu TechChatter, audycji Capgemini Polska
Krzyś i Marcel przedstawiają się i przedstawiają temat rozmowy - efekt cieplarniany i jego wpływ na środowisko.
Marcel opowiada o swoich zamiarach ekologicznych i wątpliwościach co do istnienia efektu cieplarnianego.
Marcel wyjaśnia pojęcie śladu węglowego i jego wpływ na klimat, podkreślając, że nawet codzienne czynności mogą spowodować jego wzrost.
Marcel przedstawia sposób zmniejszania śladu węglowego poprzez ekoprogramowanie, w tym poprzez zmniejszenie zużycia energii w aplikacjach.
Marcel i Krzyś omawiają wpływ wyboru języka programowania na zużycie energii, podkreślając, że wybór zależy od wielu czynników.
Marcel i Krzyś omawiają wpływ efektywności kodu i zasobów na zużycie energii, podkreślając, że małe zmiany mogą mieć duży wpływ.
Marcel i Krzyś poruszają temat wyboru między on-prem a chmurą, podkreślając, że chmura może być bardziej ekologiczna.
Marcel i Krzyś omawiają wpływ wyboru bazy danych na zużycie energii, podkreślając, że efektywność jest kluczowa.
Marcel i Krzyś poruszają temat wyboru technologii i architektury, podkreślając, że małe zmiany mogą mieć duży wpływ na efektywność.
Marcel i Krzyś omawiają, jak ekoprogramowanie może poprawić wydajność aplikacji, podkreślając, że to jest win-win.
Marcel i Krzyś poruszają temat projektowania GUI i UX, podkreślając, że te elementy mogą znacznie wpłynąć na zużycie energii.
Marcel i Krzyś omawiają, jak kasowanie i zasoby mogą wpłynąć na zużycie energii, podkreślając, że małe zmiany mogą mieć duży wpływ.
Marcel i Krzyś poruszają temat frameworków i kontenerów, podkreślając, że te technologie mogą znacznie wpłynąć na efektywność aplikacji.
Rozmowa skupiła się na korzyściach automatycznego deploy'u i konteneryzacji, takich jak zautomatyzowane testy, skalowanie zasobów i zapisywanie ich w chmurze, co prowadzi do zwiększonej efektywności i mniejszego zużycia energii.
Wspomniano o możliwości zwiększenia efektywności zasobów na środowiskach deweloperskich, takich jak zmniejszenie pamięci RAM, co prowadzi do mniejszego zużycia energii.
Rozmowa skupiła się na interpretacji eko-programowania jako optymalizacji, która prowadzi do zwiększonej efektywności i mniejszego zużycia energii, nie tylko dla użytkowników, ale także dla środowiska.
Rozdziały i streszczenia generowane automatycznie. Pełna transkrypcja nie jest publikowana — wyszukaj frazę, aby zobaczyć dopasowane fragmenty.
„Słuchasz drugiego sezonu podcastu TechChatter, audycji Capgemini Polska"
Kliknij, aby znaleźć fragmenty, w których pada.