6

Development and Testing

In the previous chapter, we analyzed the energy efficiency of different programming languages, emphasizing the need to consider sustainability alongside traditional performance metrics. The discussion on energy-efficient algorithms illustrated how strategic choices in algorithm design can significantly reduce the digital carbon footprint. We also identified essential tools and best practices for constructing digital products.

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

  • Web and mobile development: Focusing on sustainability, this section covers how to implement green coding practices and digital sobriety, ensuring that web and mobile applications are energy-efficient.
  • Backend services development: In ...

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.