Telegram Web Link
Иногда при обрезании в случайном месте текст не просто ломается, а искажается или даже приобретает совсем нежелательный смысл. Конечно же, я собираю коллекцию примеров на эту тему, Лиз Трасс добавилась туда буквально на днях. Почему-то анал в этом случае — главный чемпион.
🤣22👍63
Forwarded from Елизавета К | TeamLead в IT, коуч ICF (Лиза | Frontend developer)
Моя компания делает бесплатный митап в Ереване и онлайн. Участвуйте, будет интересно😉👇👇👇

3 декабря мы проведем наш первый Frontend Meetup в Ереване в рамках встреч IT Talks!
🇦🇲

🌎 Мы расширяем географию присутствия нашего коммьюнити, и на этот раз решили собраться в Армении. Как всегда мы подготовили для вас полезные доклады и создали максимально комфортную атмосферу: удобная локация, интересные и полезные выступления, подарки всем пришедшим, бонус за лучший вопрос к каждому докладу и кофе-брейк.

💬 О чем поговорим?

⭐️ Галина Игнатьева «Легаси и что с ним делать?»

⭐️ Давид Болтуев «Типизированный CSS.»

⭐️ Елизавета Кряжкова «Feature-Sliced Design — методология построения фронтенд архитектуры.»

📍Ждем вас 3 декабря по адресу Yerevan 15 Pavstos Buzand St., отель Ramada & Suites by Wyndham.

Сбор гостей в 11.30, старт докладов в 12.00.

Мероприятие абсолютно бесплатное!

Обязательна предварительная регистрация! Переходите по этой ссылке, смотрите, как прошел наш первый митап и проходите короткую регистрацию!

Количество мест ограничено!
🔥11🥱1🥴1
Ребята, не все потеряно!
😁28
Forwarded from Dmitry Remezov
Выпущу портянку:
Про дефолты

Почему плохо
- У всех есть автоимпорт
- Переименование не гарантирует переименование импортов
- В целом, работа с именами дефолтных импортов - магия
- Возможность экспортировать анонимные функции
- Возможность указать любое имя при импорте значения
- В случае множественных импортов создается неконсистентность
- Многострочность
- Отсутствие строгости нейминга -> дубликаты имен

Почему именованые экспорты
- Гарантия корректности нейминга (TS)
- Унификация экспортов, отсутствие когнитивной нагрузки для принятия решения
- Лучшая читаемость, особенно при множественных экспортах (хотя это больше про export const foo vs export { foo } ) - для изменения значения не нужно скроллить туда-сюда, чтобы понять, экспортируется ли оно
- Public API
- Мы всегда можем увидеть, что экспортирует модуль без необходимости лезть внутрь
- Полная явность и открытость содержимого модуля
- Автокомплит
- Реэкспорты без алиасинга
- dynamic imports (кроме React.lazy/dynamic из некста)

Когда хорошо
- Библиотечный экспорт (те же реакт/лодаш)
- Специфичные потребители
- Требования фреймворков/библиотек (напимер, страницы в NextJS)
- Финальные компоненты для lazy динамик импортов
- Конфиги/схемы/etc. в том случае, когда их будет потреблять сокрытая автоматика (webpack, next, tailwind, etc.)

Ссылочки
Обзорные статьи (и канал в телеге хех) с аргументацией отказа от дефолтных импортом
- https://humanwhocodes.com/blog/2019/01/stop-using-default-exports-javascript-module/
- https://basarat.gitbook.io/typescript/main-1/defaultisbad
- https://www.tg-me.com/why_not_export_default
- RFC в гитлабе (там тоже был полный разворот от "только default" к "только named") - https://gitlab.com/gitlab-org/frontend/rfcs/-/issues/20
Стайлгайды
- GitLab - https://docs.gitlab.com/ee/development/fe_guide/style/javascript.html#es-module-syntax
Google - https://google.github.io/styleguide/jsguide.html#es-module-exports
👍21🔥9👎3🥴1
Media is too big
VIEW IN TELEGRAM
Делаете ли вы личные проекты по утрам?

Я вот решил податься в код-ген в стиле Unreal Blueprints.
👍15🔥4💩2
Сова пишет… pinned «Новый эпизод подкаста "Под куполом" Архитектура и Feature Sliced Зачем вообще использовать паттерны проектирования? Почему FSD не является архитектурой сама по себе? Почему я консультирую именно в экосистеме effector? Как научиться писать код? Подписывайтесь…»
Forwarded from OPTIMAX DEV
Мы начинаем! Переходи по этой ссылке, чтобы подключиться к онлайн трансляции.

Делимся с вами таймингом мероприятия:

⚡️Первый доклад - Галина Игнатьева ««Легаси и что с ним делать?»

⚡️Второй доклад - Давид Болтуев «Типизированный CSS.»

⚡️Третий доклад - Елизавета Кряжкова «Feature-Sliced Design — методология построения фронтенд архитектуры.»

Если вы хотите задать вопрос, то подключайтесь к группе по этой ссылке и модератор предоставит вам такую возможность после выступления спикера.
🔥13👎5👍2
Forwarded from Effector news (Sergey)
Теперь можно быстро запустить effector на stackblitz!

Лучший способ показать задачу/проблему в чате — воспроизвести её в playground.
Теперь вы можете сделать это в два клика.

Спасибо за поддержку 🧡
27🔥8👏2
Теперь, при установке react-router вы получите еще один роутер как зависимость в придачу.

Все преимущества react-router снова на лице!
😁20🔥3🐳1
Когда приходится отправлять params или result с помощью sample fn, очень советую использовать переименование в деструктуризации.

Если же оставить fn: ({ params }) => params, как есть, то легко можно забыть с чем именно вызывался оригинальный эффект или какой конкретно результат он возвращает.

Семантические имена аргументов не влияют на сложность кода, но крайне сильно помогают в чтении уже написанного.

Приятного вам дня!
👍45💋4
Forwarded from OpenNews (HK-47)
Фронтэнд для языка Rust доведён до готовности для интеграции в GCC 13
Разработчики проекта gccrs (GCC Rust) опубликовали четвёртую редакцию патчей с реализацией фронтэнда компилятора языка Rust для GCC. Отмечается, что в новой редакции устранены почти все замечания, ранее высказанные при рецензировании предложенного кода, и патчи удовлетворяют всем техническим требованиям к коду, добавляемому в GCC. Ричард Бинер (Richard Biener), один из сопровождающих GCC, упомянул, что теперь код фронтэнда для языка Rust готов для интеграции в ветку GCC 13, релиз которой состоится в мае 2023 года.
🔥9👍5
Завтра в 18:00 МСК смотрите онлайн-митап по дизайн-системам.

Спикеры:
- Юрий Юрин, Dev Unit Lead в Skyeng;
- Денис Пушкарь, Product Owner в Ростелеком (дизайн-системы Звука и Ростелекома);
- Петр Солопов, Head of Frontend в SuperJob;
- Владимир Дзех, руководитель команды дизайн-системы в Контуре;
- Максим Лисин, старший Frontend-разработчик в SuperJob;
- Владимир Курочкин, Product Design Lead в SuperJob.

Регистрируйтесь: https://superjob.ru/i/3sBdF

Рекомендую, потому что сам увлекаюсь дизайн-системами и их созданием.
🔥101👍1🍓1
2025/07/13 16:38:12
Back to Top
HTML Embed Code: