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Ай бұрын
A maioria das IDEs já mostra o tipo... então não fica muito "implicito"🚀🚀
@undersin69798 ай бұрын
Gosto desse tipo de conteúdo, acho mais importante do que os conteúdos sobre Blazor
@baltaio8 ай бұрын
Show 🚀🚀🚀
@_eduardofreitas_8 ай бұрын
Concordo!
@jessesantos76798 ай бұрын
Também, dificilmente se vê usando blazor
@undersin69798 ай бұрын
@@jessesantos7679 exatamente, pode até ser legal de aprender, mas eu sinto muita falta de conteúdos sobre microsserviços e coisas relacionados a isso
@emanuelmartins95086 ай бұрын
Heresia! Blazor is the way!
@lincolnjunior28978 ай бұрын
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!
@baltaio8 ай бұрын
Boa observação
@geovaneluizdemoura4 ай бұрын
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();
@baltaio4 ай бұрын
Muito top
@Vitorgasparete8 ай бұрын
Implicit e Explicit Operators, apesar de serem bem comuns de usarmos, eu nunca implementei. Irei aplicar. Bom vídeo!
@baltaio8 ай бұрын
🚀
@Heeq8 ай бұрын
Cara, melhor conteúdo e didática! Sabe muito! Assisto seus videos diariamente.
@baltaio8 ай бұрын
Muito obrigado 🚀
@GuilhermeSilva-xx2tv8 ай бұрын
Extension Methods são geniais, parece até mágica 😆
@baltaio8 ай бұрын
Não é feitiçaria, é tecnologia
@btkcompany18 ай бұрын
Orientação a aspecto???
@andrmacena_7 ай бұрын
ótimas dicas, sempre em busca do código mais limpo
@baltaio7 ай бұрын
🚀
@JaquelineSantos-uy3ir8 ай бұрын
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
@baltaio8 ай бұрын
Pois é... tem que ir implementando as vezes para não esquecer!! 🚀
@GaMerSsLiFe8 ай бұрын
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.
@baltaio8 ай бұрын
Boa né 🚀
@thElBarto96708 ай бұрын
eu nunca usei Implicit ou Explicit operators. Vou avaliar a possibilidade por implementar no projeto que estou. Valeu. gostei demais
@Vitorgasparete8 ай бұрын
É 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 🚀🚀🚀🚀
@baltaio8 ай бұрын
🚀
@serginhoaj8 ай бұрын
Excelente Balta!
@baltaio8 ай бұрын
🚀
@matheusjean1488 ай бұрын
Sensacional, conteúdo mastigado, parabéns!
@baltaio8 ай бұрын
🚀
@fernandodbezerra8 ай бұрын
Massa demais seus conteúdos!!!
@baltaio8 ай бұрын
🚀🚀🚀
@dinossauromonoteta8 ай бұрын
Po, legal, nunca pensei em usar extensions para preservar as entidades. Vou começar a usar essa abordagem
@baltaio8 ай бұрын
Legal né!! 🚀
@XinoMbr8 ай бұрын
Top! Gostei mais da Extensions
@baltaio8 ай бұрын
Vai ter mais
@flavioa.damaia12938 ай бұрын
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.
@baltaio8 ай бұрын
Legal demais!!! 🚀
@lucasburinimarchi52548 ай бұрын
Muito bom!
@baltaio8 ай бұрын
🚀
@antoniojunior7826Ай бұрын
Dentro do try catch geralmente eu crio uma tabela no banco para gravar os erros.
@baltaioАй бұрын
Eita... se der erro nesse processo? O ideal é usar algum logger... como ELMAH ou Serilog
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!!!
@baltaio8 ай бұрын
Legal demais, não é? 🚀
8 ай бұрын
@@baltaio sem dúvida, é um recurso fenomenal!
@dennercerqueiraevangelista76628 ай бұрын
Muito bom, Balta!!! Obrigado por compartilhar sua experiência com dotnet!!!
@baltaio8 ай бұрын
🚀🚀🚀
@DiogoSilva-mz2pe8 ай бұрын
Não conhecia o implicit e explicit operator. Parabéns pelo conteúdo e disponibilidade em ensinar
@baltaio8 ай бұрын
🚀🚀🚀🚀
@aspnetpro8 ай бұрын
Muito bom, como sempre!
@baltaio8 ай бұрын
🚀
@gregorybuso8 ай бұрын
Não sou desenvolvedor C# ...mas vou recomendar para amigos que são :)
@baltaio8 ай бұрын
Bora aprender!!! 🚀
@almeidaMtb8 ай бұрын
Dicas valiosas. Valeu Balta
@baltaio8 ай бұрын
Valeu meu querido 🚀
@LuisPauloRSLima8 ай бұрын
obrigado pelo excelente conteúdo!
@baltaio8 ай бұрын
🚀
@fredericocalico3 ай бұрын
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?
@baltaio3 ай бұрын
Não tem problema ser apenas server... cada um tem seus prós e contras... veja nosso vídeo sobre Blazor Render Modes
@vmrsilva8 ай бұрын
Show!
@baltaio8 ай бұрын
🚀
@zblackarch8 ай бұрын
Poderia fazer um video aprofundsndo mais nas possibilidades com o implicit e explicit
@baltaio8 ай бұрын
Claro, vou colocar no backlog
@Ddiidev8 ай бұрын
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
@baltaio8 ай бұрын
Ótima ideia!!! 🚀🚀🚀
@apbertoletti8 ай бұрын
Um excelente apanhado de boas dicas, parabéns Balta! Só uma dúvida... qual editor é este que você utilizou no videio?
@baltaio8 ай бұрын
JetBrains - Rider 🚀
@_eduardofreitas_8 ай бұрын
o Dapper usa Extension Methods pra estender a SqlConnection? ou n tem nada a ver? 🙂
@baltaio8 ай бұрын
Provavelmente sim
@TalisondeJesusMoura8 ай бұрын
Onde trabalho utilizamos todas essas abordagens.
@baltaio8 ай бұрын
Meus parabéns 👏🚀
@melop8 ай бұрын
qual ide utilizada no vídeo?
@baltaio8 ай бұрын
JetBrains Rider
@devazarado8 ай бұрын
Krll . Manda a rotina do emagrecimento. Quem é a personal??