- Todo mundo quer escrever um "código limpo"; será que alguém quer escrever um "código sujo"?
- Não está muito claro o que significa "código limpo" nem como alcançá-lo. Por isso, são propostas regras para CRISP code na linguagem Go
- Correct : código que funciona corretamente, sem bugs
- Readable : código que outras pessoas conseguem ler com facilidade
- Idiomatic : código fácil de entender por adotar formas idiomáticas/convencionais
- Simple : código que faz de forma simples apenas o que foi especificado, sem efeitos colaterais desnecessários
- Performant : código que funciona direito, continua fácil de entender e leva desempenho em consideração
7 comentários
Apresentamos um novo acrônimo de programação, o caos (CHOSUN)!
C - Confuso (Confusing): escreva código difícil de entender para se tornar o único administrador capaz de garantir sua posição na empresa.
H - Mistureba (Hodgepodge): misture paradigmas de programação, bibliotecas e estilos para criar combinações únicas de código e revelar seu lado artístico.
O - Arbitrário (Arbitrary): tome decisões sobre arquitetura, estruturas de dados e algoritmos sem justificativas claras, permitindo um processo de desenvolvimento mais improvisado e engenhoso.
S - Ofuscação (Obfuscation): use nomes de variáveis obscuros, loops aninhados e falta de comentários para tornar o código difícil de ler e entender.
U - Fuçar (Tinkering): aplique continuamente pequenas mudanças na base de código sem documentá-las, deixando seus colegas em alerta e criando uma desculpa para corrigir os "bugs" que você introduziu discretamente.
N - Inconsistente (Inconsistent): use diferentes convenções de nomenclatura, estilos de indentação e recursos da linguagem ao longo do código para criar uma situação interessante e imprevisível.
Siga o caminho do caos (CHOSUN), crie uma base de código impressionantemente única para seus colegas e garanta sua segurança no emprego!
Claro, como vocês já devem ter imaginado, o conteúdo da sigla de código acima foi escrito pelo chat-gpt 🤣🤣🤣
Lembrei de “fazer tudo certinho do jeito ideal”.
kkk
kkk
Não existe Clean Code
Bom, é parecido com o que o texto acima defende... os comentários relacionados no HN são divertidos.
https://news.ycombinator.com/item?id=35611710
S - Spaghetti
I - Interlinked
M - Micromanaged
P - Perplex
L - Lazy
E - Opinionated
S - Spaghetti
P - Precarious
A - Ambiguous
G - Gratuitous
H - Haphazard
E - Entangled
T - Time-consuming
T - Tangled
I - Impenetrable
SPAGHETTI, pelo que li, é um conteúdo sarcástico mesmo kkk