Китайская логика

Mar 15, 2012 15:16

Сегодня одна китаянка (точнее, американка китайского происхождения в нулевом поколении), работающая в нашей интернациональной команде, передавала мне дела перед отъездом в отпуск на родину предков. Поковырял ее код немножко и нашел нечто загадочное и моему европейскому уму не совсем постижимое.

Итак, как с точки зрения рядового разработчика (европейского происхождения) должен работать этот кусок кода:

1) Взять данные на системе-источнике.
2) Убедиться, что данные хорошие. В случае плохих данных шлем сообщение команде суппорта, в случае хороших - идем дальше.
3) Передаем хорошие данные дальше в приложение, дабы юзеры возрадовались и насладились ими.

Теперь, как этот процесс был сделан по-китайски:

1) Берем данные на системе-источнике (тут пока совпадает с моим представлением).
2) Передаем данные пользователям в приложение.
3) Проверяем корректность тех данных, что мы только что отдали пользователям. Если они вдруг случайно оказались плохими - не беда, мы обязательно пришлем письмо об этом команде поддержки, но только завтра, а сегодня юзеры и так перетопчутся.

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

Будни разработчика

Previous post Next post
Up