Спикеры из таких компаний, как 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.
  • Если вы хотите присутствовать лично, ознакомьтесь с нашими конференциями в Канаде и Сан-Франциско.