taki_net: (Default)
taki_net ([personal profile] taki_net) wrote2011-06-21 11:55 pm
Entry tags:

Болезненная страсть к оптимизации кода

У нас в подъезде два лифта - №1 и №2.

Я давно заметил, что если едешь на №2 на первый этаж, и там уже стоит №1, то сразу после высадки пассажиров №2 закрывает двери и уезжает на 2 этаж (это так по факту и так отображается на табло). Если №1 приезжает на первый, когда там стоит №2, то до того как №1 успевает закрыть дверь, №2 сам себя вызывает и уезжает на 2-й этаж. Наконец, недавно я проверил, что как только уезжаешь с первого этажа на №1 - №2 спускается обратно.

Вызывают интерес такие вопросы:

1. Это сделано нарочно, чтобы сэкономить время ожидания при вызове сверху? На целый этаж?

2. Это баг, а точнее, программер не знал, как расписать условие выбора при вызове лифта, если они оба на одном и том же этаже и решил программно запретить это?

3. Если принудительно пригнать оба лифта на первый этаж - что произойдет? Только спецЭВМ перегорит или и тросы порвутся тоже?

[identity profile] taki-net.livejournal.com 2011-06-21 08:35 pm (UTC)(link)
Ну, скажем, я прошу сына на первом этаже открыть дверь лифта №2 и не давать ей закрыться, а сам лифтом №1 приезжаю сверху на первый этаж.

[identity profile] chaotickgood.livejournal.com 2011-06-21 08:58 pm (UTC)(link)
Может что-нибудь интересное произойти, мне кажется. Например у лифта №1 дверь не закроется.

Но с тросами, я думаю, всё будет в порядке.