Pull to refresh
4K+
9
Максим Яковлев@PunGy

Senior Software Engineer

23
Rating
Send message

Почему я перестал писать bash-скрипты и написал свой язык

Level of difficultyMedium
Reading time11 min
Reach and readers7.8K

Время от времени мне нужно выполнить примитивный сценарий в терминале, но каждый раз это заканчивается очередным гуглежом «bash iterate each file» или «bash file has string». А что если скрипты в терминале можно было бы писать прямо как поток декларативных мыслей?

Читать далее

Кратко о вариантности с примерами на TypeScript

Level of difficultyMedium
Reading time4 min
Reach and readers8.2K

В теории типов вариантность описывает отношение между двумя обобщёнными типами (дженериками). Например, в каких обстоятельствах родительский тип может быть заменён дочерним, а в каких — нет, и так далее.

На эту тему можно найти множество ресурсов, особенно таких, где всё описано длинно и сложным, формально-архитектурным языком. Мне бы хотелось создать короткую и простую памятку (с небольшими вкраплениями формализмов), к которой можно легко вернуться, если вдруг забудутся детали.

Читать далее

Information

Rating
358-th
Location
Москва, Москва и Московская обл., Россия
Date of birth
Registered
Activity

Specialization

Фронтенд разработчик, Архитектор программного обеспечения
Ведущий