Спикеры из таких компаний, как Netflix, Apple, Google, Mozilla и Adobe, собираются два раза в год, чтобы дать технические доклады о JavaScript, программном обеспечении и культуре перед живой аудиторией в Сан-Франциско и Канаде. Вот три моих любимых доклада.
Как раскрутить кодовую базу: реструктуризация кода глазами игрока в бильярд
Марс Джуллиан, старший инженер-программист в Netflix, обсуждает, как сочетать стратегию и исполнение в контексте ре-архитектуры программного обеспечения через призму игры в бильярд. Марс знакомит нас с процессом реструктуризации процесса регистрации в Netflix для улучшения взаимодействия с пользователем путем разработки нового одностраничного приложения с фреймворком Flux (Redux) с компонентами, специально написанными для обширного A/B-тестирования.
«Иногда проще всего сделать в настоящее время не тот снимок, который вы хотите сделать… При переписывании кода… выясните, как будет выглядеть идеальное состояние новой кодовой базы, и выясните, что вам нужно сделать, чтобы достичь цели."
Системы проектирования в масштабе
Сара Федерман рассказывает об усилиях Adobe по созданию эффективных и многоразовых систем дизайна в своей организации. В крупных организациях, таких как Adobe, с более чем 200 дизайнерами и 124 фирменными продуктами и шестью платформами, отдача от этих усилий уменьшается по мере увеличения количества людей и продуктов, но, используя гибкий, масштабируемый подход, дизайнеры Adobe могут поддерживать это большое проблемное пространство.
«Когда я говорю о масштабе, я имею в виду получение наилучших результатов с наименьшим дублированием усилий: сохраняя ваш дизайн СУХИМ».
Разработка программного обеспечения: должна ли она быть зоной технологического конфликта?
Аллен Вирфс-Брок из Wirfs-Brock Associates — давний участник TC-39 и редактор спецификаций ES5-ES2015, стандартов, определяющих JavaScript. Аллен жалуется на то, как устроен JavaScript и как он изменился со времени JavaScript 1.0, а также на то, как эволюционировали философия и суть языка с течением времени.
Абстракции для управления сложностью менялись с годами, даже несмотря на то, что вычислительное мышление — что значит взаимодействовать с компьютером и решать проблемы с ним — сегодня столь же актуально, как и тридцать лет назад.
«Многие злые люди, которым нравится JavaScript, любят делать утверждения о том, каким был JavaScript с самого начала… Люди просто ошибаются».
Следующие шаги:
- В течение следующих нескольких недель мы будем публиковать больше видео на ForwardJS YouTube Channeltfa.
- Если вы хотите присутствовать лично, ознакомьтесь с нашими конференциями в Канаде и Сан-Франциско.