← All posts tagged погроммирование

ответ на #2906666

1. теперь мы знаем, что делают наши изменения в коде.
2. мы знаем, как протестировать наши изменения.
3. но мы не уверены в корректности требований, по которым эти изменения внесены.
4. да пофигу на незнание джавы, умеешь рисовать картинки и писать алгоритмы, а код — это хрень, разве лишь много его.
5. новые требования сводят на нет всю стабилизацию, это нормально.
6. эмулятор хорошо, но нужно подавать ему на вход корректные наборы данных, которые диктуются требованиями, см. пункт 2.
7. хорошую вещь Ignite (en. "воспламенение") не назовут. вот и тушим пожары.
8. я в нуар-сити, надо выбрать соответствующие фотки..

1. мы не знаем, что делают наши изменения в коде.
2. мы не знаем, как их протестировать.
3. но начинаем догадываться.
4. мы не знаем джавы.
5. и это не помешало нам отбить эскалацию. и стабилизировать решение.
6. мы получили 3 разных эмулятора запросов в нашу сторону, выбрали лучший, который успешно стучится на прокси, но пункт 2 и пункт 3.
7. игнайт — сыроватая вещь.. Кассандра — ещё более, т.к. 8 и 9.
8. WHERE ... IN ('x'); — OK
9. WHERE ... IN ('x','y'); — not implemented yet, LOL

1. на новом проекте без джавы никак.
2. проект для меня и команды начался сразу с пожара, огонь которого успели развести коллеги из Индии.
3. интенсивность поступающей информации велика и меняющихся требований велика.
4. налицо нежелание коллег передавать нам знания.
5. начальство требует от нас патчей сразу, не беря в расчет время на погружение и адаптации к существующим процессам (их можно считать нет).
6. за время между митингами ничего не успеть написать на джаве, т.к. писать надо много. фрустрирую. прототипировать тоже некогда..
7. брать работу на дом нельзя, иначе потом случаются инциденты со светофорами или бессонные ночи.

кажется, пора что-то менять..

когда начинаешь погружаться в апачевский инкубатор, становится трудно остановиться. сначала Cassandra, потом Kafka, может быть, Spark.. через какое-то время думаешь, Ignite или Hazelcast.. отдельно доставляет приходить на совещания, на которых англичане бьют палками индусов, сразу перед глазами начинают мелькать картинки из прошлого, которое я не мог видеть..

Что-то chrome/chromium тянуть на сервер неохота, ведь они испытывают те же проблемы, что и фантом абсолютно сходу.. Так что придётся выдумывать новый финт ушами. Возьму Selenium, webdriver, посмотрю, насколько сия комбинация жизнеспособна. От JS уже тошнит.

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

Поломалась интеграция с внешним ресурсом, вот phantomjs и сходил с ума. Вкратце, внешний ресурс научился детектировать бота и прошлый механизм скроллинга по странице вниз не вызывал прогрузку данных, что печально.

продукт по-прежнему не взлетает, не удаётся отбить эскалацию уже 10 дней (хорошо, когда не знаешь Java). на проекте слишком много изменений, честно говоря, к которым пока не удаётся адаптироваться на лету. рейтинги моей части понизились, т.к. я ей две недели уже не занимался даже в полсилы. целыми днями льёт дождь.

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

попутно делаю декомпозицию задач по второй фазе проекта с сайтом. пока очевидно, что Fay можно немного улучшить, добавив туда немного виртуального состояния и event loop. как это сделано в purescript pux. но для этого надо реализовать ещё одну зависимость. короче, нужен эксперимент на кошках.

если этого не сделать, то голый Fay потом будет классно сопортить.

в мире OSS всегда надо иметь возможность взаимодействовать с миром упоротых систем, написанных кем-то другим.. зачастую эти системы общаются с внешним миром через стандартные интерфейсы и по стандартным протоколам, но иногда встречается всякое.. но главное в этом мире говнокода — это то, как внешний мир данных отображается на внутренний мир данных. и вот эти маппинги.. они повсюду.. и эксель юзать для их обработки — ну зло. а что если маппинги надо куда-то замаппить? это ж ужас. а что если маппинги маппингов надо куда-то замаппить? а что если, we need to go deeper? а ведь так оно и должно работать..

Сайт — это жесть, релиз ещё на неделю может отложиться. Ещё 4 замечания зафиксировано по адаптивной верстке. Ещё +10 мелких поступило сегодня.
Ну хорошо, что эта мелочь тривиально решилась правками стилей.
Верстальщик сделал лого текстом вместо картинки. CSS magic.
Жду пятой итерации замечаний.

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

По сайту прогресс слабый. Дизайнер — задизайнил, верстальщик — наверстал, а я — смержил и +4 новых замечания, ломающих верстку. Сейчас с этой версткой более всего бодания. В одном месте взлетает, в двух других — падает. Да, макеты, мокапы на тильде может и можно фигачить, но вот потом кастомизация.. отголоски будут еще долго всплывать.