The amount of people nitpicking about the brand of pseudocode or arguing the question is tricky reminds me of some coworkers, and not the good kind.
If you belong to the above category, try to learn some new programming language / read about some algorithm descriptions (not implementation) and go out take some sun. The question is super intuitive if you're not stuck to a single paradigm or language.
I didn't bother reading much of your comment, but businesses obviously already need to detect which countries users come from. I'm sure you can come up with at least one reason on your own.
Yup. Just moving between German and French websites can be a pain in the ass. Default filters in shops, prices with or without taxes displayed first for professional things, different menus etc. They can be different in the most subtle ways, which is way worse imo.
Don't get me started on websites who think they know better than you which website you'd like to visit. Stop redirecting me based on my IP or language settings! OK now I'm just venting sorry
Sometimes the info lost is just a typo or a revert. I'd say heavily depends on the workflow of the people involved. Some like long history, some like rebasing, others, something in between. How you review those approaches changes a lot
For every musk or bezos there are a hundred billionaires whom we've never heard of and who are just as greedy. I don't think it necessarily changes much
A simple but hackish solution is to version your types. New field? Foo becomes Foo2! Now nothing builds and you're sure you'll have to go over every usage of the type.
Add a second commit to revert to Foo, and there you go. Of course you'd need two reviews but the second one is trivial
The amount of people nitpicking about the brand of pseudocode or arguing the question is tricky reminds me of some coworkers, and not the good kind.
If you belong to the above category, try to learn some new programming language / read about some algorithm descriptions (not implementation) and go out take some sun. The question is super intuitive if you're not stuck to a single paradigm or language.