Рубрики
Без рубрики

Вещи, которые я узнал на Fullstack Conf London

К счастью, не большая часть вещей на конференции было новым для меня – я буду беспокоиться за мою карьеру … Теги с конференцией, JavaScript.

К счастью, не большая часть вещей на конференции было новым для меня – я был бы обеспокоен своей карьерой, если бы не по крайней мере, не слышал о большем из этого! – Но я работаю в Python так долго, теперь я не дал много времени мозга до JS на некоторое время, поэтому это хорошая ресцарь. Краткий обзор вещей, которые я узнал/нашел интересно ниже.

Основной нить

Несколько человек говорили о главной ните. Это не то, что мы приходили беспокоиться еще, так как большая часть нашего тяжелого подъема делается с Python, и JavaScript похож на 99% UI. Однако мы выполняем некоторую работу над функцией поиска, что, вероятно, может быть хорошим тестом для использования работника. У нас также есть пара звонков к внешним API, которые могут быть выделены. Я сомневаюсь, что любой из этого будет иметь огромное влияние на производительность, хотя, поскольку большинство наших данных довольно статичны и управляются на заднем дне, но стоит думать о том, что мы можем разгрузить в фоновый процесс.

Машинопись

Кто-нибудь на самом деле на самом деле пишет JavaScript? Здесь было так много разговоров о TS, которые я действительно начал смотреть на наш код, чтобы увидеть, сможем ли мы переключиться. Есть определенные люди, которые не любят повседневную природу Python, поэтому, возможно, предоставляя вариант приятной, статически напечатанной версии JS, может сделать все возможное!

Безопасность

В небольшой команде важно встроить безопасность в процесс разработки, чтобы вам не нужно думать об этом. Это, безусловно, будет моим предпочтительным подходом к этому материалу, потому что я знаю Bugger все об этом и ухаживать еще меньше.

Некоторые инструменты для рассмотрения:

  • Вероятно – Auto Security Scanner, вид как вспомогательный
  • Построить кайт – альтернатива Дженкинса, потому что вот интересный факт: Дженкинс – номер 2 в списке «наибольшее количество выплат Bounty Bounty». Теперь у меня был гугл И я не могу найти источник для этого, но парень сказал это в его разговоре, так что должно быть правдой?
  • Призрачный инспектор – Облачная альтернатива селена?
  • Sentry – Регистрация ошибок
  • Террафом – инфраструктура в качестве кода, что означает, что вы можете легко откатиться до последней хорошей конфигурации, если вы нарушаете вещи
  • AWS:
    • CloudTail – Посмотрите, какой пользователь сделал какие изменения
    • Cloudwatch – протоколирование
    • [Guarduty) [ https://aws.amazon.com/guardduty/ ) – идентифицирует необычная активность
    • Патчи – просто позвольте AWS сделать все это, хотя это выстрел на нас в прошлом
  • Зависимость – автоматически сохраняет ваши зависимости на сегодняшний день
  • Scout Suite – Облачный сканер безопасности
  • Бандит – Проверено Python Owasp
  • Synk Docker … Вещи – Мониторы соображения безопасности докеров

Хороший дизайн компонента

Я ожидал, что этот разговор будет супер-реагированным, например, на самом деле проектирование компонентов реагирования, но на самом деле она говорила о более общем способе проектирования программного обеспечения, которое отражает именно то, о чем я думал, но более круглый.

Руководящие принципы хорошего (компонента или иным образом) дизайн:

  1. Доступность, ака «Эргономика разработчика»
    • Здесь мы имеем в виду, что разработчик опыт не пользовательский опыт, это тему все это собственное. Ваше может быть организовано и назвать логически и разумно, чтобы люди могли легко работать над ним.
  2. Масштабируемость
    • Опять же, разработчик опыта, не масштабирующий код/сервер/что угодно.
  3. Одной ответственности
    • Заставляет ваш код проще проверить. Используйте название разумно, чтобы помочь определить, какие компоненты идут вместе
  4. Постижимый
    • Что ж ОВС

Тривиальные примеры

Это проблема, у меня с большинством конференций, а не только это. Да, автонада в реальном времени в браузере круто, но это не очень полезно. Я либо хочу глубоко погружение в то, что, почему и т. Д. Глупые вещь, которую вы сделали (см. (Спектр Remy Sharp’s Spectrum] ( https://talks.zx.isthe.link/#1 ] для Хороший пример) Или я хочу реальный мир использования. Я знаю, что это трудно, особенно когда ораторы имеют ограниченное время Но через некоторое время это становится немного.

Другие интересные биты

ITP: Если ваш сайт когда-либо представлен только в браузерах iFrame, начинают блокировать их от чтения cookie.

Оригинал: “https://dev.to/jcmc/things-i-learnt-at-fullstack-conf-london-1cm9”