Как стать автором
Обновить
54
0
Игорь @CodeShaman

Программист

Отправить сообщение

Переоткрываем метод утёнка. Ваша утка на стероидах

Уровень сложности Простой
Время на прочтение 4 мин
Количество просмотров 5.6K

Вы когда-нибудь пробовали говорить с резиновой уточкой? Ну, или хотя бы с коллегой, который выступал бы уткой-заменителем, когда ход ваших мыслей по задаче зашёл в тупик и нужно как-то всё переосмыслить? Теперь у вас есть способ не мучать больше своих занятых коллег и оставить в покое ваших резиновых уточек. 🦆

Читать далее
Всего голосов 35: ↑34 и ↓1 +33
Комментарии 3

Тебе не нужно классическое ООП в твоём бэкенд микросервисе

Время на прочтение 24 мин
Количество просмотров 18K

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

Читать далее
Всего голосов 51: ↑46 и ↓5 +41
Комментарии 55

chatGPT написал за меня статью для Хабра и какой она вышла

Время на прочтение 6 мин
Количество просмотров 30K

Всем привет! На волне хайпа с chatGPT мне захотелось попробовать попросить нашумевшую нейронку сделать за меня работу писателя. Я потратил 10 минут и вот, что из этого вышло.

Читать далее
Всего голосов 63: ↑50 и ↓13 +37
Комментарии 109

Подробнее о нашей BI-системе в Домклик

Время на прочтение 8 мин
Количество просмотров 2.9K

Приветвую, не так давно вышла первая статья с общим описанием нашей самописной BI в Домклик. А сегодня хотелось бы подробнее поговорить про технический концепт этого инструмента. Если интересно, прошу под кат.

Читать далее
Всего голосов 16: ↑16 и ↓0 +16
Комментарии 3

Из телохранителя в программисты: как сменить табельный пистолет на ноутбук

Время на прочтение 10 мин
Количество просмотров 17K

Здравствуйте! Сегодня я хочу поведать вам свой путь становления как разработчика. Сейчас, на волне множества курсов и вездесущей рекламы «как войти в IT», много людей устремилось в эту бескрайнюю, интересную и очень непростую область. Я написал эту историю для них и для себя. Как некоторый взгляд в прошлое. На всё, что было сделано и чего это стоило. Кому интересно, прошу под кат.

Сперва немного о себе. Сейчас я работаю главным инженером по разработке в компании ДомКлик и отвечаю за создание внутренней BI-системы. Но, как вы поняли из заголовка статьи, так было далеко не всегда.

Читать далее
Всего голосов 55: ↑53 и ↓2 +51
Комментарии 14

Debouncing с помощью React Hooks: хук для функций

Время на прочтение 10 мин
Количество просмотров 18K

Здравствуйте! Меня зовут Игорь, я главный инженер по разработке в команде SmartData. Занимаюсь fullstack-разработкой внутренней аналитической BI-системы. В нашей компании React принят в качестве основного стандарта для построения пользовательских интерфейсов. Как и большая часть сообщества React, мы активно используем хуки в нашей повседневной работе.


Постоянное обучение — неотъемлемая часть работы любого хорошего разработчика. Поэтому сегодня мне хотелось бы внести свой скромный вклад в этот процесс и представить небольшое руководство для тех, кто начинает активно изучать React и работу с хуками. И попутно дать вам небольшой и полезный инструмент для работы с новым стандартом React.


В переводе статьи Debouncing с помощью React Hooks мы узнали, как можно без сторонних библиотек, используя только возможности React, создать хук в несколько строк кода для работы с отложенными изменениями значений переменных. Теперь я предлагаю рассмотреть еще один полезный хук, который поможет нам отложить вызов функции. Если функция будет вызываться много раз подряд, то фактический вызов произойдет только по прошествии установленного нами интервала задержки. То есть, только для последнего вызова из серии. Решение также очень компактное и легко реализуемое в React. Если вам стало интересно, прошу под кат.


Читать дальше →
Всего голосов 23: ↑23 и ↓0 +23
Комментарии 17

TV first, отзывчивая типографика или как не забыть о всех размерах девайсов

Время на прочтение 12 мин
Количество просмотров 2.8K

Добрый день, хабровчане! Не так давно я опубликовал перевод статьи "Полностью отзывчивый дизайн — это больше, чем просто медиа-запросы". В той публикации я пообещал рассказать вам, как я применял данную технику в своем проекте, с чем мне пришлось столкнуться и все связанные с этой техникой особенности, на которые обязательно стоит обратить внимание при разработке. В сегодняшней публикации я постараюсь выполнить свое обещание. Если вам интересен опыт практического использования техники отзывчивых шрифтов в реальном проекте, прошу под кат.


Читать дальше →
Всего голосов 5: ↑4 и ↓1 +3
Комментарии 4

Полностью отзывчивый дизайн — это больше, чем просто медиа-запросы

Время на прочтение 4 мин
Количество просмотров 14K


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

Читать дальше →
Всего голосов 11: ↑10 и ↓1 +9
Комментарии 37

Твое рабочее окружение в нордическом стиле

Время на прочтение 4 мин
Количество просмотров 14K

Хочу поделиться своей интересной находкой, которая помогла мне наконец осуществить свою маленькую мечту. Объединить все свои рабочие инструменты единым стилем. И не просто стилем, а хорошо продуманным, выверенным и целостным. Что мне помогло этого добиться? Это палитра Nord, портированная для большинства современных и не очень редакторов, терминалов и не только. Если вам не чужда подобная мечта, прошу под кат.


Читать дальше →
Всего голосов 22: ↑21 и ↓1 +20
Комментарии 16

Debouncing с помощью React Hooks

Время на прочтение 4 мин
Количество просмотров 52K

Сегодня я собираюсь показать вам, как создать хук useDebounce, который позволяет супер-просто отложить вызовы АПИ, что бы они не происходили слишком часто.


Так же я создал демо, которое использует наш хук. Оно ищет по АПИ Marvel Comics и хук useDebounce позволяет избежать обращений к серверу на каждое нажатие клавиши.


image

Читать дальше →
Всего голосов 10: ↑9 и ↓1 +8
Комментарии 5

Создание Redux-подобного глобального хранилища, используя React Hooks

Время на прочтение 5 мин
Количество просмотров 8.1K

Привет, Хабр! Представляю вашему вниманию перевод статьи "Build a Redux-like Global Store Using React Hooks" автора Ramsay.


Давайте представим, что я написал интересное предисловие к этой статье и теперь мы сразу можем перейти к по-настоящему интересным вещам. Если говорить вкратце, то мы будем
использовать useReducer и useContext для создания пользовательского хука React, который обеспечит доступ к глобальному хранилищу, похожему на Redux.

Читать дальше →
Всего голосов 11: ↑11 и ↓0 +11
Комментарии 8

Информация

В рейтинге
Не участвует
Откуда
Москва, Москва и Московская обл., Россия
Работает в
Дата рождения
Зарегистрирован
Активность