Entenda o uso do Either/Result no Flutter.

Поделиться
HTML-код
  • Опубликовано: 31 янв 2025

Комментарии • 28

  • @wellitonklein3015
    @wellitonklein3015 2 года назад

    Agora com o multiple_result na versao 4.0.0 ficou mais simples ainda.. focando apenas no seu proposito, que e o multiplo retorno.
    Ansioso pelas novidades do Dart ao decorrer do ano einn, ansioso para ver destruturacao nessa linguagem 💙

    • @FlutterandoTV
      @FlutterandoTV  2 года назад +1

      Ajudei lá com os novos operadores.
      Porém a FTeam decidiu trabalhar com um fork pra trazer as modificações mais rápidas. result_dart

    • @wellitonklein3015
      @wellitonklein3015 2 года назад

      @@FlutterandoTV Que show.. inclusive excelente documentacao do result_dart 🤌

  • @matheusribeiro4387
    @matheusribeiro4387 2 года назад +3

    Sou Dev PHP, mas, vejo quase todos os vídeos do canal pq o Jacob passa muito conhecimento enriquecedor, além de ter uma visão muito verdadeira sobre o mercado.

  • @FlutterandoTV
    @FlutterandoTV  2 года назад +8

    NÃO SE ESQUEÇA DO LIKE!!!!!
    Link do multiple_result:
    pub.dev/packages/result_dart

  • @MrLucasXOficial
    @MrLucasXOficial Год назад

    Vim do C# para o Flutter na questão do Back End. Sinto falta de Interceptors. Existe algo parecido no Flutter? Isso seria ótimo para esse caso que você demonstrou.

  • @ewertonls_
    @ewertonls_ 2 года назад

    É só reescrever o flutter em rust e você vai ganhar um monte dessas coisas junto

  • @claudiosilva221
    @claudiosilva221 2 года назад

    Muito bom esse vídeo, poderia criar uma live abordando mais sobre Either/Result

  • @brunoleonardoramosribeiro8451
    @brunoleonardoramosribeiro8451 2 года назад

    Jacob, sempre fazendo bons conteúdos!

  • @bdmaxvalera
    @bdmaxvalera 2 года назад

    Muuuito bom!! 👏🏻👏🏻

  • @eldadario7339
    @eldadario7339 2 года назад

    potente demaisssss

  • @JeffersonRSM
    @JeffersonRSM 2 года назад +1

    Muito legal o Jacob deixar video de outros canais de flutter e não se impor como rei do assunto.
    Parabéns pelo conteúdo.

  • @maydana.programador
    @maydana.programador 2 года назад +1

    Gostei do package da comunidade, achei bem OK.
    E a "perfumaria" sinceramente eu penso que poluiu mais o código. No caso mudar o Left\Right por Error/Success foi legal, aquele map, when aí já complicou.
    Pra mim, ainda, não tive a necessidade de perfumaria e talvez por isso não compactuei.
    De resto, SHOW!

  • @ewertonls_
    @ewertonls_ 2 года назад

    Como ficaria com as records? A especificação de patterns ainda tá no começo, mas talvez nem precise mais desses packages nas próximas versões do dart

    • @FlutterandoTV
      @FlutterandoTV  2 года назад

      Infelizmente vai ter um problema com operadores e pra funcionar de uma forma sem nullable

  • @brunoleonardoramosribeiro8451
    @brunoleonardoramosribeiro8451 2 года назад

    Melhoras para vc.

  • @aironsilva6452
    @aironsilva6452 2 года назад

    sou iniciante em programaçao e meus estudos eram em Java, quando foi falado que usar por exemplo ProductStore ou ProductController é a mesma classe? a mesma definição? fiquei um pouco confuso.

  • @AprendiemDev
    @AprendiemDev 2 года назад

    O que podemos fazer quando o método n tem retorno?

  • @rogeriomq
    @rogeriomq 2 года назад

    Me lembrou muito GoLang esse esquema do either...

  • @hyungtaecf
    @hyungtaecf 2 года назад

    Nesses casos eu costumo usar tipagem dinâmica e no resultado eu checo if(result is Exception) ... else if(result is TipoEsperado) ...

    • @FlutterandoTV
      @FlutterandoTV  2 года назад +1

      Não sou muito fã de deixar dinâmico . Mas realmente é uma solução

  • @maydana.programador
    @maydana.programador 2 года назад

    É o Cobis!

  • @nilorobertodacruzpaim7645
    @nilorobertodacruzpaim7645 2 года назад

    Primeiro!

  • @F6GAMEPLAY
    @F6GAMEPLAY 2 года назад

    Se usar uma classe que encapsula os possíveis resultados, é errado? Que nem o código abaixo.
    class ResponseRespository {
    ResponseRespository(this.success,
    {this.result, this.message, this.exception});
    bool success = false;
    T? result;
    String? message = "";
    Exception? exception;
    }

    • @FlutterandoTV
      @FlutterandoTV  2 года назад +1

      Problema é manter nullables aí, por isso talvez algo com polimorfismo seria melhor