Como melhorar seu código em 5 passos |

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

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

  • @pirotti
    @pirotti Месяц назад +1

    Muito legal o conteúdo.
    Exceção customizada é linda! Infelizmente trabalhei em muito projeto onde isso era totalmente desconhecido, faziam até tratamento com o valor do conteúdo contido na mensagem mas não customizavam a exception dos erros esperados.
    Implicit: Da pra fazer? Sim... É legal? Sim.... Devo usar? Não sei...
    Pontualmente sim. Sair usando emocionadamente vai acontecer o que o próprio nome diz, deixar implícito. Vai ficar escondido apenas para o humano, pro computador vai ficar a mesma coisa. Então o alerta de "Use com moderação" já acende. Ou seja, se não for facilitar em nada, não use.

    • @baltaio
      @baltaio  Месяц назад +1

      A maioria das IDEs já mostra o tipo... então não fica muito "implicito"🚀🚀

  • @undersin6979
    @undersin6979 8 месяцев назад +8

    Gosto desse tipo de conteúdo, acho mais importante do que os conteúdos sobre Blazor

    • @baltaio
      @baltaio  8 месяцев назад

      Show 🚀🚀🚀

    • @_eduardofreitas_
      @_eduardofreitas_ 8 месяцев назад

      Concordo!

    • @jessesantos7679
      @jessesantos7679 8 месяцев назад +1

      Também, dificilmente se vê usando blazor

    • @undersin6979
      @undersin6979 7 месяцев назад

      @@jessesantos7679 exatamente, pode até ser legal de aprender, mas eu sinto muita falta de conteúdos sobre microsserviços e coisas relacionados a isso

    • @emanuelmartins9508
      @emanuelmartins9508 5 месяцев назад

      Heresia! Blazor is the way!

  • @lincolnjunior2897
    @lincolnjunior2897 7 месяцев назад +2

    Excelente conteúdo! Essa dica do Exception é muito boa! Throw New Exception geralmente não passa na análise do Sonar e esta dica é muito útil!

    • @baltaio
      @baltaio  7 месяцев назад

      Boa observação

  • @Vitorgasparete
    @Vitorgasparete 8 месяцев назад +4

    Implicit e Explicit Operators, apesar de serem bem comuns de usarmos, eu nunca implementei. Irei aplicar. Bom vídeo!

  • @Heeq
    @Heeq 7 месяцев назад +1

    Cara, melhor conteúdo e didática! Sabe muito! Assisto seus videos diariamente.

    • @baltaio
      @baltaio  7 месяцев назад

      Muito obrigado 🚀

  • @geovaneluizdemoura
    @geovaneluizdemoura 3 месяца назад +1

    Das 5 o único que não conheço é essa Implicit e Explicit Operator
    Essa de Custom Exceptions já vi, quase usei, mas preferi um IF na msg do exception para saber como tratar.
    Esse Extension Methods eu uso bastante, para converter no front do MVC a Entidade em Model e vice-versa.
    Normalmente crio uma pasta escrito Extension e cada umas das classes que o front usa eu crio um ToEntity ou ToModel.
    Facilita que o código fica limpo, sem conversões no meio do código.
    Ai o código fica parecido com isso:
    var modelX = EntityX.ToModel();
    ou
    var entityX = ModelX.ToEntity();

    • @baltaio
      @baltaio  3 месяца назад

      Muito top

  • @andrmacena_
    @andrmacena_ 6 месяцев назад +1

    ótimas dicas, sempre em busca do código mais limpo

  • @thElBarto9670
    @thElBarto9670 8 месяцев назад +2

    eu nunca usei Implicit ou Explicit operators. Vou avaliar a possibilidade por implementar no projeto que estou. Valeu. gostei demais

    • @Vitorgasparete
      @Vitorgasparete 8 месяцев назад +1

      É ai q vc se engana, você usa a todo momento haha, tanto o implicit quanto o explicit. Mas no mesmo caso que eu, também nunca implementei! Bora 🚀🚀🚀🚀

    • @baltaio
      @baltaio  8 месяцев назад

      🚀

  • @GuilhermeSilva-xx2tv
    @GuilhermeSilva-xx2tv 8 месяцев назад +3

    Extension Methods são geniais, parece até mágica 😆

    • @baltaio
      @baltaio  8 месяцев назад

      Não é feitiçaria, é tecnologia

    • @btkcompany1
      @btkcompany1 8 месяцев назад

      Orientação a aspecto???

  • @matheusjean148
    @matheusjean148 8 месяцев назад +1

    Sensacional, conteúdo mastigado, parabéns!

  • @serginhoaj
    @serginhoaj 8 месяцев назад +1

    Excelente Balta!

  • @dennercerqueiraevangelista7662
    @dennercerqueiraevangelista7662 8 месяцев назад

    Muito bom, Balta!!! Obrigado por compartilhar sua experiência com dotnet!!!

    • @baltaio
      @baltaio  8 месяцев назад

      🚀🚀🚀

  • @fernandodbezerra
    @fernandodbezerra 8 месяцев назад +1

    Massa demais seus conteúdos!!!

    • @baltaio
      @baltaio  8 месяцев назад

      🚀🚀🚀

  • @GaMerSsLiFe
    @GaMerSsLiFe 8 месяцев назад +1

    Minha preferida foi o Extension methods. Apesar de ser um conceito simples, eu nunca pensei em que eu poderia fazer isso por exemplo para as minhas entidades do dominio em outra camada da aplicação pra facilitar alguma trativa.

    • @baltaio
      @baltaio  8 месяцев назад +1

      Boa né 🚀

  • @flavioa.damaia1293
    @flavioa.damaia1293 8 месяцев назад

    Extension Methods, depois que conhecemos, usamos bastante.. inclusive, utilizamos o Telerik e implementamos algumas funcionalidades nos componentes de grid que reduziram bastante o código. Quanto ao Implicit e Explicit Operators apesar de já ter visto, não chegamos a implementar. Essa dicas são bem vindas, sempre.

    • @baltaio
      @baltaio  8 месяцев назад

      Legal demais!!! 🚀

  • @DiogoSilva-mz2pe
    @DiogoSilva-mz2pe 8 месяцев назад

    Não conhecia o implicit e explicit operator. Parabéns pelo conteúdo e disponibilidade em ensinar

    • @baltaio
      @baltaio  8 месяцев назад

      🚀🚀🚀🚀

  • @JaquelineSantos-uy3ir
    @JaquelineSantos-uy3ir 8 месяцев назад +1

    O exemplo que eu gostei mais foi o implicit operator pois foi algo que eu nunca vi.. porém o extension methods é muito bom também, eu já conhecia mas não tenho o costume de usar, é coisa que as vezes a gente esquece no dia a dia

    • @baltaio
      @baltaio  7 месяцев назад

      Pois é... tem que ir implementando as vezes para não esquecer!! 🚀

  • @antoniojunior7826
    @antoniojunior7826 Месяц назад +1

    Dentro do try catch geralmente eu crio uma tabela no banco para gravar os erros.

    • @baltaio
      @baltaio  Месяц назад

      Eita... se der erro nesse processo?
      O ideal é usar algum logger... como ELMAH ou Serilog

  • @almeidaMtb
    @almeidaMtb 8 месяцев назад +1

    Dicas valiosas. Valeu Balta

    • @baltaio
      @baltaio  8 месяцев назад +1

      Valeu meu querido 🚀

  • @aspnetpro
    @aspnetpro 8 месяцев назад +1

    Muito bom, como sempre!

    • @baltaio
      @baltaio  8 месяцев назад +1

      🚀

  •  8 месяцев назад

    Eu aprendi com você os extension methods e uso em um projeto no trabalho e devo dizer, pra mim ainda parece bruxaria apesar de ser mágico! Hehehehe show de bola Balta, mandando bem como sempre!!!

    • @baltaio
      @baltaio  8 месяцев назад +1

      Legal demais, não é? 🚀

    •  8 месяцев назад

      @@baltaio sem dúvida, é um recurso fenomenal!

  • @LuisPauloRSLima
    @LuisPauloRSLima 8 месяцев назад +1

    obrigado pelo excelente conteúdo!

  • @XinoMbr
    @XinoMbr 7 месяцев назад +1

    Top! Gostei mais da Extensions

    • @baltaio
      @baltaio  7 месяцев назад +1

      Vai ter mais

  • @dinossauromonoteta
    @dinossauromonoteta 8 месяцев назад +1

    Po, legal, nunca pensei em usar extensions para preservar as entidades. Vou começar a usar essa abordagem

    • @baltaio
      @baltaio  8 месяцев назад

      Legal né!! 🚀

  • @lucasburinimarchi5254
    @lucasburinimarchi5254 7 месяцев назад +1

    Muito bom!

  • @vmrsilva
    @vmrsilva 8 месяцев назад +1

    Show!

  • @gregorybuso
    @gregorybuso 8 месяцев назад

    Não sou desenvolvedor C# ...mas vou recomendar para amigos que são :)

    • @baltaio
      @baltaio  8 месяцев назад

      Bora aprender!!! 🚀

  • @fredericocalico
    @fredericocalico 2 месяца назад +1

    Balta deixa eu fazer uma pergunta meio off-topic: no Blazor com NET8, tem algum problema de desenvolver uma solução usando só o projeto server? Eu falo em questão de segurança, será que isso afeta tanto assim? Porque o usuário do front não vai ter acesso ao código, ou vai?

    • @baltaio
      @baltaio  2 месяца назад

      Não tem problema ser apenas server... cada um tem seus prós e contras... veja nosso vídeo sobre Blazor Render Modes

  • @apbertoletti
    @apbertoletti 8 месяцев назад

    Um excelente apanhado de boas dicas, parabéns Balta!
    Só uma dúvida... qual editor é este que você utilizou no videio?

    • @baltaio
      @baltaio  8 месяцев назад

      JetBrains - Rider 🚀

  • @zblackarch
    @zblackarch 8 месяцев назад +1

    Poderia fazer um video aprofundsndo mais nas possibilidades com o implicit e explicit

    • @baltaio
      @baltaio  8 месяцев назад

      Claro, vou colocar no backlog

  • @Ddiidev
    @Ddiidev 8 месяцев назад

    Sabe o que seria massa um vídeo explicando como usar o Source Generator do .NET para gerar um .ToString()/.Dump() de uma classe de forma automática, sem necessitar que façamos na mão e nem utilizar reflection. To doido pra aprender também Source Generator

    • @baltaio
      @baltaio  8 месяцев назад +1

      Ótima ideia!!! 🚀🚀🚀

  • @TalisondeJesusMoura
    @TalisondeJesusMoura 8 месяцев назад +1

    Onde trabalho utilizamos todas essas abordagens.

    • @baltaio
      @baltaio  8 месяцев назад +1

      Meus parabéns 👏🚀

  • @_eduardofreitas_
    @_eduardofreitas_ 8 месяцев назад +1

    o Dapper usa Extension Methods pra estender a SqlConnection? ou n tem nada a ver? 🙂

    • @baltaio
      @baltaio  8 месяцев назад +1

      Provavelmente sim

  • @devazarado
    @devazarado 8 месяцев назад

    Krll . Manda a rotina do emagrecimento. Quem é a personal??

    • @baltaio
      @baltaio  8 месяцев назад

      hahahahahah 🚀

  • @melop
    @melop 8 месяцев назад +1

    qual ide utilizada no vídeo?

    • @baltaio
      @baltaio  8 месяцев назад

      JetBrains Rider

  • @AlexandreGularte
    @AlexandreGularte 8 месяцев назад

    25:08