Мастерская разработчика – Telegram
Мастерская разработчика
139 subscribers
24 photos
10 videos
36 links
Канал про разработку и различные поделки
Download Telegram
Готовность 5 минут
Привет, разработчики!
Давненько ни новостей, ни видосов… ну а что поделаешь, времена такие.
Но я тут наткнулся на интересный видос.
Я сразу же вспомнил, сколько боли причиняет фраза дизайнера “отрисовываем три строки, а все остальное скрываем тремя точками, по клику раскрываем”.

Каждый раз когда я слышал такую фразу я шел за библиотекой shave. И прикручивал ее к проекту.

Но что потом, а потом приходил SSR. На стороне сервера не можешь заранее вычислить высоту и шейв выходил из чата.

И начанались боль, страдания, костыли и дерганье контента после рендера.

Но есть варик сделать практически такой же функционал, на чистом css и об этом видос. (я бы механизм шейва делал при помощи css, а expand/collapse переключал бы js’ом)

И самое крутое - нет проблем SSR, Карл!

Перед использованием, проверьтесь на caniuse ❤️

#shave #line-clamp
🔥7
Кто эти люди, которые голосуют “Да, и это очень легко?” Выйдите из сумрака
😁8
Простите, что видосиков от меня давно нет, зашиваюсь по времени, но постараюсь до лета порадовать чем-нибудь интересным 🔥
🔥13💩2
Ну что, программисты и программистки, поздравляю вас с 256 днем в 2023 году ❤️

Желаю всем здоровья, конца всего плохого, и больше всего хорошего.

Желаю себе, чтобы дизайнеры были более адекватные и прислушивались к разработчикам.

P.S. пишите в комменты пожелания себе и окружающим, будем как в вотсапе :3
10💘2🔥1
#история #собеседование #работа #алгоритмы

Я не люблю проходить алгоритмическу секцию на собеседованиях, потому что это каждый раз рандом. Однако чем больше ты нарешал (разобрал и понял) алгоритмических задач, тем выше вероятность прохождения этой секции.

Я согласен с алгоритмическими секциями на собеседованиях и сам спрашиваю алгоритмические задачи. Да, они не идеальны, но прохождение алго секции имеет кареляцию с уровнем разработчика, не всегда линейную, но имеет.

Пригаждаются ли знания алгоритмов в реальной жизни? Какие еще алгоритмы для фронтенд разработчика? Вот об этом маленькая история.

Прошлым летом я проходил собеседование на мою текущую работу. И на алго секции мне дали задачку про асинхронную загрузку файлов "скользящим окном".
Условия (не дословные, но примерно понятные)
- есть массив из n строк, каждая строка ссылка на что-то
- есть условный метод fetchArtifact(url: string): Promise<string>, выполняется для каждой ссылки за неизвестное время
- есть число m означающее ширину канала (сколько файлов может загружаться параллельно)

Нужно загрузить все артифакты максимально быстро, для этого нужно вернуть новый массив строк. Важно, в результирующем массиве по индексу a должен быть артифакт соответсвующий ссылке a, для артифакта b ссылка b и так далее

Задача не сложная, но интересная. Имеет ли она реальной применение?

Через пару месяцев работы на проекте я предложил сделать инструмент автоматической выгрузки noscript иконок из figma в репозитории кода проектов. Есть значит документы, в которых дизайнеры собрали все иконки и нормализовали и знаете что? Нужно выкачать все иконки за минимальное время, а у figma есть ограничение на параллельное скачивание. Вот вам аргумент для тех, кто с пеной у рта доказывает, что фронтам не нужны алгоритмы 🙂

У меня есть такая же история про графы, графовые алгоритмы и их применение в реальной разработке, пишите, если интересно 🙂

А вам пригождаются знания для задач с собесов в реальной разработке?
👍6💘1
Я тут делаю из глупых розеток чуть более умные (внедряю в свой умный дом), если вам интересно, могу рассказать подробнее, в формате коротких видосов или фоточек с описанием:)

на ютуб видос меня не хватит, оказалось, что снимать самоделки гораздо сложнее, чем туториалы:)
🔥7
#smarthome #smartsocket #zigbee #z2m

Мои чуваки, поздравляю всех нас, вас с Новым 2024 годом!
Я очень надеюсь, что в этом году, наконец-то произойдет то, чего мы все так ждем❤️

А пока что с запазданием небольшой отчет про розетки 😅
🙏31
Я уверен, многие не любят писать регулярки.
Когда ты написал сложную регулярку, тебе кажется, что ты выучил эльфийский.
Но если ты не пользуешься эльфийским - ты забываешь про него через 4 дня :)

Однако нейронные сети очень хорошо справляются с преобразованием человеческих запросов в эльфийский

Вот вам, кстати, китайский прокси до ChatGPT
🔥5🤝1
Поздравляю разработчиков, кто использует vue 🙂
Вышел релиз 3.4

Рекомендую почитать, но если вкратце

- Все стало быстрее как обчыно
- Подтюнили реактивность
- Поменялась логика watchEffect (Может поломать вам бизнес логику, почитайте внимательно, если пользуетесь)
- defineModel перешел в разряд стабильных
- v-bind сокращения, как для объектов в js (теперь можно писать просто <img :id :src :alt> вместо <img :id="id" :src="src" :alt="alt">)
- улучшили отчеты по ошибкам гидрации, теперь можно собирать полный отчет по ошибкам гидрации даже в проде
👍811🔥1🆒1💘1