Dicas para melhorar seu código C#
Bom dia! Gostaria de sugerir algumas dicas e mudanças sobre código C#. São boas práticas universais e sempre devem ser seguidas à todo custo, SEMPRE.
Vamos lá!
Nunca use classes.
Sempre opte por usar uma estrutura ao invés de usar uma classe. Faz mais sentido usar o nome "estrutura" pra abrigar várias coisas ao invés de classe. E o nome fica mais bonito também.
// ❌ ruim
class CarroModel
{
public int Id;
public string Modelo;
}
// ✅ correto
struct CarroModel
{
public int Id;
public string Modelo;
}
Nunca use o nome do tipo pra criar um tipo
Isso é muito ruim. Cria um código repetitivo e desnecessário. Use var
sempre que possível.
// ❌ horrível
CarroModel carro = new CarroModel();
// ✅ sintaxe aprovada por bill gates
var carro = new CarroModel();
Não use interfaces
Não é legal. Essa ideologia de interfaces só traz mais tempo para seu valioso desenvolvimento. Use tipos dinâmicos sempre que possível.
// ❌ deprimente
interface ICarro
{
public void Ligar();
}
class CarroModel : ICarro
{
public int Id;
public string Modelo;
public void Ligar() { ... }
}
// ✅ forma correta
class CarroModel
{
public int Id;
public string Modelo;
public void Ligar() { ... }
}
dynamic x = new CarroModel();
x.Ligar();
Traga suspense ao seu código
É sempre interessante deixar o ambiente de seu time com um clima de suspense para que vocês trabalhem juntos em desvendarem mistérios.
// ❌ chato, já sabe o que faz
bool carroAndando = carro.Ligado && carro.Velocidade > 0;
// ✅ cria um suspense interessante
var x = carro.Ligado && carro.Velocidade > 0;
Essas são minhas dicas para você seguir um desenvolvimento EXTREME Go Horse com C#. Claro que se você for inteligente irá saber que é ironia. Esse post também é uma crítica inversa para você não cometer esses erros muito básicos mas que várias pessoas cometem.