Virtudes e o ofício do programador

Publicado em 1 min de leitura 197 palavras

Escrito por · Curadoria: Content steward

Além do compliance

Políticas de segurança, linters e checklists importam. Mas regras sem virtudes viram teatro: o time passa no audit e falha na hora do incidente. Alasdair MacIntyre descreveu práticas como atividades cooperativas com bens internos — excelências que só se aprendem praticando bem. Programar, nesse sentido, é ofício: tem padrões, mestres, fracassos formativos.

Quatro virtudes operacionais

Humildade — admitir incerteza; pedir revisão; desconfiar do próprio design às 2h da manhã.

Justiça — nomear trade-offs com honestidade para quem arca com o custo (usuário, on-call, time vizinho).

Temperança — resistir à feature que alimenta ego e métrica, não necessidade.

Fidelidade — manter o que se prometeu na interface pública; não quebrar contratos por conveniência.

pressão de prazo
    ↓
vício: atalho opaco
    ↓
dívida + desconfiança

pressão de prazo
    ↓
virtude: escopo honesto
    ↓
confiança + reparo possível

Formação, não apenas incentivo

Virtudes não nascem de bonus. Nascem de repetição corrigida em comunidade: pair review generoso, postmortems sem humilhação teatral, liderança que premia clareza em vez de heroísmo. O neocalvinismo, ao afirmar a vocação em toda esfera, autoriza tomar o ofício a sério — inclusive o ofício quieto de quem escreve testes.

Ombros de Gigantes

  1. Alasdair MacIntyre. After Virtue, 1981. Recuperação da ética das virtudes e da noção de prática com bens internos.
  2. Rebecca Konyndyk DeYoung. Glittering Vices, 2009. Mapeamento acessível dos vícios capitais e seus hábitos contemporâneos.
  3. Matthew B. Crawford. Shop Class as Soulcraft, 2009. Defesa do ofício manual e da inteligência embutida no fazer responsável.