Terminal POWER |
Всю жизнь я был терминальщиком - безумно люблю консольку большой любовью, и когда вел классическую жизнь управления разработкой, у части моих пацанов это постоянно вызывало вопросы вида "А ЧЕГО НЕ В IDE?". Ну типа, выдели функцию, нажми комбо клавиш, вжух и - вот ваш код, пожалуйста. Но зачем все это нужно, если grep -nirh "func_name" --include="*.py" -A 30 дает тебе ответ прямо вот здесь и сейчас?
Когда приходилось что-то вместе раздебаживать странное, до нужного куска кода я добирался чаще быстрее, потому что терминал безумно эффективен. И составить некую картинку про происходящее в терминале гораздо проще. Потому что ты не тратишь время на смену контекста - всякие вкладки, интерфейсы и прочий обвес. Еще у консольки есть просто невероятная суперсила - все, что ты можешь сделать в консольке - можно переиспользовать автономно, скрыв за любым интерфейсом (вот я сильно верю в будущее voice-first).
Единственное, что я в консольке делать не любил - это писать код (хотя vimовцы это каким-то образом делают успешно). Но большая часть кодинга уже мертва, именно писать код больше не нужно, а вот все остальное вокруг кода стало еще сильнее живее всех живых. И здесь с моим terminal-mind кажется, что революция уже произошла.
Claude Code своим выходом показал, что в терминале можно делать дела. И дело тут не в том, что внутри можно теперь делать почти все, и не в том что можно держать параллельно открытыми 20 вкладок (зачем, кстати?), а в том что любая консольная команда это in, out и PID. Когда эта консольная команда внутри себя может делать все что угодно и писать любой код, а ее stdin/stdout/stderr/PID мы можем перехватить и до их содержимого дотянуться, то значит вокруг них можно пробовать построить все что угодно.
Например, весь классический флоу разработки целиком и весь SDLC вообще. Я не зря писал, что вокруг кода в консольке можно было делать многое еще до появления агентов, а магию пайплайнов в никсах придумали задолго до первой версии ленгчейна. Не нравится код, который агенты пишут? А как мы раньше его убивали еще до прода? Кто сказал "жесткая стейт-машина и тикеты в jira?" 🤔
Пока я провожу этот безумно интересный эксперимент, узнал что для консольки есть целые фреймворки, в которых можно наколупать вообще интерфейсы любой сложности. Например, good old times лоадер: сначала танцуем, потом лунная походка, потом нижний брейк, потом колесо в сторону 🤩🤩🕺👯♀️
Ну какой кайф!
Post #77
1.21K
- 👍 6
- 🐳 3
- 😁 2
- 👨💻 2
- 🔥 1