https://github.com/sabrina-poderis/dirty-code
O Código Sujo começou como uma piada e continuou como um tutorial reverso: mostramos o que NÃO fazer, para que você nunca mais esqueça. Cada exemplo, cada "boa prática" ensinada aqui... é justamente o que você não deve fazer.
https://github.com/sabrina-poderis/dirty-code
anti-patterns docusaurus markdown react typescript
Last synced: 11 months ago
JSON representation
O Código Sujo começou como uma piada e continuou como um tutorial reverso: mostramos o que NÃO fazer, para que você nunca mais esqueça. Cada exemplo, cada "boa prática" ensinada aqui... é justamente o que você não deve fazer.
- Host: GitHub
- URL: https://github.com/sabrina-poderis/dirty-code
- Owner: Sabrina-Poderis
- Created: 2025-07-17T04:04:56.000Z (12 months ago)
- Default Branch: main
- Last Pushed: 2025-07-28T01:23:59.000Z (11 months ago)
- Last Synced: 2025-07-28T03:25:34.238Z (11 months ago)
- Topics: anti-patterns, docusaurus, markdown, react, typescript
- Language: TypeScript
- Homepage: https://sabrina-poderis.github.io/dirty-code/
- Size: 13.2 MB
- Stars: 3
- Watchers: 0
- Forks: 0
- Open Issues: 13
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# 🐴 Código Sujo: O Anti-Manual de Programação
Bem-vindo ao **Código Sujo**, um projeto educacional (ou quase) criado para ensinar as **piores práticas de programação**.
Esqueça o *Clean Code*. Aqui é caos profissional.
## Sobre o Projeto
O **Código Sujo** começou como uma piada e continuou como um tutorial reverso: mostramos o que NÃO fazer, para que você nunca mais esqueça.
Cada exemplo, cada "boa prática" ensinada aqui... é justamente o que você não deve fazer.
> Porque reforçar o erro ajuda a gravar o certo.
## 🔥 Tecnologias Usadas
- [Docusaurus 3.x](https://docusaurus.io/)
- React 19
- TypeScript
- Markdown
## 📦 Instalação
```bash
git clone https://github.com/Sabrina-Poderis/dirty-code.git
cd dirty-code
npm install
npm run start
```
## 🚀 Scripts
| Comando | Faz o quê? |
|-------------------|---------------------------------|
| `npm run start` | Roda o site em ambiente local |
| `npm run build` | Compila o caos para produção |
| `npm run deploy` | Lança as más práticas online |
| `npm run clear` | Limpa a bagunça acumulada |
## 📚 Estrutura
- `/docs`: Lições de como complicar códigos simples
- `/blog`: Reflexões e informações sobre o projeto
- `/src`: Landing page React
## 🤝 Como Contribuir com o Código Sujo
Você quer ensinar más práticas com estilo? Aqui é o lugar certo.
### 📘 1. **Escrever um Capítulo do Livro**
Você pode escrever um dos capítulos do nosso *Anti-Manual*, baseado nos tópicos originais do livro *Clean Code* — só que ao contrário.
Cada capítulo já tem uma **issue aberta** com um guia de conteúdo, objetivos e checklist.
👉 Vá até as [issues de capítulo](https://github.com/Sabrina-Poderis/dirty-code/issues) e escolha uma para trabalhar.
Depois, abra um **Pull Request** com seu texto no formato indicado no `docs_template.md`.
### 🖼️ 2. **Criar ou Alterar a Landing Page**
A landing page do projeto é um show à parte — efeitos visuais, caos estético, slogans sarcásticos.
Use o template `landing_page_template.md` para enviar seu PR.
👉 Antes de começar, veja as [issues da landing](https://github.com/Sabrina-Poderis/dirty-code/issues?q=label%3Alanding-page).
### 📯 3. **Publicar um Post no Blog**
Quer contar uma história de código horrível que você viu (ou escreveu)?
Alguma gambiarra que ainda te assombra? O blog é seu confessionário.
Use o template `blog_template.md` e abra um PR com seu post.
---
> "Se for para fazer errado, que seja com estilo." — Equipe Código Sujo