SECON'2018
X международная конференция разработчиков программного обеспечения
×

Вопрос спикеру

Сообщение
×

Для назначения встречи введите свои данные

Напишите тему встречи

Попов Александр Brain4Net, Москва
Расскажу о типичных граблях, на которые наступает разработчик сетевых
приложений. Покажу, как потерять данные в TCP.
Поговорим о взаимодействии приложения и TCP/IP стека Linux, и чего от стека ожидать.
О том, как ведут себя сетевые приложения при плохой сети или отказе.
Расскажу об инструментах отладки, которые должен знать каждый разработчик.
Рассматриваемые вопросы: таймауты, проверка жизни соединения, отладка,
паттерны и антипаттерны, как сетевое приложение взаимодействует с ОС Linux.



Кощий Андрей Тортуга, Пенза
Доклад про разработку системы сбора статистики для игровых проектов. Расскажу про особенности построения таких решений, про проблемы, с которыми нам пришлось столкнуться, и про эволюцию наших подходов к разработке такой системы.

Особенности построения системы сбора статистики:
- данные уникальны каждого проекта;
- запросы и метрики уникальны для каждого проекта;
- выборку по произвольным запросам необходимо отдавать максимально быстро;
- невозможно заранее предусмотреть все множество возможных выборок и отчетов;
- огромное количество обрабатываемых данных.



Открытый проект Celesta, разрабатываемый на GitHub, невелик, но уже набрал неплохое портфолио из успешных внедрений. Я расскажу о некоторых идеях, делающих его непохожим на другие системы такого класса: как была достигнута простота миграции структуры базы данных через идемпотентный DDL, возможность прозрачного тестирования процедур, изменяющих данные в базе, и т. п.

Я расскажу, как мы

- Разрабатываем и модифицируем модель данных в рабочей базе с помощью идемпотентного DDL.
- Пишем скрипты на языке Jython для реализации бизнес-логики.
- Боремся с ограничениями ORM-подхода.
- Тестируем процедуры обработки данных в реляционной СУБД.
- Создаем RESTful API, процедуры по расписанию и обработчики очередей.
- Интегрируем Celesta-проект в существующее Java- или JVM-приложение или работаем standalone.

Возможно, кому-то из слушателей доклада пригодится сама Celesta, а кто-то на её базе почерпнёт идеи для решения собственных задач.



Бугаенко Егор Zerocracy, Palo Alto, USA
В программировании все меньше математики и все больше социологии. Написать код легко, сложнее сделать из него продукт. Команды становятся крупнее и динамичнее. Границы офисов раздвигаются и вовсе исчезают. Человеческий ресурс дорожает, аппаратные платформы стремительно дешевеют. Как показывает опыт, программисты не готовы к новым условиям и сильно теряют, когда попадают в агрессивную проектную среду. В докладе будут очерчены главные проблемы перехода от кодинга к программированию и показаны наиболее показательные примеры. Частично идеи доклада были изложены ранее в блоге: http://www.yegor256.com/2015/01/15/how-to-cut-corners.html