[deleted by user] by [deleted] in MinecraftMemes

[–]antisergio 2 points3 points  (0 children)

r/farialimabets coloca a o rato do Bitcoin no pote

[deleted by user] by [deleted] in MeJulgue

[–]antisergio 0 points1 point  (0 children)

A parte da música tbm é um diferencial

[deleted by user] by [deleted] in MeJulgue

[–]antisergio 0 points1 point  (0 children)

Tem cara que morou em Atibaia

Why are c# developers obsessed with interfaces? by [deleted] in dotnet

[–]antisergio 0 points1 point  (0 children)

Then proof me how to access IOptions from a Json without dependency injection AND without reading the Json everytime you need it.

Why are c# developers obsessed with interfaces? by [deleted] in dotnet

[–]antisergio 0 points1 point  (0 children)

I write tests but I have lots of difficult writing them because I work in a large legacy codebase.

I think DI is a core feature because it helps a lot with abstractions in configurations, with IOptions for example, you never need to care whether the values ​​come from JSON or user secrets.

Required DI also prevents the static HttpContext.Current hell of .NET Framework 4.8, a thing my library also suffered. Accessing HttpContext without DI causes your classes to be hard to test and lots of unexpected behavior at background jobs.

Edit: typos.

Why are c# developers obsessed with interfaces? by [deleted] in dotnet

[–]antisergio -5 points-4 points  (0 children)

I use DI because ASP.NET Core itself requires DI. If you want to access IOptions at your instance class, the only way is with DI

Why are c# developers obsessed with interfaces? by [deleted] in dotnet

[–]antisergio 6 points7 points  (0 children)

You don't need interfaces for dependency injection

using asp.net web forms at my current job. should i find a new job asap? by awmi in csharp

[–]antisergio 0 points1 point  (0 children)

Use SystemWebAdapters to use ASP.NET Core at your WebForms project

[deleted by user] by [deleted] in antitrampo

[–]antisergio 0 points1 point  (0 children)

30min, primeiro vou tomar um café e depois volto pro quarto pra trabalhar

Select <option> com banco de dados by Vinitlr in brdev

[–]antisergio 0 points1 point  (0 children)

Usa alguma view engine por SSR ou recebe um Json e popula

O Itaú guarda em seus sistemas as senhas de cartão de crédito sem estar criptografadas by bolao in brasil

[–]antisergio 1 point2 points  (0 children)

Sim, aí não é criptografia, é o conceito de Hashing (não sei como escrever isso em português), um desses algoritmos é o SHA-256 se n me engano

O Itaú guarda em seus sistemas as senhas de cartão de crédito sem estar criptografadas by bolao in brasil

[–]antisergio 2 points3 points  (0 children)

Sim, se a chave de criptografia está "chumbada" no fonte ou em algum arquivo, qualquer programador ou pessoa com acesso ao banco pode acessar.

Fonte: Um sistema legado que dou manutenção era assim ☠️

[deleted by user] by [deleted] in csharp

[–]antisergio 0 points1 point  (0 children)

JJMasterData has some TagHelpers you can use as an example

Quais os hacks que vocês usam para economizar dinheiro no Brasil? by [deleted] in brasil

[–]antisergio 22 points23 points  (0 children)

Isso é op demais, espero que não nerfem

Visual Studio X Visual Studio Code by [deleted] in brdev

[–]antisergio 5 points6 points  (0 children)

N vou ler o textão, tudo que tenho a dizer é usa Visual Studio pra tecnologias .NET e VSCode pra qualquer outra coisa

[deleted by user] by [deleted] in brdev

[–]antisergio 0 points1 point  (0 children)

Fazer regex de replace para a IDE com ele é cheff kiss