понедельник, 4 мая 2009 г.

TIP: Простая демонстрация мощи концепций Inferno

Многие из тех, кто часто контактирует с людьми разных национальностей и мест жительства, привыкли держать на рабочем столе несколько экземпляров часов, показывающих время в разных часовых поясах. Обычно у этих часов есть специальный графический конфигуратор, который позволяет индивидуально настроить часовой пояс, который будет высчитываться специальным внутренним алгоритмом. Одним словом - громоздкое решение, на которое программист потратил не один час своего времени.

В Inferno тоже есть часы, аналоговые, примитивные как сапог (100 строк кода). Кроме извещения о текущем времени они ничего не умеют и никак не конфигурируются. Но! Эти часы тоже могут показывать время в нескольких часовых поясах одновременно.

Вот как это делается (часовые пояса: текущий, Япония, Израиль):

wm/clock &
bind /locale/Japan /locale/timezone
wm/clock &
bind /locale/Israel /locale/timezone
wm/clock &

Результат:



1 комментарий: