Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/victorizbitskiy/cleancodeguidesbot

Clean Code Guides Telegram Bot
https://github.com/victorizbitskiy/cleancodeguidesbot

Last synced: about 1 month ago
JSON representation

Clean Code Guides Telegram Bot

Awesome Lists containing this project

README

        

### Clean Code Guides Telegram Bot

[![Telegram](https://img.shields.io/badge/Telegram-@CleanCodeGuidesBot-27A03E?style=flat&logo=telegram)](https://t.me/CleanCodeGuidesBot)

This is a Telegram bot that has been created to help you make your code cleaner.
It provides an interface to work with adaptations of [Robert C. Martin's](https://github.com/unclebob) [Clean Code](https://www.amazon.com/Clean-Code-Handbook-Software-Craftsmanship/dp/0132350882) for several programming languages.

The following languages are currently supported:

[![ABAP](https://img.shields.io/badge/ABAP-485361?style=flat-square&logo=sap)](https://help.sap.com/doc/abapdocu_752_index_htm/7.52/en-us/abenabap_overview.htm)
[![Go](https://img.shields.io/badge/Go-007D9C?style=flat-square&logo=go&logoColor=black)](https://go.dev)
[![Java](https://img.shields.io/badge/Java-B17429?style=flat-square&logo=java&logoColor=black)](https://www.java.com)
[![JavaScript](https://img.shields.io/badge/JavaScript-F7DF1E?style=flat-square&logo=javascript&logoColor=black)](https://developer.mozilla.org/en/docs/Web/JavaScript)
[![TypeScript](https://img.shields.io/badge/TypeScript-3174C2?style=flat-square&logo=typescript&logoColor=black)](https://www.typescriptlang.org)
[![PHP](https://img.shields.io/badge/PHP-8892BF?style=flat-square&logo=php&logoColor=black)](https://www.php.net)
[![Python](https://img.shields.io/badge/Python-FFDE56?style=flat-square&logo=python&logoColor=3B83BD)](https://www.python.org)
[![Ruby](https://img.shields.io/badge/Ruby-CC342D?style=flat-square&logo=ruby&logoColor=white)](https://www.ruby-lang.org)
[![.NET](https://img.shields.io/badge/.NET-6C4675?style=flat-square&logo=.NET&logoColor=white)](https://dotnet.microsoft.com/en-us)

---

Don't forget to click ⭐ if you like the project!

---

### Sources of Clean Code adaptations

List...



**1. ABAP**
- English:
[SAP/styleguides](https://github.com/SAP/styleguides/blob/main/clean-abap/CleanABAP.md)
- Russian:
[victorizbitskiy/styleguides/blob/add-ru-translation/clean-abap/CleanABAP_ru](https://github.com/victorizbitskiy/styleguides/blob/add-ru-translation/clean-abap/CleanABAP_ru.md)

**3. Go**
- English:
[Pungyeon/clean-go-article](https://github.com/Pungyeon/clean-go-article)

**4. Java**
- English:
[leonardolemie/clean-code-java](https://github.com/leonardolemie/clean-code-java)

**5. JavaScript**
- English:
[ryanmcdermott/clean-code-javascript](https://github.com/ryanmcdermott/clean-code-javascript)
- Russian:
[BoryaMogila/clean-code-javascript-ru](https://github.com/BoryaMogila/clean-code-javascript-ru)
[maksugr/clean-code-javascript](https://github.com/maksugr/clean-code-javascript)

**5. TypeScript**
- English:
[labs42io/clean-code-typescript](https://github.com/labs42io/clean-code-typescript)
- Russian:
[Real001/clean-code-typescript](https://github.com/Real001/clean-code-typescript)

**6. PHP**
- English:
[jupeter/clean-code-php](https://github.com/jupeter/clean-code-php)
- Russian:
[peter-gribanov/clean-code-php](https://github.com/peter-gribanov/clean-code-php)

**7. Python**
- English:
[zedr/clean-code-python](https://github.com/zedr/clean-code-python)

**8. Ruby**
- English:
[uohzxela/clean-code-ruby](https://github.com/uohzxela/clean-code-ruby)

**9. .NET**
- English:
[thangchung/clean-code-dotnet](https://github.com/thangchung/clean-code-dotnet)

### How to contribute
If you are new to github [this instruction](https://docs.github.com/en/get-started/quickstart/contributing-to-projects) or [this one](https://github.com/firstcontributions/first-contributions) will help you.

To add a new programming language:
1. Fork this repository
2. Clone the repository
3. Create a branch
4. Add a new folder in [this directory](https://github.com/victorizbitskiy/CleanCodeGuidesBot/tree/main/modules/CleanCodeGuides/languages), by analogy with others.
5. Push changes to GitHub
6. Submit your changes for review

### Got questions?
If you have questions or general suggestions, don't hesitate to submit a new [(GitHub issue)](https://github.com/victorizbitskiy/CleanCodeGuidesBot/issues).