Пришел на работу почти в 12, но неважно. Так было надо.
Собрался изготовить такой типа сервер-симулятор, который бы держал всю эту хрень, которую "партнерский сервис" держит, и симулировал. Через HTTP. Но коннекция там дебильная, через WSDL и всякое такое, 15-летней давности технологии как минимум, а скорее - 25-летней. Ну это ладно, в скале я всякую эту хрень распарсю, нет проблем.
Стал было его рисовать. Но задумался. Проблема в том, что а на хрена HTTP? Фейковый клиент может и через акторов ходить. Нарисовать одного актора, который будет отвечать.
И вот стал я писать актора. Ну там type-safe, ничего ни во что не преобразуем, делов-то. И вот стал я их бацать, потом подумал - а где гарантия, что один актор стартует? Это же не пай-калкулюс; это надо какую-то хрень, которая бы возвращала... а в чем цимес-то? Цимес в shared mutable state, на одной машине.
Так хрен ли мне не складывать данные в файле, или там в фолдере (еще проще). И все дела. Если бы из спарка не надо было дергать, я бы вообще синглтона забацал. Ну а так, ну чо, файлы, делов-то.
Ну и стал рисовать, норм. Ну типа работает, но там надо еще какие-то методы засимулировать...
Короче, закончил где-то в 10 вечера, в поезде, не потому, что закончил, а потому, что устал. Потому что на самом деле эти файлы, ха, уже сидят на S3, так что и заморачиваться не надо. Я эти все сервисы на пальцах забацаю, с файлами на S3. А вся цель - чтобы тест бегал не 20 минут, а 2, например. Или 20 секунд, посмотрим. Да заодно и дизайн ревью. Вся эта нездоровая структура. Попинать ее.
На самом деле, в 4:44 поехал в город, на митап.
Собрался изготовить такой типа сервер-симулятор, который бы держал всю эту хрень, которую "партнерский сервис" держит, и симулировал. Через HTTP. Но коннекция там дебильная, через WSDL и всякое такое, 15-летней давности технологии как минимум, а скорее - 25-летней. Ну это ладно, в скале я всякую эту хрень распарсю, нет проблем.
Стал было его рисовать. Но задумался. Проблема в том, что а на хрена HTTP? Фейковый клиент может и через акторов ходить. Нарисовать одного актора, который будет отвечать.
И вот стал я писать актора. Ну там type-safe, ничего ни во что не преобразуем, делов-то. И вот стал я их бацать, потом подумал - а где гарантия, что один актор стартует? Это же не пай-калкулюс; это надо какую-то хрень, которая бы возвращала... а в чем цимес-то? Цимес в shared mutable state, на одной машине.
Так хрен ли мне не складывать данные в файле, или там в фолдере (еще проще). И все дела. Если бы из спарка не надо было дергать, я бы вообще синглтона забацал. Ну а так, ну чо, файлы, делов-то.
Ну и стал рисовать, норм. Ну типа работает, но там надо еще какие-то методы засимулировать...
Короче, закончил где-то в 10 вечера, в поезде, не потому, что закончил, а потому, что устал. Потому что на самом деле эти файлы, ха, уже сидят на S3, так что и заморачиваться не надо. Я эти все сервисы на пальцах забацаю, с файлами на S3. А вся цель - чтобы тест бегал не 20 минут, а 2, например. Или 20 секунд, посмотрим. Да заодно и дизайн ревью. Вся эта нездоровая структура. Попинать ее.
На самом деле, в 4:44 поехал в город, на митап.