Skip to content

platformrocks/facadoc

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

28 Commits
Β 
Β 
Β 
Β 

Repository files navigation

πŸ”ͺ FACADOC

πŸ“ƒ DocumentaΓ§Γ£o de CΓ³digo Protegido

O padrΓ£o FACADOC, um cabeΓ§alho visual em ASCII no formato de faca, para sinalizar arquivos que nΓ£o devem ser alterados manualmente, pois sΓ£o gerados automaticamente ou possuem regras de manutenΓ§Γ£o especΓ­ficas.

O FACADOC Γ© uma prΓ‘tica visual forte e direta para evitar alteraΓ§Γ΅es acidentais em cΓ³digos crΓ­ticos (e cagados) ou gerados por processos automΓ‘ticos.

πŸ”§ Quando Usar o FACADOC

Adicione o FACADOC no topo que:

  • βœ… SΓ£o gerados por scripts, ferramentas ou pipelines automatizados.
  • βœ… NΓ£o devem ser modificados manualmente, sob risco de corromper o sistema ou gerar inconsistΓͺncias.
  • βœ… Fazem parte de contratos, definiΓ§Γ΅es ou configuraΓ§Γ΅es crΓ­ticas.
  • βœ… SΓ£o artefatos de build ou exportaΓ§Γ΅es automΓ‘ticas.
  • βœ… Em cΓ³digo legado que ninguΓ©m sabe o que vai acontecer depois que for alterado.

✍️ FACADOC

Copie e cole no seu cΓ³digo:

/**
 * 
 * ╔══════════════════════════════════════════════════════╗
 * β•‘  VEJA A FACA:                                        β•‘
 * β•šβ•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•
 *
 *   β•‘\
 *   β•‘β–“\
 *   β•‘β–“β–“β•‘
 *   β•‘β–‘β–“β•‘
 *   β•‘β–‘β–“β•‘
 *  β–’β–’β–’β–’β–’β–’
 *   ]β–ˆβ–’[
 *   ]β–ˆβ–’[
 * 
 * ╔══════════════════════════════════════════════════════╗
 * ║  NÃO MEXER!!!                                        ║
 * ║  NÃO ALTERE ESSE ARQUIVO, POIS ELE É GERADO          ║
 * β•‘  SAIBA MAIS SOBRE O FACADOC: https://git.new/facadoc β•‘
 * β•šβ•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•
 */

⚠️ Regras de Conduta

  • Nunca edite manualmente arquivos que possuem o FACADOC.
  • AlteraΓ§Γ΅es devem ser feitas nos scripts ou processos que geram o arquivo.
  • Qualquer alteraΓ§Γ£o direta serΓ‘ sobrescrita ou pode comprometer o sistema.
  • Se identificar um arquivo crΓ­tico sem FACADOC, avalie se ele deveria ter.
  • Se alterar um cΓ³digo que tenha a FACA, faΓ§a por sua conta em risco.

🎯 Objetivo

  • Reduzir o risco de erros humanos.
  • Facilitar a identificaΓ§Γ£o de arquivos protegidos.
  • Manter a integridade de processos automatizados.
  • Criar um padrΓ£o visual simples e efetivo em toda a base de cΓ³digo.
  • Avisar desenvolvedores no futuro que vai dar merda.

πŸ›‘οΈ RecomendaΓ§Γ£o

Para equipes que geram arquivos automaticamente (configs, manifests, builds, etc.), padronize o uso do FACADOC. Γ‰ simples, visual e altamente eficiente.

About

πŸ”ͺ FACADOC

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published