Когда принципы сталкиваются с дедлайнами — рождается архитектурный холивар.
— Чёткие слои и зависимости
— Контракты, интерфейсы, unit-тесты
— Легко масштабировать и поддерживать
— Меньше слоёв, больше пользы
— Фокус на фичах, а не абстракциях
— Решения под задачу, а не под учебник
Голосуем реакциями:
👍 — Clean Architecture
❤️ — Pragmatic Architecture
#code_battle
Please open Telegram to view this post
VIEW IN TELEGRAM
❤26👍13🤔1
♾️ 17 формул, которые изменили мир
Математика в действии — как уравнения, придуманные века назад, сегодня управляют интернетом, медициной, космосом и вашими финансами.
📎 Читать статью
А если после статьи захотите разобраться, как эта математика работает в Data Science — вот экспресс-курс, который всё расставит по полочкам:
«Математика для Data Science»
🎓 За 2 месяца поймёте, как работают алгоритмы ML под капотом.
🗓️ Старт — 6 ноября
👉 Записаться на курс
Математика в действии — как уравнения, придуманные века назад, сегодня управляют интернетом, медициной, космосом и вашими финансами.
📎 Читать статью
А если после статьи захотите разобраться, как эта математика работает в Data Science — вот экспресс-курс, который всё расставит по полочкам:
«Математика для Data Science»
— практика и живые уроки
— разбор кода и проверка домашних
— поддержка в Telegram-чате
🎓 За 2 месяца поймёте, как работают алгоритмы ML под капотом.
🗓️ Старт — 6 ноября
👉 Записаться на курс
👍4
Вы жмёте кнопку, ждёте обновления, а в ответ — тишина. React не глючит — он просто решил подождать, пока вы нажмёте ещё раз.
— как именно React «пакует» несколько setState в один рендер
— когда batching работает, а когда — нет
— и зачем в редких случаях нужен
flushSync
, если важно обновить прямо сейчас#under_hood #react
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
❤4👍2🥰2
Please open Telegram to view this post
VIEW IN TELEGRAM
👍7🌚1
⏰ Сегодня последний день!
🎁 Только при оплате до 19 октября — курс «Базовая математика» в подарок!
Успей попасть на экспресс-курс «Математика для Data Science» — 10 живых вебинаров, практика на Python, поддержка менторов и преподаватели из ВШЭ, Яндекс Практикума и Wildberries.
За 2 месяца разберёшься с тем, на чём держится Data Science:
🎓 Построишь математический фундамент и поймёшь, как работают алгоритмы ML под капотом.
👉 Записаться на курс
Старт — 6 ноября, не упусти бонус!🎁
🎁 Только при оплате до 19 октября — курс «Базовая математика» в подарок!
Успей попасть на экспресс-курс «Математика для Data Science» — 10 живых вебинаров, практика на Python, поддержка менторов и преподаватели из ВШЭ, Яндекс Практикума и Wildberries.
За 2 месяца разберёшься с тем, на чём держится Data Science:
• векторы, матрицы и регрессия;
• градиенты, оптимизация, вероятности и статистика;
• реальные задачи анализа данных;
🎓 Построишь математический фундамент и поймёшь, как работают алгоритмы ML под капотом.
👉 Записаться на курс
Старт — 6 ноября, не упусти бонус!🎁
🔥5🥱2
Делаем отступы адаптивными без медиазапросов — пусть дизайн сам подстраивается под ширину экрана:
.section {
padding: clamp(1rem, 5vw, 3rem);
}
Что это дает:
— Минимальный отступ — 1rem, максимум — 3rem
— В промежутке — плавное масштабирование по ширине вьюпорта
— Один рядок кода вместо трёх
@media
Сейчас на курсы Proglib действует −40%
#readme #css
Please open Telegram to view this post
VIEW IN TELEGRAM
👍12❤5
Это историческая ошибка, которая осталась в языке ради обратной совместимости.
В первых версиях JS значение null получило тот же внутренний типовой тег, что и объекты — поэтому typeof возвращает "object".
Исправлять нельзя — слишком много старого кода поломается.
Это известный баг в языке, сохранённый для совместимости.
Для проверки используйте value === null, а не typeof.
#career_merge #junior
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥8👍1
Что выведет этот код и почему
Подумайте, в каком порядке выполняются присваивания и как JS обрабатывает ссылки на объекты. Это частый вопрос на собесах, где проверяют понимание порядка вычисления выражений и поведения ссылок.
#code_challenge
Please open Telegram to view this post
VIEW IN TELEGRAM
🤔8🥰3👍2
👾🎉 Открыта регистрация на главный tech-ивент года. Хедлайнер — группа CREAM SODA!
ЛЦТ.Фест — это место, где технологии встречаются с людьми, а люди встречаются с бизнесом и будущими работодателями.
Уже 25 октября кластер «Ломоносов» превратится в огромную площадку будущего:
⚡️ интерактивные зоны от VK, Газпромбанк.Тех, Х5, ОЭЗ «Алабуга» и Kaspersky
⚡️ фейл-конференция о неудачах, которые сделали бизнес сильнее
⚡️ дискуссия о том, как ИИ нас переиграл и переиграл ли
⚡️ IT-слем «Зумеры против миллениалов — кто задаёт тон индустрии»
⚡️ мастер-лекции от лидеров VK, Яндекса, Kaspersky, Авито, X5 и других
🪩 И, конечно, куда без вечерней части: концерт группы CREAM SODA и хор-караоке!
Фестиваль открыт для всех, кто интересуется технологиями, идеями и хочет встретить больше единомышленников
📅 Когда: 25 октября
📍 Где: кластер «Ломоносов»
Необходима регистрация.
Посмотреть программу и зарегистрироваться 👉🏻https://lct-fest2025.ru/
ЛЦТ.Фест — это место, где технологии встречаются с людьми, а люди встречаются с бизнесом и будущими работодателями.
Уже 25 октября кластер «Ломоносов» превратится в огромную площадку будущего:
⚡️ интерактивные зоны от VK, Газпромбанк.Тех, Х5, ОЭЗ «Алабуга» и Kaspersky
⚡️ фейл-конференция о неудачах, которые сделали бизнес сильнее
⚡️ дискуссия о том, как ИИ нас переиграл и переиграл ли
⚡️ IT-слем «Зумеры против миллениалов — кто задаёт тон индустрии»
⚡️ мастер-лекции от лидеров VK, Яндекса, Kaspersky, Авито, X5 и других
🪩 И, конечно, куда без вечерней части: концерт группы CREAM SODA и хор-караоке!
Фестиваль открыт для всех, кто интересуется технологиями, идеями и хочет встретить больше единомышленников
📅 Когда: 25 октября
📍 Где: кластер «Ломоносов»
Необходима регистрация.
Посмотреть программу и зарегистрироваться 👉🏻https://lct-fest2025.ru/
🥰3
Please open Telegram to view this post
VIEW IN TELEGRAM
😁11🥰2
Кажется, что всё просто: список, onClick — готово. Но при сотнях элементов каждый ререндер создаёт новые функции в JSX.
React считает их изменёнными и перерисовывает даже те строки, что не менялись.
На демо — незаметно. На проде — больно.
Каждый ререндер создаёт новые колбэки → React считает пропы изменёнными → перерисовывает.
useCallback стабилизирует ссылку, и компонент больше не «дёргается» без причины.
— Если список огромный — рендерьте только видимую часть (react-window, react-virtualized).
— Если элемент сложный — выносите его в memo-компонент с передачей колбэка через пропсы.
#hotfix #react
Please open Telegram to view this post
VIEW IN TELEGRAM
❤5🥰2🔥1
Переменная «живет» после выхода из функции, а память не освобождается.
Мы собрали 4 карточки, чтобы разобраться, как именно это устроено под капотом
#under_hood #js
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
❤5⚡1🔥1
🔥 Когда понимаешь SOLID — жизнь становится проще
В октябре действует скидка 40% на все курсы от Proglib Academy, включая интенсив «Архитектуры и шаблоны проектирования»
📘 На интенсиве ты:
— разберёшься, как проектировать приложения, которые не ломаются при каждом изменении;
— освоишь SOLID-принципы, IoC, адаптеры и фабрики;
— научишься строить масштабируемые архитектуры;
— создашь собственную игру «Звёздные войны».
👨💻 Примеры кода на C#, Java, Python, PHP, C++ и JavaScript. Главное — понимать принципы, а не язык.
Преподаватель — Евгений Тюменцев, директор компании HWdTech, разрабатывал многопоточные кроссплатформенные приложения для IBM Watson.
📆 Формат: онлайн, 1 месяц.
📚 9 лекций + 2 бонусных занятия + практика.
Интенсив подойдёт джунам, которые хотят апнуться до мидла, и мидлам, мечтающим о роли архитектора.
👉 Переходи к курсам со скидкой 40%
В октябре действует скидка 40% на все курсы от Proglib Academy, включая интенсив «Архитектуры и шаблоны проектирования»
📘 На интенсиве ты:
— разберёшься, как проектировать приложения, которые не ломаются при каждом изменении;
— освоишь SOLID-принципы, IoC, адаптеры и фабрики;
— научишься строить масштабируемые архитектуры;
— создашь собственную игру «Звёздные войны».
👨💻 Примеры кода на C#, Java, Python, PHP, C++ и JavaScript. Главное — понимать принципы, а не язык.
Преподаватель — Евгений Тюменцев, директор компании HWdTech, разрабатывал многопоточные кроссплатформенные приложения для IBM Watson.
📆 Формат: онлайн, 1 месяц.
📚 9 лекций + 2 бонусных занятия + практика.
Интенсив подойдёт джунам, которые хотят апнуться до мидла, и мидлам, мечтающим о роли архитектора.
👉 Переходи к курсам со скидкой 40%
🥰3