Мы используем 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
🇬🇧 The MET police arrested a man who was holding a “Boom Boom Tel Aviv” sign (at the annual Al Quds Day demonstration in central #London - March 15)
At least 1,000 officers have been drafted in to manage crowds expected of around 12,000 people as conflict continues in Iran.
The annual Al Quds Day demonstration in London had drawn criticism over apparent backing for the Iranian regime after its organisers expressed support for the country’s late leader Ayatollah Ali Khamenei.
Follow us -> LiveLeak
UK police have arrested Baptist minister James Grote outside his church in #London after he held a sign that read, "I oppose genocide. I support Palestine Action."
"Remove the social housing and benefits, and then they can't afford to live here.
Very simple."#London🇬🇧
https://x.com/Steve_Laws_/status/1901560338840957264
Пятиэтажный таунхаус в Белгравии, спроектированный бюро Spinocchia Freund, в котором есть все: от кинозала и спа-зоны и до собственного бара и сада.
Дом получил название The Collector's House: основательница бюро Бригитта Фройнд сама искала не только коллекционную мебель, но и произведения искусства. В этом пространстве можно обнаружить 35 холстов, графических листов, принтов, фотографий. Дизайнер сотрудничает с галереей Cadogan и молодым лондонским проектом Incubator, а активнее всего — с Sarabande Foundation, фондом, основанным Александром Маккуином в 2006 году.
Один из резидентов Sarabande — художник Роберт Купер — создал работу на потолке парадной гостиной. Его эскиз потом повторили в обивке стульев.
Подробнее о находках в интерьере читайте в новом номере WoL. Фото: Felix Speller
📍The Collector's House, Chelsea Barracks #london
#Ethiopia’s Tigst Assefa sets women-only world record as Yomif Kejelcha posts historic sub-2 marathon debut in #London
Addis Abeba - Ethiopia’s Tigst Assefa delivered a record-breaking performance at the 2026 London Marathon on Sunday, setting a new women-only world record of 2:15:41 and defending her title in a fiercely contested race.
The Olympic silver medalist outpaced Kenyan rivals Hellen Obiri and Joyciline Jepkosgei in a tactical showdown that also saw, for the first time in history, three women finish under 2:16 in the same race. Tigist shaved nine seconds off her previous women-only world record, underlining her dominance in elite marathon running.
The landmark event also witnessed a historic breakthrough in the men’s race, where Ethiopia’s Yomif Kejelcha clocked 1:59:41 to finish second, marking the second-fastest marathon time ever recorded and the fastest debut in history.
https://www.facebook.com/AddisstandardEng/posts/pfbid021Sz3PvNhdhApSPk1rxF8cbXMSNLEowxG9owGaVrcocHenKXGfDTThvZyjBQiJwuHl
Ta'lim sifati har narsadan ustun
🌐 “Yangi O‘zbekiston” universiteti xodimlari Buyuk Britaniyaning QAA (Quality Assurance Agency) agentligi tomonidan tashkil etilgan Xalqaro sifat nazorati dasturida ishtirok etishdi.
💥 Dastur Londondagi Regents universitetida o‘tkazilib, unda dunyoning 17 ta davlatidan 20 ga yaqin oliygoh vakillari qatnashdi.
✅ Dasturda ta'lim sifatini oshirish borasida nazariy hamda amaliy tajriba ulashildi.
⚡️ Eng faxrlanarlisi universitetimiz xodimlari 17 davlat orasidaneng yaxshi loyiha egasi deb topildi.
🎗 Ushbu yutuq “Yangi O‘zbekiston” universitetida sifatli ta'limni ta'minlash eng asosiy vazifa ekanligini va bu borada salohiyatli kadrlar mavjudligini tasdiqlaydi.
🔁English
➖➖➖➖➖➖➖➖➖➖➖➖
#London#QAA
⬇️Biz ijtimoiy tarmoqlarda:
Veb-sayt | Telegram | Instagram | Facebook