Tópicos em alta
#
Bonk Eco continues to show strength amid $USELESS rally
#
Pump.fun to raise $1B token sale, traders speculating on airdrop
#
Boop.Fun leading the way with a new launchpad on Solana.
O Zig torna muito difícil executar uma função virtual. O que é super irritante no começo
Você não pode simplesmente fazer uma interface e depois fazer uma implementação trivialmente como você poderia em Golang ou na maioria das outras linguagens
Mas este é um recurso, não um bug. Você pode fazer funções virtuais usando comptime. Mas zig torna mais óbvio que há compensações negativas nisso.
O Zig torna a escrita de código mais simples que não usa funções virtuais seu caminho feliz padrão e, como resultado, você acaba usando interfaces e funções virtuais apenas quando isso é extremamente impactante e vale o esforço.
Acontece que você quase nunca precisa de interfaces em muito código
Esqueci de mencionar que concordo, aliás. Isso é mais como o lado bom que o fez passar de "wtf" para "na verdade, é uma mentalidade interessante desencorajar essa abstração"
Mais ou menos como a falta de enumerações em go ou o verificador de empréstimo em ferrugem. Ou oo idiomas. No geral, não gosto dessas coisas, mas meio que aprendi algo adotando a perspectiva do ponto de vista da linguagem
@norswap A propósito, percebo que vejo como minha postagem não menciona que, no geral, quero interfaces.
Estou falando apenas sobre o lado bom aqui, mas as interfaces imo são onde zig nenhum fluxo de controle oculto vai 1 passo longe demais
795
Melhores
Classificação
Favoritos