<!-- mobian-agent-page publisher="dailydev" canonical="https://daily.dev/sources/habr/best-of/2024/09" -->

---
title: Best habr posts — September 2024 | daily.dev
description: The most upvoted habr posts from September 2024, curated by the daily.dev community.
canonical: https://daily.dev/sources/habr/best-of/2024/09
twitter:card: summary_large_image
twitter:site: @dailydotdev
og:url: https://daily.dev/sources/habr/best-of/2024/09
og:type: website
og:site_name: daily.dev
og:title: Best habr posts — September 2024 | daily.dev
og:description: The most upvoted habr posts from September 2024, curated by the daily.dev community.
og:image: https://media.daily.dev/image/upload/s--VAY5ToZt--/f_auto/v1724209435/public/daily.dev%20-%20open%20graph
---

# Best of habr — September 2024

1. 1  
[](https://daily.dev/posts/python-clean-code-stop-writing-bad-code-lessons-from-uncle-bob-6zaxzazi4 "Python Clean Code: Stop Writing Bad Code — Lessons from Uncle Bob")  
Article  
![Avatar of habr](https://media.daily.dev/image/upload/t_logo,f_auto/v1/logos/habr)habr · 2y  
Python Clean Code: Stop Writing Bad Code — Lessons from Uncle Bob  
Transform messy, unorganized code into clean, readable, and maintainable Python code by applying key principles from Robert C. Martin's 'Clean Code'. Learn to use meaningful naming, modular functions, proper error handling, and consistent formatting to enhance your code quality. Avoid common pitfalls like excessive comments, code duplication, and side effects. Test-Driven Development (TDD) and Command Query Separation are also discussed as vital practices for robust code.  
569  
14
2. 2  
[](https://daily.dev/posts/kata-containers-for-docker-in-2024-eo2zjjyft "Kata Containers for Docker in 2024")  
Article  
![Avatar of habr](https://media.daily.dev/image/upload/t_logo,f_auto/v1/logos/habr)habr · 2y  
Kata Containers for Docker in 2024  
Kata Containers offer a secure way to run containers within isolated virtual machines. The post discusses alternatives to Docker-Machine and highlights Kata's usage on different Linux distributions. It explains the lack of pre-built packages for some distributions and provides a detailed guide on installing Kata Containers from source or pre-built binaries, emphasizing the importance of security updates and the process of setting up and running containers using Kata.  
17
3. 3  
[](https://daily.dev/posts/react-native-splash-screen-support-for-different-themes-ui8ubrcad "React Native Splash Screen — support for different themes")  
Article  
![Avatar of habr](https://media.daily.dev/image/upload/t_logo,f_auto/v1/logos/habr)habr · 2y  
React Native Splash Screen — support for different themes  
The dev.family team shares a comprehensive guide on installing a splash screen in a React Native app with support for both light and dark themes. The guide includes step-by-step instructions for both iOS and Android platforms. It details the installation and configuration process using the react-native-splash-screen library and provides examples for handling different themes in app assets and layout configurations.  
16

[See all habr archives](/sources/habr/best-of)

```json
{"@context":"https://schema.org","@graph":[{"@type":"Organization","@id":"https://daily.dev/#organization","name":"daily.dev","url":"https://daily.dev","logo":{"@type":"ImageObject","url":"https://daily.dev/apple-touch-icon.png","width":180,"height":180},"sameAs":["https://twitter.com/dailydotdev","https://github.com/dailydotdev","https://www.linkedin.com/company/daily-dev-ltd"]},{"@type":"WebSite","@id":"https://daily.dev/#website","url":"https://daily.dev","name":"daily.dev","publisher":{"@id":"https://daily.dev/#organization"},"potentialAction":{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https://daily.dev/search?q={search_term_string}"},"query-input":"required name=search_term_string"}}]}
{"@context":"https://schema.org","@graph":[{"@type":"CollectionPage","@id":"https://daily.dev/sources/habr/best-of/2024/09#page","url":"https://daily.dev/sources/habr/best-of/2024/09","name":"Best habr Posts — September 2024","description":"The most upvoted habr posts from September 2024, curated by the daily.dev community.","isPartOf":{"@type":"WebSite","url":"https://daily.dev"}},{"@type":"ItemList","@id":"https://daily.dev/sources/habr/best-of/2024/09#items","numberOfItems":3,"itemListElement":[{"@type":"ListItem","position":1,"url":"https://daily.dev/posts/python-clean-code-stop-writing-bad-code-lessons-from-uncle-bob-6zaxzazi4","name":"Python Clean Code: Stop Writing Bad Code — Lessons from Uncle Bob"},{"@type":"ListItem","position":2,"url":"https://daily.dev/posts/kata-containers-for-docker-in-2024-eo2zjjyft","name":"Kata Containers for Docker in 2024"},{"@type":"ListItem","position":3,"url":"https://daily.dev/posts/react-native-splash-screen-support-for-different-themes-ui8ubrcad","name":"React Native Splash Screen — support for different themes"}]},{"@type":"BreadcrumbList","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https://daily.dev"},{"@type":"ListItem","position":2,"name":"Sources","item":"https://daily.dev/sources"},{"@type":"ListItem","position":3,"name":"habr","item":"https://daily.dev/sources/habr"},{"@type":"ListItem","position":4,"name":"Best of","item":"https://daily.dev/sources/habr/best-of"},{"@type":"ListItem","position":5,"name":"September 2024"}]}]}
```

