Earlier quoted context omitted.
Legally perhaps, but morally, I've never gotten why so many people think that the physical act of pulling or not pulling makes so much difference. It's a binary decision with two outcomes, in my personal view it is irrelevant which of the outcomes is caused by physical action and which by inaction (at least, supposing that you have enough time to think about what to do - obviously, if you have to react in a split sec…
> I've never gotten why so many people think that the physical act of pulling or not pulling makes so much difference. One reason could be because your presence at this railroad switch is exceptional or at least unusual in some way. Maybe its worth considering what would happen if you weren't there at all. When working in a new codebase, it's generally better to assume that something odd is the way it is for a reason…
But isn't that's just because when you find yourself in a new codebase it's generally because you will be in a long-term relationship with the other contributors to that codebase, and thus it makes sense to be cooperative? If you were dropped into a new codebase in a hypothetical scenario like the trolley problem where you only need to make a single choice without any expectation of ongoing interaction with the relevant parties, then you might very well just do the quickest and dirtiest change to the codebase to accomplish your immediate goal.