Доклад Александра Макарова на Съесть собаку#10: PHP 12/10/2017.
Тезисы:
— Что такое архитектура сайта и зачем она нужна
— Виноват ли фреймворк в плохой архитектуре
— Где выход из сложности и регрессий
— Что делать со сложным доменом
— Выводы.
Филипп Хандельянц и Святослав Размыслов из PVS-Studio рассказаывают про SonarQube.
SonarQube — это открытая платформа для обеспечения непрерывного контроля качества исходного кода, поддерживающая большое количество языков программирования и позволяющая получать отчеты по множеству метрик.
В этом докладе показаны основы настройки и запуска SonarQube. А также продемонстрирована одна из самых крутых возможностей платформы — аккумуляция результатов нескольких анализаторов кода на одном проекте.
Фреймворк Nuxt.js позволяет быстро собирать на Vue.js статические сайты. Получающиеся HTML-страницы грузятся очень быстро. В компании Voximplant этот фреймворк используют для внутренних проектов, документации, одностраничных сайтов. Григорий Петров рассказывает о возможностях, ограничениях, сильных и слабых сторонах Nuxt.js.
Эту запись мы сделали на международной конференции IT NonStop 13 октября 2018 года в Воронеже.
ДОКЛАДЧИК: Григорий Петров, технический евангелист, Voximplant, консультант в области организации разработки. Начинал в конце 1990-х как разработчик, участвовал в создании Radmin и Advanced IP Scanner, продвигал NPTV.
Большинство Python приложений начинает свое сетевое общение с REST. По мере развития разработчику приходится отвечать на мелкие, но важные вопросы: как передавать дату и время, большие объемы данных, обеспечивать авторизацию и так далее. Сетевые коммуникации в современном бэкенде — это множество конкурирующих протоколов, стандартов и подходов. У нас есть «REST», который каждый разработчик реализует по-своему, есть пересекающиеся JSON Schema и Open API, есть JSON API, GraphQL, gRPC и много чего еще. В докладе я расскажу про современные подходы коммуникаций Python backend приложений друг с другом и фронтендом, с какими сложностями мы боремся и что сейчас считается Pythonic.
Григорий Петров
Москва, Россия
DevRel
Evrone
Карьеру специалиста по созданию программ начал в конце 90-х: сначала как разработчик, затем как руководитель разработки. Участвовал в создании Radmin и Advanced IP Scanner, продвигал интерактивное телевидение NPTV и программируемую телефонию Voximplant. Генералист, нейрофизиолог-любитель, организует разработку, конференции, хакатоны. Сейчас — Head of Developer Relations в Evrone.
Григорий Петров / Технический евангелист / NPTV / Россия, Москва
Карьеру специалиста по созданию программ начал в конце 90-х: сначала как разработчик, затем как руководитель отдела разработки. Участвовал в создании таких программных продуктов как Radmin и Advanced IP Scanner. Основные области профессиональных интересов: налаживание процессов разработки программ, управление разработкой, кроссплатформенная разработка. Принимает участие в качестве спикера на айти конференциях, в качестве ментора — на хакатонах. Любит ruby, венгерскую нотацию и исключения. В данный момент занимает позицию технического евангелиста в компании NPTV, занимающейся интерактивным цифровым видеовещанием.
Работа с ошибками. Как ловить исключения и что потом с ними делать.
В своем докладе Григорий расскажет о том, зачем в программах обрабатывать ошибки, какие они бывают и что нам предлагает python для работы с ними.