2 ms·
You will have Conway's law in your codebase. Coordination between teams is hard, so teams will prefer to implement features entirely in their language, even whe
by pornel 4y ago
You will have Conway's law in your codebase. Coordination between teams is hard, so teams will prefer to implement features entirely in their language, even where that is technically suboptimal.
You will get hot loops in Python, because a Rust programmer wasn't around, and Rust programmers implementing whole complex business logic in Rust behind a single `do_it()` Python call.
- hutzlibu 4y agoCommunication and coordination is surely hard and things like that surely happen, but this is why project management exist. If it is doing things right, then the rust people don't do complex buisness logic, because it is not assigned to them and they would not even have the details. And if the python people were too eager and have core stuff implemented and it is affecting performance, than you can always reimplement it low level. It all depends on the project of course, of what would be the best mix.