Мы используем 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
#STATISTIKA
"Oliy liga 2025/26" mavsumining uch turi ortda qoldi. Jamoamiz 3 ta shaharda o'tkazilgan tur uchrashuvlarida jami 9 uchrashuvda maydonga tushib, 8 bor g'alaba qozondi va 1 bor durang natija qayd etdi.
9 ta bahsda raqiblar darvozasini 58 bor ishg'ol qilishga erishdik. Keling kiritilgan gollar mualliflari va ularga assistentlik qilgan futzalchilar nomlarini surat orqali batafsil ko'rib chiqamiz.
Telegram|Facebook|Instagram | Uzum
2025-yil yanvar oyida O‘zbekistonda eng ko‘p yuklab olingan ilovalar quyidagilar bo‘ldi:
1. Temu (sentyabr oyidan beri Google Play va App Store’da yetakchilik qilmoqda).
2. ChatGPT - Google Play’da ikkinchi, App Store’da to‘rtinchi o‘rinni egalladi.
3. Telegram va Instagram eng mashhur messenjer va ijtimoiy tarmoq sifatida tan olindi.
4. Payme - Google Play’da beshinchi va App Store’da oltinchi o‘ringa joylashdi.
5. Soliq va Uzum Market - eng yuqori reytingga kirgan ikkita milliy ilova bo‘ldi.
Credits: @UchadiUxladi
👉Bizning barcha loyihalar | #statistika
#Statistika
🏗Qurilish ishlarida qaysi hududlar peshqadam?
🤩 Milliy statistika qoʻmitasi maʼlumotlariga koʻra Oʻzbekistonda 2025-yilning yanvar-avgust oylarida jami 188,5 trln soʻmlik qurilish ishlari bajarilib, 2024-yilning mos davriga nisbatan 11,5 % ga oshgan.
🇺🇿 Ushbu koʻrsatkichning hududlar kesimidagi dinamikasi quyidagicha:
— Toshkent shahri — 56,2 trln soʻm;
— Toshkent viloyati — 21,4 trln soʻm;
— Buxoro viloyati — 12 trln soʻm;
— Samarqand viloyati — 11,5 trln soʻm;
— Fargʻona viloyati — 11,5 trln soʻm;
— Qashqadaryo viloyati — 10,7 trln soʻm;
— Surxondaryo viloyati — 9,5 trln soʻm;
— Namangan viloyati — 8,8 trln soʻm;
— Andijon viloyati — 8,6 trln soʻm;
— Navoiy viloyati — 7,9 trln soʻm;
— Xorazm viloyati — 7,8 trln soʻm;
— Qoraqalpogʻiston Resp. — 6,4 trln soʻm;
— Jizzax viloyati — 5,1 trln soʻm;
— Sirdaryo viloyati — 3,6 trln soʻm.
Rasmiy sahifalarimizga a'zo bo'ling👇
|
🌍Web|
📸Instagram|
💬Facebook|😎Telegram|
📹Youtube|
❗️Bu yil ideal bo'ldi: biz ishladik, siz qo'llab - quvvatladingiz, juda ko'payishdik.
#Statistika
Hammasi uchun rahmat! 2026-yilni ham kamida shunday o'tkazishimizga Alloh madodkor bo'lsin!
⚡Ana endi ishga yana-da kuchliroq yondashamiz!
Faoliyatimiz sizga oz bo‘lsa-da manfaatli bo‘lganidan mamnunmiz!
Kanalimiz:
https://t.me/Onatili_Izamov
❗️Bu yil ideal bo'ldi: biz ishladik, siz qo'llab - quvvatladingiz, juda ko'payishdik.
#Statistika
Hammasi uchun rahmat! 2026-yilni ham kamida shunday o'tkazishimizga Alloh madodkor bo'lsin!
⚡Ana endi ishga yana-da kuchliroq yondashamiz!
Kanalimiz:
https://t.me/Onatili_Izamov