С утра в поезде подсела ко мне Джейд, и мы болтали про жизнь, про дом, про путешествия, про Аляску, про кемпграунды. Пошли потом завтракать, там еще наших набралось. Но еда была довольно странная, эти wraps, я их очень не люблю, и тесто невкусное, и контент. Ну просто пирожки были бы и дешевле, и вкуснее, блин.
На завтрак еще традиционные две судоку из газеты, зарядка для ума. Да как два байта переслать. Мозг здоров и оттестирован.
Потом стал смотреть, шо там с кодом. Там опять какая-то фигня, логины, "параметры окружения" - но я уже ушлый (и энергичный), стал допрашивать Джейд, а она говорит, вон в коде, в такой-то Fixture... где, у меня нету? А вчера вечером закоммитила.
Ребейснул, стал смотреть. Божечки, ейный пулреквест с ноября, там этот Fixture как у меня (но я уже замержил, с пару недель как). Но ее фиксча не трейт, а объект, со статик импортом. Не, ну а фигли, это ж скала, что нам джавные традиции-то? Если сплошные константы, хотя бы и ленивые, то можно и не дергаться.
Хорошая идея, говорю, смержирую мой код туда. А, говорит, это я с Шу слизала, у нее тоже фиксча.
Теперь у нас в коде три фиксчи - а то не было ни одной. Ну добро, я это рубанком подработаю.
Пошли на митинг, я кашляю, Джейд мне дает пакетик с чем-то таким "мандариновое с витамином С" - и чо, растворяешь в горячей воде, и как рукой. Только сахар (колоться надо ж).
На митинге мы быстренько все обсудили; Марко только опять быстро говорил неразборчивые вещи. Иногда мне кажется, что он бредит, но он не бредит, это у него такой стиль, а контент вполне адекватный. Нетрадиционно мыслит человек. Спросил его про мой ПР - а, еще ревьюит.
В конце я его немножко еще подопрашивал, а чо делать будем с нашим case class DateTime, не переименовать ли его; и не сделать ли вообще ненужные члены классов (API хрен поменяешь, это ж API) невидимыми для client software? Класс не переименовать, но надо спрятать, чтоб нормальные JodaTime да millis передавать, да всякие Timestamp, Date, whatever. Ян тоже тут сидел, прислушивался, потом он стал с Марко на эту тему беседовать. Меня порадовала такая ситуация, чувствую себя, как женщина на митинге, где все мужики - они там между собой, а ты сиди слушай. Только что, в отличие, мне-то пофиг, меньше интеракций, меньше и усилий мозговых.
Затем еще много занятного пообнаруживал. Типа, а вот что вот эти тесты вдруг не идут? А у тебя доступа нету к такому-то ведру на амазоне. А вчера было? А мы ведро поменяли. Ну добро, хороший тесткейс. Это народ не озабачивается integration tests у себя гонять; и это объясняет, почему вчера была паника, у всех на тимсити что-то рушилось, они и не в курсе, шо это.
Ладно; а мне не понравилось, что логин, который возвращает Option, вдруг бросает эксепшен, это чо. Вытащил тот проект (он в другом проекте), решил его починить, сделать типа однообразным. Стал гонять тесты - а не работает. Самый первый тест берет какую-то хрень с сервера, и рухается при попытке разбить эту строку на три, разделенные точкой. Пошел к Дональду и Крису. Они такие - ой, это мы вчера поменяли, этот тест теперь не должен работать. А поменяли на сервере, а клиента ж никто не гоняет (т.е. тесты сервера те еще).
Ну окей, я это пока закомменчу, все фигня; а ничо если я там логин покурочу? Да очень хорошо.
Подошел Том, обсуждали, как распараллелить там одну хрень. Или parallel sequence, или куча Future, хотя бы и с дефолтным ExecutionContext. Договорились, что куча фьюч более гибко будет. Можно же компоновать. Вообще вся деятельность, параллельно ли, последовательно ли, довольно нелепа, я уж не буду писать, что, но это постоянные апдейты авро-файлов. Просто файлов. Апдейты. Компьютерная наука уже забыла про прямой доступ к записям файла. Авро - это наше усе.
Да ладно, пусть развлекаются. Есть место для прогресса.
Тут и Марко подоспел с ревью. Все хорошо, но давай ты FsInput будешь использовать, а не промежуточный файл. А чо, давай. Попинал там. Ха, это нужно всякую хадупщину привинчивать. А на хера. Если в спарке работаем, так спарк контекст дает, а оттуда конфигурация, которая знает про файловые системы. А если нет, то нет.
Вообще абсурд в этой жизни. Уже без спарка удаленные файлы не почитаешь, чисто по юарэлу, что ли? Смешно же. Казалось бы, вот юарэл, открой коннекшен, открой инпут стрим. Хз. Не задумывался раньше.
Да фигня; хорошо прошел денек. Но поехал домой на 4, потому что дома жена болеет.
На завтрак еще традиционные две судоку из газеты, зарядка для ума. Да как два байта переслать. Мозг здоров и оттестирован.
Потом стал смотреть, шо там с кодом. Там опять какая-то фигня, логины, "параметры окружения" - но я уже ушлый (и энергичный), стал допрашивать Джейд, а она говорит, вон в коде, в такой-то Fixture... где, у меня нету? А вчера вечером закоммитила.
Ребейснул, стал смотреть. Божечки, ейный пулреквест с ноября, там этот Fixture как у меня (но я уже замержил, с пару недель как). Но ее фиксча не трейт, а объект, со статик импортом. Не, ну а фигли, это ж скала, что нам джавные традиции-то? Если сплошные константы, хотя бы и ленивые, то можно и не дергаться.
Хорошая идея, говорю, смержирую мой код туда. А, говорит, это я с Шу слизала, у нее тоже фиксча.
Теперь у нас в коде три фиксчи - а то не было ни одной. Ну добро, я это рубанком подработаю.
Пошли на митинг, я кашляю, Джейд мне дает пакетик с чем-то таким "мандариновое с витамином С" - и чо, растворяешь в горячей воде, и как рукой. Только сахар (колоться надо ж).
На митинге мы быстренько все обсудили; Марко только опять быстро говорил неразборчивые вещи. Иногда мне кажется, что он бредит, но он не бредит, это у него такой стиль, а контент вполне адекватный. Нетрадиционно мыслит человек. Спросил его про мой ПР - а, еще ревьюит.
В конце я его немножко еще подопрашивал, а чо делать будем с нашим case class DateTime, не переименовать ли его; и не сделать ли вообще ненужные члены классов (API хрен поменяешь, это ж API) невидимыми для client software? Класс не переименовать, но надо спрятать, чтоб нормальные JodaTime да millis передавать, да всякие Timestamp, Date, whatever. Ян тоже тут сидел, прислушивался, потом он стал с Марко на эту тему беседовать. Меня порадовала такая ситуация, чувствую себя, как женщина на митинге, где все мужики - они там между собой, а ты сиди слушай. Только что, в отличие, мне-то пофиг, меньше интеракций, меньше и усилий мозговых.
Затем еще много занятного пообнаруживал. Типа, а вот что вот эти тесты вдруг не идут? А у тебя доступа нету к такому-то ведру на амазоне. А вчера было? А мы ведро поменяли. Ну добро, хороший тесткейс. Это народ не озабачивается integration tests у себя гонять; и это объясняет, почему вчера была паника, у всех на тимсити что-то рушилось, они и не в курсе, шо это.
Ладно; а мне не понравилось, что логин, который возвращает Option, вдруг бросает эксепшен, это чо. Вытащил тот проект (он в другом проекте), решил его починить, сделать типа однообразным. Стал гонять тесты - а не работает. Самый первый тест берет какую-то хрень с сервера, и рухается при попытке разбить эту строку на три, разделенные точкой. Пошел к Дональду и Крису. Они такие - ой, это мы вчера поменяли, этот тест теперь не должен работать. А поменяли на сервере, а клиента ж никто не гоняет (т.е. тесты сервера те еще).
Ну окей, я это пока закомменчу, все фигня; а ничо если я там логин покурочу? Да очень хорошо.
Подошел Том, обсуждали, как распараллелить там одну хрень. Или parallel sequence, или куча Future, хотя бы и с дефолтным ExecutionContext. Договорились, что куча фьюч более гибко будет. Можно же компоновать. Вообще вся деятельность, параллельно ли, последовательно ли, довольно нелепа, я уж не буду писать, что, но это постоянные апдейты авро-файлов. Просто файлов. Апдейты. Компьютерная наука уже забыла про прямой доступ к записям файла. Авро - это наше усе.
Да ладно, пусть развлекаются. Есть место для прогресса.
Тут и Марко подоспел с ревью. Все хорошо, но давай ты FsInput будешь использовать, а не промежуточный файл. А чо, давай. Попинал там. Ха, это нужно всякую хадупщину привинчивать. А на хера. Если в спарке работаем, так спарк контекст дает, а оттуда конфигурация, которая знает про файловые системы. А если нет, то нет.
Вообще абсурд в этой жизни. Уже без спарка удаленные файлы не почитаешь, чисто по юарэлу, что ли? Смешно же. Казалось бы, вот юарэл, открой коннекшен, открой инпут стрим. Хз. Не задумывался раньше.
Да фигня; хорошо прошел денек. Но поехал домой на 4, потому что дома жена болеет.