in short, there's never been a better time to go really hard down a path, learn difficult things, put in the time and effort required to do exceptional work
and in the long run you'll benefit from new tools amplifying your skills
@JorgeCastilloPr Black box, like expensive and unstable instrumentation tests? Or unit testing, but units of behavior through the "view model", faking only what is outside app boundaries?
If anyone on the Android team is reading this: I totally love what yall are doing!
But please tell your bosses that Observability shouldn't be left off as an implementation details for vendors to figure out. They've been trying, and failing. It's bad.
(dear vendors: yes it is)
There is nothing more boring than a developer defending good practices without even understanding them.
There are already too many people following rules in a dogmatic way in this world only because that's what they are familiar with. Please, question everything, multiple times.
New decisions need to be discussed based on the real outcome and ultimate goals. Old decisions can and should be revisited. Because new opinions and ideas will pop every time, and your background is deeper now than when you or your team made them in the first place.
That is what being an engineer is actually about.
@Piwai Maybe taking heap dumps while handling the OOM and sending the dumps with the crash, and than processing them to find out memory leaks and group by the cause of the leak? Would we have time to take the heap dump while handling the error? Does this make sense at all?
@lfoliveir4 Esses padrões geralmente são simples em essência mas complexos na prática. Então realmente entender como eles funcionam é chato.
Mas o conceito de DI em si se resume a esses dois pontos: inversão de controle + padronizar como as dependências são criadas.
@lfoliveir4 Segundo, DI padroniza como as classes do projeto são criadas. Cada framework terá seu padrão. Spring é um padrão, Dagger é outro, Koin é outro, Swinject outro.
Você poderia até implementar algo na mão pra isso: https://t.co/SxAop9GwT4