我们需要尽力避免任何形式的闯红灯行为。
大部分的路口都存在右转道,而右转道往往是不禁行的。
一旦误闯红灯,在确保行车安全的情况下,直接绕道右转,而不是直接驶过路口。这样一来,闯红灯就被降级为不按导向箭头行驶(严重性和罚金远低于闯红灯),如果你所处的车道可以右转,那么你就不会得到任何处罚。
在这里我说的是人的思维方式。当事物的发展偏离我们的预期时,我们仍然需要灵活的去应对,选择最合理的方式,而不是沿着错误的道路往下走。
在程序开发过程中,处理异常和错误(特别是没有遇见过的)往往是更考验开发者的功力的。