
Привет. Это Ильяс.
Человек мира, жил во многих странах, впитал их культуру и быт, говорю на шести языках, учу седьмой. Делюсь тем, как же круто жить.
Танцую танго с 2014, диджею, преподаю и вовлекаю людей в это мировое сообщество.
Провел 5 лет в Корее, рассказываю о моем путешествии.
Люблю программировать, это удовольствие и приключение для моей головы.
Учусь думать и шикоро смотреть на мир в Школе Системного Менеджмента.
Пишу тексты в телеграмм-канале и видео в YouTube.
Последние посты
-
Подход к рефакторингу с ИИ
ИИ уже давно получил широкое распространение в разработке программного обеспечения. Это неплохой инструмент для написания нового кода, но когда дело доходит до рефакторинга, я думаю, что существуешь фундаментальный недостаток…
-
Рискованные Conventional Commits
Эта статья про небольшую идею, которуая была опробована в open-source проекте: добавление отметки «риск» в обычные коммиты. Всего несколько символов помогают быстро понять, какие коммиты безопасные, какие требуют тестирования, а какие — рискованные. Началось это как эксперимент, но действительно изменило то, как мы думаем о тестировании и релизах.
-
Тестирование GraphQL-схемы
Я отправляю PR с новым resolver’ом в GraphQL-схему. Коллега говорит, что смерджил и задеплоил. Но когда я пытаюсь обратиться к новому resolver’у, он недоступен, и я не понимаю почему. Смотрю инфраструктурный (IaC) тест — схема изменилась, но моего resolver’а нет. Начинаю сходить с ума и теряю время.
-
Обучение-через-тесты (Test-driven education)
Недавно в разговоре с одним из моих наставников по fullstack разработке я объяснял, как изучал разные фреймворки и библиотеки. Посмотрев на мой подход, он заметил: «Это выглядит как… Обучение через тесты…».
-
Мучения с именами переменных
Работая над проектом obsidian-tasks вместе с Clare Macrae, я познакомился с двумя мощными концепциями, которые помогли мне справиться с одной из самых сложных проблем в программировании — именованием переменных.