A linguagem Go é amplamente conhecida por sua simplicidade e pragmatismo. O design da linguagem sempre incentivou a criação de código claro e direto, evitando abstrações desnecessárias.
Com a introdução de generics no Go 1.18, desenvolvedores agora têm mais uma ferramenta para criar abstrações poderosas e reutilizáveis. Além disso, as interfaces já desempenham um papel fundamental na criação de designs flexÃveis e desacoplados.
No entanto, é preciso cautela: abstrações excessivas podem facilmente adicionar complexidade sem trazer benefÃcios reais.
Neste post, vamos discutir quando utilizar generics e interfaces em Go e quando é melhor evitá-los.
Leia mais »



