Mar 15, 2012 15:16
Сегодня одна китаянка (точнее, американка китайского происхождения в нулевом поколении), работающая в нашей интернациональной команде, передавала мне дела перед отъездом в отпуск на родину предков. Поковырял ее код немножко и нашел нечто загадочное и моему европейскому уму не совсем постижимое.
Итак, как с точки зрения рядового разработчика (европейского происхождения) должен работать этот кусок кода:
1) Взять данные на системе-источнике.
2) Убедиться, что данные хорошие. В случае плохих данных шлем сообщение команде суппорта, в случае хороших - идем дальше.
3) Передаем хорошие данные дальше в приложение, дабы юзеры возрадовались и насладились ими.
Теперь, как этот процесс был сделан по-китайски:
1) Берем данные на системе-источнике (тут пока совпадает с моим представлением).
2) Передаем данные пользователям в приложение.
3) Проверяем корректность тех данных, что мы только что отдали пользователям. Если они вдруг случайно оказались плохими - не беда, мы обязательно пришлем письмо об этом команде поддержки, но только завтра, а сегодня юзеры и так перетопчутся.
Написал менеджеру китаянки вопрос, какую все-таки логику считать правильной и пустить в продакшн. Меня обнадеживает тот факт, что он сам - американец итальянского происхождения.
Будни разработчика