Skip to content

Instantly share code, notes, and snippets.

@wiliambuzatto
wiliambuzatto / ConectandoNegocio.txt
Last active May 5, 2025 16:52
Tabela modelo para mostrar problemas da anarquia tecnologica em times de engenharia
| Problema Anárquico | Impacto de Negócio | Solução Opinionada | Benefício de Negócio |
| ------------------------------- | ----------------------------------------------- | ------------------------------------------ | -------------------------------------------- |
| 50% do tempo em devops manual | Lançamentos trimestrais atrasados | Pipeline padronizada + Canary deploys | Ciclo de entrega 30–50% mais rápido |
| Múltiplas migrações paralelas | Orçamento duplicado e alto custo de consultoria | Migração central pela equipe de plataforma | Economia de 2–3x no custo de migração |
| Moral baixa e turnover elevado | Custo de turnover (≈2x salário anual) | Espaço para debate + contribuição aberta | Retenção 15–20% maior, conhecimentos retidos |
@wiliambuzatto
wiliambuzatto / Cliente.cs
Created April 26, 2018 04:12
Classe Selada
public sealed class Cliente : Pessoa
{
public override void Atualizar()
{
Nome = "Wiliam Buzatto";
DataNascimento = DateTime.Now;
Email = "wiliambuzatto@gmail.com";
}
// ...
@wiliambuzatto
wiliambuzatto / Pessoa.cs
Created April 26, 2018 03:57
Classe abstrata
public abstract class Pessoa
{
public string Nome;
public DateTime DataNascimento;
public string Email;
public abstract void Atualizar();
}
public class Cliente : Pessoa
@wiliambuzatto
wiliambuzatto / Cliente2.cs
Last active April 26, 2018 03:26
Classe Parcial Cliente
namespace MeuProjeto.Dominio
{
public partial class Cliente
{
public bool AtualizarNome(string nome)
{
// lógica
return true;
}
}
@wiliambuzatto
wiliambuzatto / Cliente.cs
Created April 26, 2018 03:20
Classe Cliente Parcial 1
namespace MeuProjeto.Dominio
{
public partial class Cliente
{
public int Codigo { get; private set; }
public string Nome { get; private set; }
}
}