#06 · segunda, 19 de outubro de 2026 · 426 palavras, dois minutinhos
except: pass

Quando estás na empresa de jeito há duas semanas e te pedem para corrigir um bug pequenino num script de faturação que ninguém mexe desde 2017, abres o ficheiro e a primeira linha é #!/usr/bin/env python2 e um comentário a dizer "não mexer, funciona por milagre", assinado por alguém que já saiu para um mosteiro. Tu decides que és um profissional e vais migrar aquilo para Python 3.
Corres o script e rebenta, porque o print não tem parênteses. Corriges e rebenta, porque há strings em bytes misturadas com strings em unicode e o nome de um cliente de Fafe tem um ç que derruba o encoding de três módulos em cascata. Corriges e descobres que o ambiente virtual foi criado com conda dentro de um venv dentro de um poetry e há um requirements.txt com setenta pacotes sem versão fixada, incluindo um chamado utils que não é o utils que estás a pensar. Tu apagas tudo e instalas com uv e demora 0,4 segundos e sentes-te um deus.
Corres outra vez e as faturas saem todas com a mesma data, porque alguém definiu def gerar_fatura(itens=[]) e a lista vem a acumular itens desde a era Obama. Há um cliente em Viseu a quem estão a cobrar um tinteiro todos os meses desde 2018 e ninguém reparou, porque o erro estava apanhado num try com except: pass e um comentário a dizer "depois vejo". Tu tentas fazer as contas com pandas e aparece o SettingWithCopyWarning, que lês com atenção e decides ignorar como toda a gente. As datas vêm todas sem fuso horário e metade das faturas foi emitida no dia antes de ter sido emitida. Para acelerar tentas paralelizar com threads e descobres o GIL da pior maneira. Mudas para multiprocessing e o portátil começa a fazer um barulho de turbina de avião, e o colega do lado pergunta se está tudo bem e tu dizes que é só um script.
Às sete da tarde está tudo a passar nos testes que tiveste de escrever, porque não havia nenhum. Fazes o pull request e o revisor sénior, que fala pouco e só usa camisolas de lã, aprova com um único comentário a dizer "nice". Tu sentes que nada mais na vida te pode correr mal.
Vais para casa e abres o terminal só por prazer e escreves import this e lês o Zen of Python como quem lê um salmo. Para fechar a noite em grande escreves from __future__ import braces e o Python responde not a chance. Tu sorris, porque finalmente estás em casa.
quando estás na empresa de jeito há duas semanas e te pedem para corrigir um bug pequenino num script de faturação que ninguém mexe desde 2017 e abres o ficheiro e a primeira linha é #!/usr/bin/env python2 e um comentário a dizer "não mexer, funciona por milagre" assinado por alguém que já saiu para um mosteiro e tu decides que és um profissional e vais migrar aquilo para Python 3 e corres o script e rebenta porque o print não tem parênteses e corriges e rebenta porque há strings em bytes misturadas com strings em unicode e o nome de um cliente de Fafe tem um ç que derruba o encoding de três módulos em cascata e corriges e descobres que o ambiente virtual foi criado com conda dentro de um venv dentro de um poetry e há um requirements.txt com setenta pacotes sem versão fixada incluindo um chamado utils que não é o utils que estás a pensar e tu apagas tudo e instalas com uv e demora 0,4 segundos e sentes-te um deus e corres outra vez e as faturas saem todas com a mesma data porque alguém definiu def gerar_fatura(itens=[]) e a lista vem a acumular itens desde a era Obama e há um cliente em Viseu a quem estão a cobrar um tinteiro todos os meses desde 2018 e ninguém reparou porque o erro estava apanhado num try com except: pass e um comentário a dizer "depois vejo" e tu tentas fazer as contas com pandas e aparece o SettingWithCopyWarning que lês com atenção e decides ignorar como toda a gente e as datas vêm todas sem fuso horário e metade das faturas foi emitida no dia antes de ter sido emitida e para acelerar tentas paralelizar com threads e descobres o GIL da pior maneira e mudas para multiprocessing e o portátil começa a fazer um barulho de turbina de avião e o colega do lado pergunta se está tudo bem e tu dizes que é só um script e às sete da tarde está tudo a passar nos testes que tiveste de escrever porque não havia nenhum e fazes o pull request e o revisor sénior que fala pouco e só usa camisolas de lã aprova com um único comentário a dizer "nice" e tu sentes que nada mais na vida te pode correr mal e vais para casa e abres o terminal só por prazer e escreves import this e lês o Zen of Python como quem lê um salmo e para fechar a noite em grande escreves from __future__ import braces e o Python responde not a chance e tu sorris porque finalmente estás em casa
