Мы используем 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
🚀Netflix Game Fest 2026 da ishtirok etadi! 🎮🔥
Yirik yangilik! Netflix Game Fest 2026 doirasida global o‘yin sanoatiga oid yangi loyihalar, eksklyuziv taqdimotlar va innovatsion yechimlar namoyish etadi. 🌍✨
Bu tadbir o‘yin industriyasi, kreativ texnologiyalar va interaktiv kontent sohasidagi eng so‘nggi yangiliklarni bir maydonga jamlaydi.
🎯Nimalar kutilmoqda?
🔥 Yangi o‘yin loyihalari taqdimoti
🎨 Kreativ hamkorliklar va eksklyuziv e’lonlar
💡 Gamedev bo‘yicha innovatsion yondashuvlar
🤝 Global hamkorlar va ishlab chiquvchilar bilan uchrashuvlar
Netflix’ning Game Fest 2026 dagi ishtiroki o‘yin sanoatida yangi bosqichni boshlab berishi kutilmoqda.
🎉 Batafsil yangiliklarni kuzatib boring!
🚀
Netflix
to Participate in Game Fest 2026! 🎮🔥
Big news! Netflix will take part in
Netflix Game Fest 2026
, showcasing new gaming projects, exclusive announcements, and innovative solutions in the global gaming industry. 🌍✨
This major event will bring together the latest trends in gaming, creative technologies, and interactive entertainment on one global stage.
🎯
What to Expect:
🔥 Presentations of new game projects
🎨 Creative collaborations and exclusive reveals
💡 Innovative approaches in game development
🤝 Networking with global partners and developers
Netflix’s participation in Game Fest 2026 is expected to mark an exciting new chapter in the gaming industry.
🎉 Stay tuned for more updates!
#Netflix#GameFest2026#GameDev#GamingIndustry
COMING SOON: Fishy Business! 🐟💰
Deep below the waves, Marlin Brando runs a tight ship! His latest venture, FISHY BUSINESS, offers nothing but the best in speakeasy casino vibes, and it's COMING SOON!
This exciting game features the Hold n Win feature, offering a jackpot potential of up to x5000. The Bassline Bonanza Free Spins introduce a giant symbol that occupies reels 2, 3, and 4, adding to the thrill with a max win potential of x5000.
A high-stakes underwater adventure is approaching. Fishy Business launches on August 22nd!
#FishyBusiness#ComingSoon#SlotGame#GamingIndustry#TrueLab#TrueSlots#TrueGames
🔞 | Play Responsibly
🔥BOMBA YANGILIK!
Mobidictum Toshkentga kelmoqda! ✈️🇺🇿
O‘yin sanoatining global "o‘yinchisi" Mobidictum endi Game Fest 2026 doirasida biz bilan bo‘ladi.
🎮O‘yin yaratyapsizmi?
📈Loyihangizni sotmoqchimisiz?
💰Investor qidiryapsizmi?
Unda 15-16 may kunlari
Renaissance Hall'ga kelish shart! Bu imkoniyat yilda bir marta, balki hayotda bir marta beriladi.
🚀Game Fest 2026 — O‘z orzuingni dunyoga ko‘rsat!
Maslahat: Postga Mobidictum logotipi va Game Fest 2026 ramzlari tushirilgan sifatli kreativ (poster) qo‘shishni unutmang.
—————————
🚀 BIG NEWS!
Mobidictum is coming to Tashkent!✈️🇺🇿
The global powerhouse of the gaming industry, Mobidictum, is officially joining us at Game Fest 2026!
🎮Are you developing a game?📈Want to pitch your project to global publishers?💰Looking for the right investor? Then Renaissance Hall is the place to be on May 15-16! This is a once-in-a-lifetime opportunity to connect with one of the most influential gaming ecosystems in the world.
What to expect from Mobidictum at Game Fest: * Global Networking: Connect with world-class publishers and experts.
• Market Insights: Learn the secrets of scaling your game to the global top charts.
• Investment Opportunities: Show your talent to those who can take it to the next level.
Don't miss out on the biggest gaming event in the region!
🚀Game Fest 2026 — Show your dream to the world!#GameFest2026#Mobidictum#Tashkent#GameDev#GamingIndustry#Uzbekistan#GlobalGaming#Networking
Ripstone Secures $761.71K Funding
Game development studio Ripstone has raised $761.71K in funding, aiming to enhance their projects and expand their offerings. More information can be found on their official website: Ripstone.
#Ripstone#Games#Funding#GameDevelopment#Investment#Studio#VideoGames#IndieGames#GamingIndustry#GameDesign