@NunoBrochado2@Rapariga_da_Sup Fui ver esse jogo e cheguei a casa completamente encharcado apesar de ter ido com impermeável vestido! Não me arrependo nadinha, foi o jogo que mais gostei de ver no antigo estádio
Amanhã há nova crónica no Substack. Uma viagem ao passado e a um jogo memorável onde fomos testados sob um dilúvio inesquecível. Quem arrisca tentar adivinhar o jogo? 🐉🌧️ #FCPorto
@mjovanovictech I've always followed that approach, but depending on the complexity of the system, sometimes testing all possible path combinations in integration tests may be overkill. As always, the dev needs to evaluate the trade-offs and decide accordingly
Forget about unit tests.
Here's the best type of test to write.
I used to believe this for many years:
- Unit testing for the domain entities and services
- Integration testing for the application use cases
After writing thousands of tests, I no longer believe this to be the best way.
The highest ROI approach is integration testing with real services.
If you can run external services in Docker, use Testcontainers.
If not, create separate service instances you can use for testing.
This will also work in CI pipelines, so even faster feedback loop.
If you can write end-to-end tests, even better.
I'm not saying unit tests are bad.
But you get better ROI with integration testing.
What do you think about this idea?
1/3🧵
Não pensava escrever esta crónica, mas as palavras saíram naturalmente. A "Rapariga da Superior" não nasceu para ter palco; nasceu do silêncio de olhar em redor e ver a bancada real vazia. Como não sou de baixar os braços, deitei mãos à obra. 👇
@Officer_Stoopz@trikcode no, they know nothing about coding, codes didn't change, someone with knowledge will still be able to debug or add new features.
Juan Riquelme Angulo, o 'Haaland Equatoriano', de 18 anos do Independiente Del Valle, está na mira do FC Porto. O atacante está avaliado em 350Mil €. [@diarioas]
O que motiva os haters da IA?
A- Medo de substituição humana, perda de emprego e das capacidades humanas
B- Falta de compreensão técnica, sobre como a IA funciona gera desinformação
C- Desconfiança e privacidade, fraude e uso abusivo de dados
D- Ansiedade perante mudanças rápidas
@mgmpl@observadorpt Sim, e eu concordo contigo. Realmente os OCS fazem isso. Em relação ao PS é só estúpido. Mas em relação aos imigrantes, penso que até possam estar a piorar a imagem deles nos casos em que referi
@edmolko@observadorpt Claro que não é. O meu comentário é sarcasmo. Mas é consequência directa do comportamento dos OCS nacionais. Ora fica atento às notícias durante uns tempos...
Um carro abriu fogo em Nice, provocando pelo menos dois mortos e três feridos. Desconhecem-se as causas do ataque. Polícia pede à população que se afaste da zona.
#Nice#França #Ataque#Europa
@mgmpl@observadorpt Eu não sei se isso é uma boa política. Se porventura realmente não souberem a nacionalidade de quem comete uma ilegalidade, toda a gente vai assumir que foram imigrantes mesmo que não tenham sido.
@observadorpt Ora bem. Se foi "carro abriu fogo" quer dizer que era com emigrantes. É como as notícias sobre políticos corruptos, quando não diz o partido já sabemos que é do PS
@MrPeterLMorris@kristijan_kralj In my Integration Tests I use in-memory for local dev, and a real one in CI that catches issues like the one you mentioned.
The hidden trap of the Repository Pattern:
Overengineering.
For 2 years, I've been running a quiet experiment:
Building a production .NET app, with semi-complex domain logic, and real-world requirements.
But I challenged one of the most repeated claims in .NET circles:
"You have to use a repository pattern over EF Core to write proper unit tests."
I ignored that advice:
- No generic repositories.
- No IWhateverRepository interfaces.
- DbContext injected directly into services.
- Domain logic pushed to domain classes when needed.
Pure logic got unit tests.
Logic in services got unit tests + EF Core In-Memory provider.
I still checked that everything works with a real DB using integration tests.
I ended up with 927 tests:
- 654 unit tests
- 273 integration tests
And best of all?
My tests were faster to write and easier to maintain.
I haven't missed repositories.
But I realized they were slowing me down in previous projects.
Extra layers don't automatically make the code more testable.
They just made it more abstract and harder to change.
@tiagopita Eu não sinto inveja porque reconheço que há pessoas melhores que eu em muitas áreas à volta da minha. Se calhar és o melhor em todas as áreas, porque não? Só questiono as tuas afirmações sobre AI e SWE porque não é isso que verifico diariamente.
@Vega9000 É simples: ou tens maior flexibilidade de despedimento e atrais mais e melhores empresas ou favoreces a estabilidade do empregador. As duas são legítimas e são mutuamente exclusivas. Não existe uma solução perfeita, caso contrário não era sequer discussão
Continuo a achar graça à lógica liberal para a reforma laboral. Espremido, é isto: "vocês só não ganham 3 mil euros por mês porque o patrão não pode chegar ao funcionário e dizer 'Antunes, arrume as suas coisas, amanhã já não vem'. É este o argumento apenas, não é mais nada.
@tiagopita "tem esta atitude de merda como este tipo." Eu só comentei que a tua recente cruzada contra os Devs me parece excessiva e questionei o porquê. Não leves demasiado a peito. Para quem se diz ser tão experiente em C-level, achei-te demasiado impulsivo. No entanto, não generalizo