Hey guys. What good reads have absolutely changed ...
# android-architecture
o
Hey guys. What good reads have absolutely changed the way you think about architecture/design? Assuming I am a junior developer, I already know “MVVM”, and I can write big applications, but I find myself writing repeated code. I feel like I am following trends and not having a good understanding of design and best practices. Right now - I am reading effective kotlin, is it the route to go?. What I am worried about is that I see other senior developers being able to write super smart generic code, but I am unsure as if this is something acceptable within the industry or are those “hacks” might get other developers confused or is it just me
a
I have seen it both ways, some devs right smart code but some abstract to abstract and then you jump through 5 helper classes utls and interfaces to understand where this bug is actually coming from
Just read more and trust time, you will get it, just need more time to learn, check Google example repos (sunflower, patch apps)
🍻 1
t
My advice is to pick the language that is the most different from what you know and try to understand why.
o
Thank you dear @Anastasia Finogenova
i
👍 1
It’s not about dependency injection in C#, but overall patterns / anti-patterns and concepts
a
There is also a great boot Design Pattern by the 6 (I don't recollect the names)
i
gang of 4?
a
Lol yes
😂 2
i
This Dependency Injection book, for me, is one of the best books on building loose coupled code
It’s really good.
c
vote for the original over head first..
👍 1
b
https://overreacted.io/goodbye-clean-code/ -- sometimes the reusable code is worse. It is great to work on a side project over the long run. 6-9 months later when you look back at your code you may or may not think it is good. It may not be good and you rewrite it another way. Then you revisit a few months later and realize some complicated piece is just going to be complicated no matter what.