Моя специализация — язык Tcl и его набор Tk, и я сознательно держусь этой ниши, а не рассматриваю её как дополнение к чему-то ещё. Многие идут в Python или в shell, но масса живой инфраструктуры по-прежнему работает на Tcl: маршруты EDA-инструментов в окружениях Synopsys и Cadence, обвязка для сетевого оборудования, сценарии на Expect и настольные программы, чьи Tk-интерфейсы годами тихо выручают команды. Код я пишу опрятно и с пояснениями, подстраиваясь под стиль того инструмента, который скрипт обслуживает, — благодаря этому он спокойно переживает передачу другому исполнителю.
Чаще всего меня зовут автоматизировать рутину: шаги сборки, запуски симуляций, формирование отчётов. Соберу разрозненные инструменты в один маршрут, где вместо десятка ручных операций достаточно одной команды. Сделаю тестовый стенд, который прогонит систему и вернёт понятный вердикт об успехе или ошибке. Так же уверенно дорабатываю готовые приложения на Tcl/Tk — новое окно, починка привязки клавиш, переработка пространства имён — и разбираю запущенное легаси, которого давно никто не касался. Нужна связь с базой данных, библиотекой на C или shell-цепочкой — сделаю стыковку аккуратно и опишу изменения.
Работаю на результат и на то, чтобы после меня было проще, а не сложнее: гоняю скрипты по краевым сценариям, страхуюсь от незаметных сбоев и отдаю то, что можно сопровождать без меня. Расскажите про инструмент, маршрут и нужный вывод — назову реальную оценку ещё до старта.
— Скрипты Tcl для автоматизации и пакетной обработки
— Маршруты EDA-инструментов (Synopsys, Cadence, tclsh)
— Интерактивные сценарии на Expect
— Тестовые стенды и регрессионные проверки
— Поддержка настольных программ на Tcl/Tk
— Стыковка с C, базами данных и shell
Чаще всего меня зовут автоматизировать рутину: шаги сборки, запуски симуляций, формирование отчётов. Соберу разрозненные инструменты в один маршрут, где вместо десятка ручных операций достаточно одной команды. Сделаю тестовый стенд, который прогонит систему и вернёт понятный вердикт об успехе или ошибке. Так же уверенно дорабатываю готовые приложения на Tcl/Tk — новое окно, починка привязки клавиш, переработка пространства имён — и разбираю запущенное легаси, которого давно никто не касался. Нужна связь с базой данных, библиотекой на C или shell-цепочкой — сделаю стыковку аккуратно и опишу изменения.
Работаю на результат и на то, чтобы после меня было проще, а не сложнее: гоняю скрипты по краевым сценариям, страхуюсь от незаметных сбоев и отдаю то, что можно сопровождать без меня. Расскажите про инструмент, маршрут и нужный вывод — назову реальную оценку ещё до старта.
— Скрипты Tcl для автоматизации и пакетной обработки
— Маршруты EDA-инструментов (Synopsys, Cadence, tclsh)
— Интерактивные сценарии на Expect
— Тестовые стенды и регрессионные проверки
— Поддержка настольных программ на Tcl/Tk
— Стыковка с C, базами данных и shell