A guarda que nunca esteve lá
Adicionar uma checagem de status a uma função Rust a impediu de chamar outra função do mesmo jeito - e isso abriu em silêncio uma brecha que nenhuma das duas tinha sozinha.
Notas sobre o software, os jogos e a música que saem da Imperfect Systems.
Feed RSSAdicionar uma checagem de status a uma função Rust a impediu de chamar outra função do mesmo jeito - e isso abriu em silêncio uma brecha que nenhuma das duas tinha sozinha.
O script de rastreamento não existe até você consentir. Não desativado. Não pausado. Ausente. É assim que funciona esta biblioteca de analytics só opt-in.
Adicionando a encanação do pipeline de i18n a um app Rails de sindicação de blog, e o bug de migração parcial que minha própria revisão de código pegou antes de ir para produção.
O filtro relatado funcionava bem - o problema real era outro filtro, deliberadamente independente, e o fix certo foi uma terceira opção nunca cogitada.
Um gate de três vitórias, uma chamada a requestReview(), e uma crença recebida sobre o comportamento do simulador que se provou errada quando eu realmente testei.
A página de marketing vendia rastreamento de lançamentos, território de um concorrente estabelecido, enquanto a view model tinha a proposta real o tempo todo.
Corrigir um bug de atualização do dashboard expôs um segundo escondido no mesmo componente compartilhado, e um terceiro bug que no fim não existia.
Oito jobs, um esqueleto de broadcast, dois jobs gêmeos que divergiram na única linha que importa, e um bug de rescue achado por rastreamento, não por testes.
O bug que registrei era uma proteção para algo impossível. A solução real foi uma exclusão em tempo de leitura, que quebrou outros quatro testes.
Um artefato de renomeação, uma API sem campo de autor, e um teste em dispositivo real provando que o bug já tinha se corrigido sozinho, fechado como está.
Página 4 de 16