Завтра вечером будем разбираться что такое полином и полиномиальная сложность!
Я не шарю в этой теме, но кто понимает как оно устроено и что значат эти слова, пожалуйста присоединяйтесь. Мы поспрашиваем и разберемся вместе!
На канале будет live call!
Кому интересна эта тема ставьте лукас 👍
Я не шарю в этой теме, но кто понимает как оно устроено и что значат эти слова, пожалуйста присоединяйтесь. Мы поспрашиваем и разберемся вместе!
На канале будет live call!
Кому интересна эта тема ставьте лукас 👍
👍36❤1
Как вам формат обсуждений?
Anonymous Poll
23%
Отлично, давай еще
2%
Ну такое, нужно что-то менять (напишу что именно)
1%
Мне крайне не нравится
13%
Я не слушал и не буду
61%
Я не слушал, нужно записывать такое
Forwarded from Андрей Звёздочка
Тлдр: избегайте вложенных циклов, изучите структуры данных, их сложность и не стесняйся тащить их на фронт. 2-3 кб погоды не сделают, а читаемость и производительность кода будет выше
👍14
Личные консультации по effector, react и FSD!
За почти 10 лет коммерческого опыта в веб-разработке, я насобирал внушительный опыт в разных технологиях. Хотя специализируюсь я в React + Effector, готов помочь решить очень разнообразные задачи и ответить на массу вопросов.
Чем конкретно я могу помочь за выделенный час-два:
• Объясню как решить задачу на effector, настроить связанный с ним тулинг и написать тесты.
• Помогу отдебажить приложение, найти узкое горлышко в коде, проработать элементы приложения с архитектурной точки зрения.
• Проведу быстрое ревью архитектуры React-приложения, помогу понять узкие места, обозначу migration plan и расскажу почему-зачем нужно проводить такие изменения.
• Помогу в проектировании библиотечного кода, DX и типизации на TypeScript.
• Проанализирую бизнес-кейс в продукте и помогу разобраться как лучше реализовывать его в указанных условиях.
• Помогу с выбором технологического стека на старте проекта, учитывая требования бизнеса, существующую команду, возможности расширения и особенности продукта.
• Настрою процесс взаимодействия с командой Backend и проектирования API, а также помогу проработать конкретно ваше API.
На самом деле это не исчерпывающий список, я готов выслушать любой ваш кейс, касающийся Frontend, DevOps, CI/CD, процессов в команде, найме и обучении.
Писать @sovasergey, репост очень приветствуется.
За почти 10 лет коммерческого опыта в веб-разработке, я насобирал внушительный опыт в разных технологиях. Хотя специализируюсь я в React + Effector, готов помочь решить очень разнообразные задачи и ответить на массу вопросов.
Чем конкретно я могу помочь за выделенный час-два:
• Объясню как решить задачу на effector, настроить связанный с ним тулинг и написать тесты.
• Помогу отдебажить приложение, найти узкое горлышко в коде, проработать элементы приложения с архитектурной точки зрения.
• Проведу быстрое ревью архитектуры React-приложения, помогу понять узкие места, обозначу migration plan и расскажу почему-зачем нужно проводить такие изменения.
• Помогу в проектировании библиотечного кода, DX и типизации на TypeScript.
• Проанализирую бизнес-кейс в продукте и помогу разобраться как лучше реализовывать его в указанных условиях.
• Помогу с выбором технологического стека на старте проекта, учитывая требования бизнеса, существующую команду, возможности расширения и особенности продукта.
• Настрою процесс взаимодействия с командой Backend и проектирования API, а также помогу проработать конкретно ваше API.
На самом деле это не исчерпывающий список, я готов выслушать любой ваш кейс, касающийся Frontend, DevOps, CI/CD, процессов в команде, найме и обучении.
Писать @sovasergey, репост очень приветствуется.
👍34❤7🔥3🤡3🤔2
Effector Halley 22.2.0
Еще в начале февраля я снял видео-обзор новых фич effector 22.2.0. Но все сильно поменялось, как и планы публикации видео.
Видос готов, думаю он будет полезен. Фидбек очень жду!
https://www.youtube.com/watch?v=pTq9AbmS0FI&1
Еще в начале февраля я снял видео-обзор новых фич effector 22.2.0. Но все сильно поменялось, как и планы публикации видео.
Видос готов, думаю он будет полезен. Фидбек очень жду!
https://www.youtube.com/watch?v=pTq9AbmS0FI&1
YouTube
Что нового в effector Halley 22.2.0
Новая версия effector получила название Halley.
В этом видео я расскажу об изменениях и как они улучшают код.
Сайт: https://effector.dev
Релиз: https://github.com/effector/effector/releases/tag/effector%4022.2.0
Проблемы с Typenoscript:
- https://github.c…
В этом видео я расскажу об изменениях и как они улучшают код.
Сайт: https://effector.dev
Релиз: https://github.com/effector/effector/releases/tag/effector%4022.2.0
Проблемы с Typenoscript:
- https://github.c…
👍17🔥7❤🔥3
За все это время я собрал довольно много полезных инструментов и статей для frontend и rust разработчиков!
https://news.sova.dev/issues/17-1181475
https://news.sova.dev/issues/17-1181475
🔥11👍3❤1🤩1
Я знаю способ как обелить крипту для властей РФ.
А какие вы способы знаете?
Я свой сформулирую и напишу позже
А какие вы способы знаете?
Я свой сформулирую и напишу позже
🔥2
Forwarded from Заметки про React (Ilmir Shaikhutdinov)
Возможно вам не нужны эффекты
Эффекты – это выход из парадигмы React. Они позволяют синхронизировать компоненты с какой-либо внешней системой, такой как виджет, не относящийся к React, сеть или DOM браузера. Если не задействована какая-то внешняя система (например, изменение стейта при обновлении какого-то пропа), вам не нужен эффект.
Основные случаи, когда эффект не нужен:
- Обновление стейта при обновлении стейта или пропа. Вместо этого используйте производные переменные.
- Кэширование вычислений. Используйте useMemo.
- Сброс стейта при изменении пропа. Установите изменяющийся проп в проп key. При изменении key, React пересоздает DOM и сбрасывает стейт у компонента и всех его потомков.
- Получение данных. Если делаете fetch в эффекте, то используйте cleanup функцию для отмены запроса, чтобы предотвратить race condition. Также есть комментарий Дэна Абрамова про рекомендованный способ получения данных в React 18.
https://beta.reactjs.org/learn/you-might-not-need-an-effect
Эффекты – это выход из парадигмы React. Они позволяют синхронизировать компоненты с какой-либо внешней системой, такой как виджет, не относящийся к React, сеть или DOM браузера. Если не задействована какая-то внешняя система (например, изменение стейта при обновлении какого-то пропа), вам не нужен эффект.
Основные случаи, когда эффект не нужен:
- Обновление стейта при обновлении стейта или пропа. Вместо этого используйте производные переменные.
- Кэширование вычислений. Используйте useMemo.
- Сброс стейта при изменении пропа. Установите изменяющийся проп в проп key. При изменении key, React пересоздает DOM и сбрасывает стейт у компонента и всех его потомков.
- Получение данных. Если делаете fetch в эффекте, то используйте cleanup функцию для отмены запроса, чтобы предотвратить race condition. Также есть комментарий Дэна Абрамова про рекомендованный способ получения данных в React 18.
https://beta.reactjs.org/learn/you-might-not-need-an-effect
Reddit
gaearon's comment on "What is the recommended way to load data for React 18?"
Explore this conversation and more from the reactjs community
👍9
Я уже давно хочу провести небольшой стрим, как я учусь юзать новый для меня инструмент. На этот раз, я хочу впервые заюзать Remix и сразу с effector SSR. Подключитесь?
Anonymous Poll
45%
Да, конечно
15%
Мб
6%
Мне не интересно такое
35%
Лучше запиши короткий видос на 20 минут с тем же содержимым
❤3
Сова пишет…
Я уже давно хочу провести небольшой стрим, как я учусь юзать новый для меня инструмент. На этот раз, я хочу впервые заюзать Remix и сразу с effector SSR. Подключитесь?
Я забыл предупредить. Я планирую немного хейтспич)
У меня всегда так с непонятными мне инструментами
У меня всегда так с непонятными мне инструментами
🔥6💩1
В рассылке всего 4 человека открыли статью про читабельность кода.
Поэтому повторю здесь ссылку:
https://ruudvanasseldonk.com/2022/03/20/please-put-units-in-names
Поэтому повторю здесь ссылку:
https://ruudvanasseldonk.com/2022/03/20/please-put-units-in-names
Ruudvanasseldonk
Please put units in names
Using strong types, or putting units in names, is a small effort that can make a tremendous difference for code readability.
🔥10😁5🥰2
Я уже много раз в этом канале писал о том, почему логику в компонентах писать — буквально вредить себе.
Сегодня я в очередной раз коммичу в проект, в котором вся логика пишется на хуках внутри компонентов.
Помимо гигантского дублирования при переиспользовании логики в разных кейсах, имеется катастрофа при попытке отладить происходящее.
В данном кейсе, у меня больше 10 useEffect, чтобы обновлять только те данные и вызывать загрузки новых данных, которые связаны с предыдущими данными.
Этот адский текст фактически может описать реактивность. Но в случае с React и хуками, такую реактивность крайне больно реализовывать из-за наличия setState, useEffect, useMemo. Логика просто превращается в адскую жопу.
В соседнем проекте подобный код написан на эффекторе и он в разы короче и не подвержен проблемам во время переиспользования.
Не делайте себе и коллегам больно
Сегодня я в очередной раз коммичу в проект, в котором вся логика пишется на хуках внутри компонентов.
Помимо гигантского дублирования при переиспользовании логики в разных кейсах, имеется катастрофа при попытке отладить происходящее.
В данном кейсе, у меня больше 10 useEffect, чтобы обновлять только те данные и вызывать загрузки новых данных, которые связаны с предыдущими данными.
Этот адский текст фактически может описать реактивность. Но в случае с React и хуками, такую реактивность крайне больно реализовывать из-за наличия setState, useEffect, useMemo. Логика просто превращается в адскую жопу.
В соседнем проекте подобный код написан на эффекторе и он в разы короче и не подвержен проблемам во время переиспользования.
Не делайте себе и коллегам больно
👍21🤔1
Forwarded from artalog (artalar)
Вчерашняя запись с @sovasergey (канал) и небольшие заметки:
rust: Block as a Story
js: Block Statement (example)
rust: Ownership
js: readonly / immutable (example)
rust: Result
js: Either (example)
rust: Pattern matching
js: example
rust: Macros
js: babel-plugin-macros
rust: Block as a Story
js: Block Statement (example)
rust: Ownership
js: readonly / immutable (example)
rust: Result
js: Either (example)
rust: Pattern matching
js: example
rust: Macros
js: babel-plugin-macros
Telegram
Сова пишет…
Frontend Senior Fullstack Backend Lead и прочие слова.
Изучаю самые современные технологии.
Обучаю разработчиков как стать сильнее — https://frontend.vision.
По коллаборациям и сотрудничеству пишите в сообщения канала!
Изучаю самые современные технологии.
Обучаю разработчиков как стать сильнее — https://frontend.vision.
По коллаборациям и сотрудничеству пишите в сообщения канала!
❤2
Сова пишет…
О чем этот канал Меня зовут Сергей Сова и уже 10 лет я программист. Начинал с игр на C++ Source Engine, пробовал себя в роли backend разработчика на php, ruby, nodejs, go, но сильнее всего я погрузился во frontend на React. Несколько лет назад познакомился…
1000
Всем новеньким добро пожаловать!
Спасибо за поддержку 💙
Всем новеньким добро пожаловать!
Спасибо за поддержку 💙
❤22👍11❤🔥8💯3
Совсем недавно я сформулировал требования к проекту по шерингу знаний для разработчиков.
В последнее время я работаю вместе с разными командами над новыми проектами в том числе игровыми. И каждый раз, я упираюсь в необходимость подобного сервиса, с гарантией сохранности знаний.
Если бы Вы решили делать такой сервис с нуля, какие фичи посчитали бы обязательными?
https://news.1rj.ru/str/sergeysova/560
Ну а если хотите делать этот сервис вместе со мной, приходите в личку @sovasergey
В последнее время я работаю вместе с разными командами над новыми проектами в том числе игровыми. И каждый раз, я упираюсь в необходимость подобного сервиса, с гарантией сохранности знаний.
Если бы Вы решили делать такой сервис с нуля, какие фичи посчитали бы обязательными?
https://news.1rj.ru/str/sergeysova/560
Ну а если хотите делать этот сервис вместе со мной, приходите в личку @sovasergey
Telegram
Сова пишет…
А теперь вопрос, который я анонсировал в рассылке.
У меня довольно часто случаются несколько кейсов в процессе поиска решений в коде или выработки своих собственных. Мне кажется их можно объединить в одном сервисе.
1. Сохранение актуальных решений
Я довольно…
У меня довольно часто случаются несколько кейсов в процессе поиска решений в коде или выработки своих собственных. Мне кажется их можно объединить в одном сервисе.
1. Сохранение актуальных решений
Я довольно…