| ▲ | sriram_malhar a day ago | ||||||||||||||||
I'm finding that in this build fast and break things culture, it is hard to revisit a project that is more than 3 years old. I have a couple of android projects that are four years old. I have the architecture documented, my notes (to self) about some important details that I thought I was liable to forget, a raft of tests. Now I can't even get it to load inside the new version of Android Studio or to build it. There's a ton of indirection between different components spread over properties, xml, kotlin but what makes it worse is that any attempt to upgrade is a delicate dance between different versions and working one's ways around deprecated APIs. It isn't just the mobile ecosystem. | |||||||||||||||||
| ▲ | wink 17 hours ago | parent | next [-] | ||||||||||||||||
I have relatively good experience with both Rust and Go here. It still works and maybe you need update 2-3 dependencies that released an incompatible version, but it's not all completely falling apart just because you went on a vacation (looking at you npm) | |||||||||||||||||
| ▲ | alansaber 21 hours ago | parent | prev [-] | ||||||||||||||||
Build fast and break things works great if you're the consumer, not the dev polishing the dark side of the monolith (helps if you're getting paid well though) | |||||||||||||||||
| |||||||||||||||||