Мы используем Makefile думая, что нет альтернатив, что это стандарт и всё такое.
Но make это не запускалка команд, а система сборки. Мы фактически используем его не по назначению.
И на самом деле альтернатива есть! Некоторое время назад я открыл для себя прекрасный инструмент - just. Он решает все проблемы make.
just - это не система сборки как make, это именно исполнитель команд!
Больше никаких Phony Targets и табуляций, привет нормальный синтаксис и передача аргументов!!! 😎
⭐️Что умеет just:
✅ Автодокументирование команд
Не нужно делать отдельную команду с докой, просто добавь комментарий
# команда сборки
build:
...
$ just --list
Available recipes:
build # команда сборки
Команда с именем default запускается по умолчанию если не указано другое, так что я обычно делаю так:
default:
just --list
Теперь просто выполняем just и получаем доку из текущего файла.
✅ Удобная работа с переменными окружения
# загрузить из .env
set dotenv-load
# глобальная переменная
export PYTHONPATH := "./src"
# переменная для команды
test $TESTUNG="true":
pytest
✅ Передача аргументов
build target:
@echo 'Build {{target}}...'
команда запуска
$ just build dev
# Build dev...
✅ Выбор интерпретатора прямо в команде
Пример с инлайн-скриптом на python:
system:
#!/usr/bin/env python3
import platform
print(platform.system())
Эта же функция позволит выполнить скрипт как одну команду вместо перезапуска шела для каждой строки
foo:
#!/usr/bin/env sh
for file in ls .; do
echo $file
done
✅ Выполнение команды в определенной директории. Можно указать как релятивный путь так и абсолютный
[working-directory: 'backend']
build:
docker compose build
Также можно задать рабочую директорию глобально
Там еще много интересного:
- поддержка функций
- автокомплиты и интеграции
- экспрешены
- алиасы команд
- группировка команд
- альтернативы команды под разные ОС
- импорт других just-файлов
- цветной вывод
- ... и другие штуковины!
Так что вперёд - ➡️ читать доку!
Репозиторий: ➡️https://github.com/casey/just
Статья: ➡️https://www.chicks.net/reference/file_formats/just/
ЗЫ. Кажется, на Makefile я уже не вернусь)
#tools
📹/e/OS - дегуглификация Android с подходом экосистемы Apple
Продолжаю разбор как избавится на Android от слежки Google. /e/OS - это не просто форк AOSP, но и развитие экосистемы альтернативых сервисов, а также свои эталонные устройств на собственной ОС из коробки
Все подробности в новом видео на 📹YouTube и 📹VK Video
#AndroidBroadcast
🧠Мой опыт погружения в разработке с ИИ в стиле вайбкодера без IDE
C начала 2026 года я активно сел изучать практическим путем решения задач в проектах и также создания новых идей. Много неудач, проб заново, изменяя подход, и первые результаты. Всё это я освещаю на Boosty в виде дневника.
Все видео погружения я выкладываю на 🪙Boosty. Доступ к ним можно получить за 300 рос. рублей в месяц!
P.S. Cкоро уже начну делать стримы/видео на Boosty чтобы показывать вживую Videcoding т.к. уже получил достаточный навык.
#AndroidBroadcast
🤯@android_broadcast в Max. Этого не будет
Привет. На фоне приближающейся даты 1 апреля решил что важно расскзаать про то, что будет с каналами при блокировке Telegram в России.
В первую очередь, я надеюсь, что Telegram на станут ограничивать, но принял решение, что не хочу проходить путь с построением канала на другой платформе, когда не могу себе объяснить "зачем", так еще и сражаться с оформлением постов. Продолжу вести канал только в Telegram.
На случай блокировки, как мне кажется, проще уже будет сделать свое приложение, где будет всё и сразу из коробки и так как удобно мне, чем постоянно искать какая площадка лучше.
Каналы @kotlin_broadcast, @ai_dev_broadcast и @compose_broadcast остаются в Telegram полностью.
#AndroidBroadcast
🪙Запись созвона с разработчиком Koin
На созвон закрытого сообщества позвал разработчика Koin - популярного DI. Про что будем говорить:
- Возможности Koin плагина для Android Studio
- Анализ производительнсти приложения
- Будущее Koin DI
- Конкуренция с Metro DI
Сможете подключиться и пообщаться с Артемом и Кириллом с расширенной подпиской и выше, а позже посмотреть в записи на Boosty.
Весь контент Boosty можно посмотреть тут
#AndroidBroadcast
📹Что тебе подарить ? Один из частных вопросов, что слышут АйТишники и не только, потому что подобрать сложно. Решил сделать видео, где рассказал про свой топ подарков и дать отправную точку для идей подписчикам и вашим близким!
Смотрите новое видео на YouTube
#AndroidBroadcast
📹Что с наймом в IT? Перспективы 2026 года. Интервью с HR 18+ лет опыта в индустрии
Обсудили положение дел в найме, перспективные направления, AI собеседования и сантехников
Запись эфира также доступна на 📹VK Video
#AndroidBroadcast
‼️ИЩУ КАНДИДАТА! Собеседование на Kotlin Multiplatform разработчика
Алексей Панов @kotlin_adept , опытный мобильный разработчик, реализующий приложения с применением KMP, проведет собеседование на позицию Kotlin Multiplatform разработчика в прямом эфире на YouTube канале "Android Broadcast" (время и дата будут объявлены позже)
Требования к кандидату:
👉 Опыт в мобильной разработки
👉 Опыт с Kotlin
👉 Понимание как происходит разработка приложений с KMP
Будет теория и практика. Это ваш шанс проявить себя и заявить на большую аудиторию о своих возможностях!
Если решили принять участие - заполняйте анкету!
#AndroidBroadcast
📹Есть ли будущее у ноутбука на основе Android?
Google официально заявила что в следующем году, нам покажут ноутбук c ОС на основе Android. Это не те Pixelbook чтобы были раньше, а результат нового подразделения, которое объединило ChromeOS и Android, что даёт новые переспективы рынка и я верю что это будет успех. Всё подробнее рассказал в новом видео
📹 Смотрите на VK Video
#AndroidBroadcast
📹Новости мобильной разработки. Июнь 2025 (15 мин)
В новом выпуске новостей мобильной разработки за июнь вы узнаете, что стоит за попыткой внедрить Swift на Android. Почему это вызывает столько споров в сообществе и какие подводные камни ждут разработчиков? Разбираемся, зачем Google вообще это делает и к чему это приведёт.
Делитесь своим мнением в комментариях под видео
#AndroidBroadcast
🪙Вышла запись эфира с разбором резюме подписчиков канала профессиональным HR с более 15 лет опыта в индустрии.
Что узнает из записи:
👉 Почему не надо больше оформлять резюме красиво
👉 Как делать резюме под ATS системы
👉 Плохие и хорошие резюме
👉 Как делать резюме в компании из России и для ЕС/США
👉 Почему услуги оптимизаторов резюме не стоят того
Запись доступна для платных подписчиков на 🪙Boosty и ✉️Telegram (нужна подписка через Tribute)
#AndroidBroadcast
🎉Новый тестовый формат на канале
Хочу попробовать сделать разбор реальных заданий из компаний. Сейчас вижу несколько форматов
1️⃣Решение тестового задания в компанию
Если кто-то из вас готов мне слить актуальное тестовое задание (кодинг/теорию/архитектуру), то я разберу его и выложу видео. Гарантирую анонимность при слитии задания. Готов обсудить выкуп задания или какой-то другой обмен. Пишите мне в личку @kirill_broadcast
2️⃣Разбор записи собеседования
Сбрасываете мне запись собеседования и я её разберу, а запись выложу. Будет формат реакта или из интервью достану вопросы и запищу на них ответы
Формат образовательный, а не для того чтобы хакнуть собеседования. Даже зная ответы на все вопросы, изменить сценарий интервью опытному собеседующему будет несложно
UPD: Получил несколько записей этапов и заданий. Буду брать в работу; Выложу только на Boosty/Tribute
#AndroidBroadcast