• 0 Posts
  • 12 Comments
Joined 1 month ago
cake
Cake day: September 21st, 2024

help-circle




  • Composition is far better and immensely more flexible than inheritance. Extracting duplicate code into helper classes or static functions is a good option.

    Conformance to interfaces or protocols with default implementations is a great alternative as well.

    I like OOP more than other styles, it’s just often badly done. Complex inheritance, huge classes that do too much, overuse of factories and similar patterns, can ruin it.



  • Color Management Related to the above — and to ensure consistent colors across monitors — we’ve implemented more complete support for the Wayland color management protocol, and enabled it by default.

    We have also improved brightness handling for HDR and ICC profiles, as well as HDR performance. This will improve your experience when designing graphics, playing games, and watching videos.

    This is the biggest improvement by far.