<!-- mobian-agent-page publisher="dailydev" canonical="https://daily.dev/sources/itnext/best-of/2022/10" -->

---
title: Best ITNEXT posts — October 2022 | daily.dev
description: The most upvoted ITNEXT posts from October 2022, curated by the daily.dev community.
canonical: https://daily.dev/sources/itnext/best-of/2022/10
twitter:card: summary_large_image
twitter:site: @dailydotdev
og:url: https://daily.dev/sources/itnext/best-of/2022/10
og:type: website
og:site_name: daily.dev
og:title: Best ITNEXT posts — October 2022 | daily.dev
og:description: The most upvoted ITNEXT posts from October 2022, 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 ITNEXT — October 2022

1. 1  
[](https://daily.dev/posts/solid-principles-sketches-2kiqot4fj "SOLID Principles Sketches")  
Article  
![Avatar of itnext](https://media.daily.dev/image/upload/t_logo,f_auto/v1/logos/itnext2)ITNEXT · 4y  
SOLID Principles Sketches  
SOLID Principles Sketches allows you to do interactive (nested) sketches. Each SOLID principle has a dedicated sketch page that looks like the following Single Responsibility Principle SRP Sketch A class should have only a single responsibility. No client should be forced to depend on methods it does not use.  
303  
15
2. 2  
[](https://daily.dev/posts/7-react-clean-code-tips-you-should-know-zfgsi-m95 "7 React Clean Code Tips You Should Know")  
Article  
![Avatar of itnext](https://media.daily.dev/image/upload/t_logo,f_auto/v1/logos/itnext2)ITNEXT · 4y  
7 React Clean Code Tips You Should Know  
React Clean Code tips for developers to write maintainable React code. It's easy to apply test-driven development in React, too as the test setup process is so effortless. You’re still dealing with modules and their relations, like, which module is performing what tasks, and how other modules rely on them.  
170  
10
3. 3  
[](https://daily.dev/posts/10-refactorings-to-boost-your-clean-code-skills-2dowajnqi "10 Refactorings to Boost your Clean Code Skills")  
Article  
![Avatar of itnext](https://media.daily.dev/image/upload/t_logo,f_auto/v1/logos/itnext2)ITNEXT · 4y  
10 Refactorings to Boost your Clean Code Skills  
C.A.R. Hoare's top 10 refactorings are the most important building block in many programming languages. They fit into two main categories: extract and move, extract variables, rename functions and change their signatures. Slide Statements is a great technique that can make the code read more smoothly and more coherent. A better function name can save tons of time when Debugging.  
61  
1
4. 4  
[](https://daily.dev/posts/how-to-run-a-minecraft-server-on-a-kubernetes-cluster-qdzwt1exs "How to Run a Minecraft Server on a Kubernetes Cluster")  
Article  
![Avatar of itnext](https://media.daily.dev/image/upload/t_logo,f_auto/v1/logos/itnext2)ITNEXT · 4y  
How to Run a Minecraft Server on a Kubernetes Cluster  
A Minecraft server can be a fun addition to a project or company’s Plural stack. Kubernetes is a fairly large system that typically has a high hurdle cost to run. If you don’t have a Plural installation yet, check out our quickstart guide here to get up and running. For Azure or GCP, use the minecraft-azure orMinecraft-gcp bundle names.  
15  
4
5. 5  
[](https://daily.dev/posts/when-react-meets-oop-u9h22rdn4 "When React Meets OOP")  
Article  
![Avatar of itnext](https://media.daily.dev/image/upload/t_logo,f_auto/v1/logos/itnext2)ITNEXT · 4y  
When React Meets OOP  
React Meets OOP is a case study of mixing Object-Oriented Programming with React (Functional Programming) In React code, we can significantly simplify a lot of complicated logic from our view and hooks, while maintaining a high level of readability and testability.  
11
6. 6  
[](https://daily.dev/posts/hacking-the-gnome-shell-create-extensions-e7aiqjbw "Hacking the GNOME Shell — Create Extensions")  
Article  
![Avatar of itnext](https://media.daily.dev/image/upload/t_logo,f_auto/v1/logos/itnext2)ITNEXT · 4y  
Hacking the GNOME Shell — Create Extensions  
Hacking the GNOME Shell is not a typical coding experience, it is often necessary to inject your own code onto the Shell itself. Follow the official guide and you’ll have a working GSE with around 50 lines of code. The hack follows the same first step for making extensions.  
11
7. 7  
[](https://daily.dev/posts/creating-go-cli-applications-using-cobra-sx1gz7i-n "Creating go CLI applications using Cobra")  
Article  
![Avatar of itnext](https://media.daily.dev/image/upload/t_logo,f_auto/v1/logos/itnext2)ITNEXT · 4y  
Creating go CLI applications using Cobra  
Cobra is a library for creating powerful modern CLI applications. It is being used for many popular open-source projects. In this article, I will explore how to build a simple todo CLI application using Cobra. Let’s break down the command that we will build.  
11

[See all ITNEXT archives](/sources/itnext/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/itnext/best-of/2022/10#page","url":"https://daily.dev/sources/itnext/best-of/2022/10","name":"Best ITNEXT Posts — October 2022","description":"The most upvoted ITNEXT posts from October 2022, curated by the daily.dev community.","isPartOf":{"@type":"WebSite","url":"https://daily.dev"}},{"@type":"ItemList","@id":"https://daily.dev/sources/itnext/best-of/2022/10#items","numberOfItems":7,"itemListElement":[{"@type":"ListItem","position":1,"url":"https://daily.dev/posts/solid-principles-sketches-2kiqot4fj","name":"SOLID Principles Sketches"},{"@type":"ListItem","position":2,"url":"https://daily.dev/posts/7-react-clean-code-tips-you-should-know-zfgsi-m95","name":"7 React Clean Code Tips You Should Know"},{"@type":"ListItem","position":3,"url":"https://daily.dev/posts/10-refactorings-to-boost-your-clean-code-skills-2dowajnqi","name":"10 Refactorings to Boost your Clean Code Skills"},{"@type":"ListItem","position":4,"url":"https://daily.dev/posts/how-to-run-a-minecraft-server-on-a-kubernetes-cluster-qdzwt1exs","name":"How to Run a Minecraft Server on a Kubernetes Cluster"},{"@type":"ListItem","position":5,"url":"https://daily.dev/posts/when-react-meets-oop-u9h22rdn4","name":"When React Meets OOP"},{"@type":"ListItem","position":6,"url":"https://daily.dev/posts/hacking-the-gnome-shell-create-extensions-e7aiqjbw","name":"Hacking the GNOME Shell — Create Extensions"},{"@type":"ListItem","position":7,"url":"https://daily.dev/posts/creating-go-cli-applications-using-cobra-sx1gz7i-n","name":"Creating go CLI applications using Cobra"}]},{"@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":"ITNEXT","item":"https://daily.dev/sources/itnext"},{"@type":"ListItem","position":4,"name":"Best of","item":"https://daily.dev/sources/itnext/best-of"},{"@type":"ListItem","position":5,"name":"October 2022"}]}]}
```

