pensei o mesmo, mas no final isso depende de cada um como usar, mas abre margem pra qualquer tipo de gambiarra. Me gostaria saber se estes generics, como é tratado no build, existe algum tipo de downtime no runtime? creio que ja deve haver benchmarks em ralacao a isso
Go aos poucos vai perdendo a linha de para que foi criada, "simplicidade". Execelente Vídeo Wesley, são pessoas como você que ajuda a comunidade a evoluir 📖📖.
Mas o "genérico" é para deixar soluções mais simples, em diversas ocasiões. E lembre-se, "facilidade" e "simplicidade" são coisas completamente diferentes.
Muito explicativo o vídeo sobre o assunto! Mas confesso que ainda estou tentando ver uma utilidade no mundo real. Como sou da área de segurança, eu criei tipo de dado chamado "alerta" e um tipo de dado chamado "incidente", onde ambos poderiam ser adicionados numa lista do tipo "evento" . Dentro de "evento" eu teria tanto dados alerta quanto dados incidente, adivinha... Nao rolou, deu erro, por que no fundo no fundo, o generics vai ainda me perguntar se estou adicionando alerta ou incidente dentro de evento, e ai o generics nao passa a ser tao genérico quanto a propaganda diz....
Bacana, mas acho que o GO arregou feio nessa decisão, não existir generics no GO era uma vantagem grande na minha opinião, naturalmente os programadores que estudam mais que a média se apaixonam facilmente por isso aí, daí ele cria uma obsessão por abstrair tudo no C# por exemplo, Generics com reflection dá um poder de abstração que tem como fazer mágicas para sumir quase todo o código da aplicação, mas quando vc olha a engine que o cara construiu para fazer isso, a cabeça quase explode. Daí você tem os programadores virando sócios da empresa por ser o unico que consegue progredir o projeto e qualquer pessoa que entre é considerado fraco, junior no projeto, pode esquecer.
Na boa quando eu olho esse malabarismo ai encima vejo o seguinte ja deveria ta embutido no compilador a maneira de se resolver isso simplesmente fazendo soma()=>return o valore passado e pronto.
Que bom! Agora só falta resolver os problemas de: - shadow de variáveis - inicialização dupla/falsal/ambígua - do defer em loop - de ponteiros void - ordenamento a do switch - timeout infinito (já foi corrigido??) - gourotines infinitas - metadados no binário (sem opção de remoção) - errors com informações em cascata - acoplamento excessivo No mais é a queridinha, depois de Rust!
Muito bom! Gambiarras subindo para níveis acima de 8000!
pensei o mesmo, mas no final isso depende de cada um como usar, mas abre margem pra qualquer tipo de gambiarra. Me gostaria saber se estes generics, como é tratado no build, existe algum tipo de downtime no runtime? creio que ja deve haver benchmarks em ralacao a isso
Depende de cada dev
@@LorenzoWendt 3f D
Davy.Mainiere
usei muito isso no C#, recurso muito produtivo e deixa o código mais concreto e explicativo.
Go aos poucos vai perdendo a linha de para que foi criada, "simplicidade". Execelente Vídeo Wesley, são pessoas como você que ajuda a comunidade a evoluir 📖📖.
Mas o "genérico" é para deixar soluções mais simples, em diversas ocasiões. E lembre-se, "facilidade" e "simplicidade" são coisas completamente diferentes.
pensei o mesmo, mas desde de q nao impacte na performance, sou a favor desse tipo de evoluçao.
Vou ter que ver esse video umas 300 vezes.
Didática impecável. 👏🏼
Primeiro eu deixo o like depois eu vejo o video, confio demais na Full Cycle
Sensacional! Parabéns!
Top demais.
Fantastico...
Otimo Video Wesley. Poderia fdazer um sobre utilização de workspace, novo recurso da 1.18?
qual a diferença entre usar println diretamente e usar ele importando o modulo fmt? fiquei confuso neste ponto ja que fica um pouco mais verboso
Fez lembrar do Rust sobre Traits e limites de Traits
Vlw, man
Muito explicativo o vídeo sobre o assunto!
Mas confesso que ainda estou tentando ver uma utilidade no mundo real.
Como sou da área de segurança, eu criei tipo de dado chamado "alerta" e um tipo de dado chamado "incidente", onde ambos poderiam ser adicionados numa lista do tipo "evento" .
Dentro de "evento" eu teria tanto dados alerta quanto dados incidente, adivinha... Nao rolou, deu erro, por que no fundo no fundo, o generics vai ainda me perguntar se estou adicionando alerta ou incidente dentro de evento, e ai o generics nao passa a ser tao genérico quanto a propaganda diz....
Bacana, mas acho que o GO arregou feio nessa decisão, não existir generics no GO era uma vantagem grande na minha opinião, naturalmente os programadores que estudam mais que a média se apaixonam facilmente por isso aí, daí ele cria uma obsessão por abstrair tudo
no C# por exemplo, Generics com reflection dá um poder de abstração que tem como fazer mágicas para sumir quase todo o código da aplicação, mas quando vc olha a engine que o cara construiu para fazer isso, a cabeça quase explode.
Daí você tem os programadores virando sócios da empresa por ser o unico que consegue progredir o projeto e qualquer pessoa que entre é considerado fraco, junior no projeto, pode esquecer.
para mim o go não esperava pelo ~ no tipo. como isso é na versão 1.21.5?
pior que eu to em versões mais avançadas e funciona tranquilo
@@filiperodrigues6969 ja resolvi isso tem 2 dias depois da minha pergunta kkk, mas vlw =D
sax alto bonito, toca na igreja Wesley?
Na boa quando eu olho esse malabarismo ai encima vejo o seguinte ja deveria ta embutido no compilador a maneira de se resolver isso simplesmente fazendo soma()=>return o valore passado e pronto.
Any? Typescript alert!!!
Que bom!
Agora só falta resolver os problemas de:
- shadow de variáveis
- inicialização dupla/falsal/ambígua
- do defer em loop
- de ponteiros void
- ordenamento a do switch
- timeout infinito (já foi corrigido??)
- gourotines infinitas
- metadados no binário (sem opção de remoção)
- errors com informações em cascata
- acoplamento excessivo
No mais é a queridinha, depois de Rust!
Nunca entendo, linguagem querida n eh Rust ? Oo ate elixir eh maior q GO rank do stackoverflow
Verdade, mas isso não importa.
tem muita gente trabalhando com linguagem que não gosta kkkk Rust por exemplo tenho amigos que trabalham e não gostam..
Onde assina pra arrancarem essas gambiarras?