Repositório certificado

Serralheria Kedro: Solda Fria em Datasets e Hardcodes de Borda

kedro-org/kedro-plugins

19

pts

Marreta do Pedreiro

Derruba paredes. Inclusive as de separação de responsabilidade.

Uma coleção gloriosa de soldas em datasets e remendos de infraestrutura que desafiam a lógica da estabilidade em nome da agilidade absoluta.

3

Princípios

2

Técnicas

4

GDPs

Princípios Incorporados

+3 pts
Princípio · +1 pts
Insistimento Determinante
  • Histórico de commits repleto de tentativas como 'fix(datasets): Run Spark tests sequentially' e 'fix: FileNotFound error'
  • Lógica de retry implícita nos workflows de CI que falham constantemente
Princípio · +1 pts
Foco Morcegativo
  • Arquivos como 'deindex-old-docs.js' indicam funcionalidades que serão tratadas 'depois'
  • Issues abertas como 'Experimental datasets: investigate skipped tests' apontam para dívida técnica acumulada
Princípio · +1 pts
Documentação Espartana
  • READMEs em subdiretórios como 'kedro-airflow' e 'kedro-datasets' apresentam conteúdo mínimo e genérico
  • Ausência de documentação técnica profunda sobre as decisões de arquitetura dos datasets

Técnicas Dominadas

+4 pts
Técnica · +2 pts
Incremental Patching Debug
  • Sequência de 12+ commits de 'fix' e 'chore' para o mesmo subsistema de datasets
  • Issue de correção de caminhos de partição tratada como hotfix incremental
Técnica · +2 pts
My Precious
  • Autor 'lrcouto' centralizando 20% das decisões de commit
  • Alta rotatividade de pequenos ajustes sem revisão de arquitetura centralizada

Gambi Design Patterns Desbloqueados

+12 pts
GDP · +3 pts
Hardcoded Data
  • Presença de 19 ocorrências de hardcodes em arquivos de API e datasets
  • Configurações de ambiente e constantes de conexão espalhadas pela estrutura de diretórios
GDP · +3 pts
Ostrich Syndrome Skill
  • Arquivo '.secrets.baseline' e workflows de 'detect-secrets' ignorando alertas sistematicamente
  • CI descrito como 'constantly flaky' sem resolução definitiva, apenas tolerância ao erro
GDP · +3 pts
Mega Zord
  • Estrutura de diretórios com múltiplos datasets herdando de classes base gigantescas
  • Funções de tratamento de datasets que acumulam lógica de I/O, validação e formatação
GDP · +3 pts
No More Layers
  • Mistura de lógica de negócio de datasets com templates Jinja e scripts de CLI
  • Ausência de separação clara entre a camada de persistência e a camada de interface

Parabéns pela construção deste monólito de datasets! A forma como cada solda em Python e a fita isolante nos workflows de CI mantêm o sistema de pé é um verdadeiro testemunho da resiliência da POG. Continue improvisando com essa maestria, pois a agilidade que você alcançou é o sonho de qualquer arquiteto de sistemas que ainda não descobriu o poder da gambiarra bem executada.

Conheça o livro que definiu esses critérios

Quer entender cada princípio, técnica e Gambi Design Pattern detectado? O livro Programação Orientada a Gambiarra está esperando por você.

Acessar o livro POG