1 pontos por GN⁺ 2023-11-04 | 1 comentários | Compartilhar no WhatsApp
  • Experiência pessoal sobre as dificuldades de depurar funcionalidades de um app mobile por parte de um desenvolvedor de software
  • Desenvolvedor anunciou com confiança que o recurso de fotos com base em geolocalização de um app mobile em React Native estava pronto, mas falhou após o lançamento
  • Problema no upload de imagens na versão beta do Android, apesar dos testes locais bem-sucedidos e do bom funcionamento na beta do iOS
  • Desafio do desenvolvedor em 2016 ao tentar depurar o problema por uma semana sem feedback de erro no código
  • Artigo destaca a pressão e a autodesconfiança que o desenvolvedor sentiu durante esse período
  • O desenvolvedor recebeu empatia e relatos semelhantes de colegas de outras profissões, como engenheiros embarcados e engenheiros de hardware
  • Por meio dessas interações, o desenvolvedor percebeu que tarefas de resolução de problemas são comuns entre profissões, e que o desenvolvimento de software tem um ciclo de feedback relativamente curto
  • O CEO da empresa também compartilhou suas próprias experiências com fracasso e incerteza, demonstrando empatia e compreensão
  • O desenvolvedor acabou descobrindo que o problema era causado por uma diferença de um único caractere entre a documentação do Android e a base de código
  • O texto termina com o desenvolvedor expressando gratidão pelas ferramentas de depuração disponíveis para desenvolvedores de software, que permitem resolver problemas de forma rápida e com boa relação custo-benefício
  • O desenvolvedor reflete sobre o risco relativo do desenvolvimento de software, observando que, ao contrário de algumas outras profissões, normalmente não é uma questão de vida ou morte

1 comentários

 
GN⁺ 2023-11-04
Comentários do Hacker News
  • Um artigo sobre a carga psicológica do desenvolvimento de software aborda como alguns desenvolvedores questionam o significado do seu trabalho por perceberem que têm pouco impacto no mundo real.
  • Foi compartilhada uma anedota humorística destacando as diferentes abordagens de resolução de problemas entre engenheiros de software, engenheiros de hardware e gerentes de departamento.
  • O artigo critica a ideia de que engenheiros de software deveriam trabalhar mais duro como engenheiros tradicionais, argumentando que a natureza do desenvolvimento de software permite um processo mais flexível e iterativo.
  • A importância do tratamento de erros e do logging no desenvolvimento de software é enfatizada, e várias anedotas são compartilhadas sobre as consequências de relatórios de erro insuficientes.
  • O artigo também discute o risco relativamente baixo da engenharia de software em comparação com outras áreas, contrastando os perigos potenciais do trabalho de um amigo físico com o ambiente relativamente seguro do desenvolvimento de software.
  • Várias anedotas sobre erros caros no desenvolvimento de software são compartilhadas, enfatizando a importância de aprender com esses erros em vez de puni-los excessivamente.
  • O artigo termina com uma anedota humorística sobre um bug causado por uma única letra errada em uma linha de código, destacando a natureza frequentemente sutil e difícil de perceber dos bugs no desenvolvimento de software.