Skip to content

Instantly share code, notes, and snippets.

@duskpoet
Created May 31, 2016 18:15
Show Gist options
  • Save duskpoet/49b752de2a10af59b914c2fe1cc3077d to your computer and use it in GitHub Desktop.
Save duskpoet/49b752de2a10af59b914c2fe1cc3077d to your computer and use it in GitHub Desktop.

Amazing threesome, rrr... React. Redux. Real world

10:00

Что-то первый доклад задерживают...
А народу тем временем битком.
О, старт!

Рассказывает о своем приложении Babo. (Бабо - гребем бабло) Удивительно, но для проекта выбрали React и Redux! Говорит, что единственный вариант бастро рендерить это кэш... Все-таки больше говорить будет про Redux похоже Редакс - просто, легко тестировать (тут не поспоришь), интегрируется с реактом на раз-два. Редакс - стейт иммутабелен. И тут приходит на помощь верный друг редакса - Immutable.js Что-то похоже не порадовал их Immutable - врапперы, монструозность, вот это все. Перешли на seamless-immutable - вот она серебряная пуля. Что-то не очень внятно объяснил, но мемоизация - помогает. О, вот это прикольно - для синхронизации приложения у разных клиентов они отправляли actions по сокетам. Внедрили redux-saga - асинхронные экшены без боли. Изоляция - придумали сами redux-state. Связывали компоненты со стейтами айдишниками. Лол, что-то не смогли нормально изолировать, решили elm прикрутить. (Использовать, другой язык, потому что не смогли норм изолировать, Карл!). Поправка, возможно ограничились redux-elm. Вообщем говорит, что нирвана, радуга, пони итд тестирование типо супер простое.

Оценка: 6 заспанных эдуардов из 10

МРТ для данных

11:00

Как дебажить-то?
console.log, devtools, rxjs - визуализация, cycle.js - xstream
Диагноз приложения
Круто - по элементу сразу видят код шаблона и обработчиков (инспектор шаблонов). Ого, говорит есть для бэкбона
Далее локализация (тоже можно дебажить все на живом)
используют реактивные модели данных. Инспектор гаджет! На самом деле инспектор данных.
Доклад романа дворнова - инструментироввание кода (тут можно подсмотреть что это и зачем)
Проблемы - внезапно кэш!
Доклад - всё, довольно интересно!
Кстати впилили они это все в basisjs
Стоит поинспектированть про инструментирование кода, а также существующие решения

Оценка: 8 просыпающихся эдуардов из 10

Обед

12:00

Борщ и индейка с картошкой. Также на выбор были ещё свинина, овощи.
В целом неплохо, но ничего особенного.
Оценка: 7 сытых эдуардов из 10
П.С. мы лошары, пошли в кафетерий вместо шатра! Завтра исправим.

Как мы адаптировали более 150 сайтов по технологии JavaScript-adaptive

13:00

Создают сайты для мобильных устройств. Шутки шутят.
Попробовали mobify.js
Лол, привели в пример сайт конференции открытый на мобиле, выглядит жутко
Делают разный html или адаптивный дизайн
Javascript-adaptive! - есть десктопный сайт, мобильного - нету :(
Етить они там граблей насобирали...
Оптимизация изображений - пробегали по DOMу, меняли все сурсы картинок на свой бэкенд
Вообщем не очень интересная история костылей в конкретном проекте

Оценка: 5 скучающих эдуардов из 10

Радости и гадости регрессионного тестирования вёрстки

14:00

Html academy - что и для кого
Запускают код студентов в phantom js
Делают снимок страницы сравнивают с шаблоном через imagemagick (casper это все умеет с меньшей головной болью btw)
Блин, походу доклад будет опять в духе продакт саксесс стори
Тут ребята тоже нормально походили по граблевому полю
Вообщем тоже слабо
Оценка: 5 кислых эдуардов из 10

Жизнь HTML в 2ГИС под iOS

15:00

Вроде парень нормальный зачитывает
Чего хорошего-плохого в гибридных приложениях
Отображаем в WebView какой-то дополнительный ненагруженный статичный контент.
Чувак стендапит про свайп недурно, аудитория угорела с рассказа
Вообщем ощущение такое, что не стоит WebView особо-то использовать, и вообще огребете вы с этими гибридными штуками

Оценка: 8 повеселевших эдуардов из 10

Организация конвейера автоматизации тестирования

16:30

Автоматизированное тестирование - это круто. Автоматизированное тестирование - это вообще просто песня.
Если у вас не получилось автоматизировать тестирование - вы что-то делаете неправильно! Делайте правильно - покрывайте в первую очередь:

  • основной функционал
  • что-то, что геморройно тестировать руками
  • работают с перебором данных Ничосе, тут пирамида автоматизации! Надо будет слайд глянуть
    Как понять эффективен ли тест? - Затрачено 1h - работает тест 2min => окупается 30~60 запусков. Забить тестировать то, что не рентабельно
    Единое тест покрытие - клевая штука

Регламентируйте тесты! Jira в помощь

Оценка: 8 заинтересованных эдуардов из 10

React: новая эра фронтенд разработки

17:30

React - мана небесная, срочно все переводим на реакт! (сарказм)
На самом деле в докладе ни одной свежей мысли, довольно уныло
Оценка: 5 нереактивных эдуардов из 10

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment