5

Algorithms and Programming Languages

In the previous chapter, we discussed the importance of minimizing design complexity to reduce energy consumption in digital products. We highlighted the dual benefits of minimalist design – its aesthetic appeal and significant environmental advantages –which collectively help to lower energy requirements. In this and the following chapters, we’ll shift our focus to software development, diving into environmentally sustainable practices. We’ll build on the foundations that were laid previously, identifying essential tools and best practices for constructing digital products.

In this chapter, we will explore the following key topics:

  • Software efficiency, energy consumption, and carbon emissions: In this ...

Get Green Software Engineering now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.