Мы используем 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
#podkast
🛡Mehnat muhofazasi: qonun va inson qadr-qimmati
❔Norasmiy ishlayotganlarning mehnati himoyasizmi?
❔Ko‘zga ko‘rinmas xavflar: uni qanday ilg‘ash mumkin?
❔ Ruhiy tazyiq va zo‘ravonlik — bu “talabchanlik”mi yoki qonunbuzarlik?
❔ Xodimish joyida doimiy tazyiqqa uchrasa kimga murojaat qilishi kerak?
📌Lavozim — zulm vositasi emas, xodim esa sukut qilishi shart bo‘lgan obyekt emas!
🎞Batafsil: yangi podkastda.
Sayt | Telegram| Facebook | Instagram| Youtube|X
📌
📌
📌
📌
📌
📌
#Podkast
🛡Xavfsiz mehnat haqida yangi qoidalar
2025-yil 24-dekabrda qabul qilingan Vazirlar Mahkamasining 819-sonli qarori mehnatni muhofaza qilish bo‘yicha yangi qoidalarni belgiladi.
❔Xo‘sh, bu qoidalar ish joylarida nimani o‘zgartiradi?
❔Xavfsizlikni ta’minlash kimning majburiyati?
❔Ish beruvchi xavflarni aniqlamasa, nima bo‘ladi?
❔Tazyiq va zo‘ravonlikka qanday chek qo‘yiladi?
❔Ishdagi baxtsiz hodisalar uchun kim javobgar?
🎞Barchasi haqida batafsil: xavfsiz mehnat haqidagi ochiq suhbatda.
Sayt | Telegram |Facebook | Instagram | Youtube |X
#podkast
Ish vaqti va uning oylik maoshga ta’siri
❔Ishbay va vaqtbay haq to‘lash: kim ko‘p foyda ko‘radi?
❔Qo‘shimcha ishlashda xodimning huquqlari kafolatlanganmi?
❔KPI: rag‘bat va jazolar qachon qo‘llaniladi?
❔Moslashuvchan ish vaqtini og‘zaki kelishsa bo‘ladimi?
❔Ish vaqtini belgilashning 6 ta muhim usulini bilasizmi?
▶️Shu kabi savollarning javobi toʻliq videoda.
Sayt | Telegram |Facebook | Instagram | Youtube |X
#podkast
Oʻzbekistonda mehnat bozorining yangi tendensiyalari:
talab va taklif
❔ Davlat tashkiloti va xususiy sektorda ish talablari farqlimi?
❔ Qaysi sohalarda malakali kadrlarga bozorda talab yuqori?
❔ 70 mln maosh yoki Oʻzbekiston mehnat bozoridagi eng qimmat sohalar qaysi?
❔ Prognozlar: 5 yildan keyin qaysi kasblarga talab oshadi?
❔ Bozorda "qimmat" kadrga aylanish uchun nimalarga eʼtibor berish lozim?
▶️Shu kabi savollarning javobi toʻliq videoda.
Sayt | Telegram| Facebook | Instagram| Youtube|X
#podkast
Mehnat ta’tili va unga haq to‘lash tartibi haqida
❔ Mehnat shartnomasi bekor qilinganda foydalanilmagan ta’til pullari nima bo‘ladi?
❔ Xodimni ta’tildan chaqirib olganda u ta'til pulini ham, maoshini ham olishi mumkinmi?
❔ Mehnat ta’tilini nechta qismga bo'lb olish mumkin?
❔ O‘rindoshlik asosida ishlaganda ta’til qanday hisoblanadi?
▶️ Shu kabi ko'plab savollarning batafsil javobi bu yerda ⬇️⬇️⬇️
Podkastni to‘liq ko'rish
Sayt | Telegram | Facebook | Instagram | Youtube |X
#podkast
Fuqarolarni ish bilan ta’minlash tartibi: qonun, tizim va xatolar
💬 Ishga joylashishda yashirin xatolar bormi?
💬 Sizni roziligingizsiz ishga “joylashtirish” mumkinmi?
💬 Bandlik tizimi qanday ishlaydi?
💬 Raqamli mehnat daftarchasi nimani o‘zgartiradi?
💬 ERI kalitni berish — qanchalik xavfli?
💬my.mehnat.uz orqali siz haqingizda nimalarni bilish mumkin?
📺Batafsil:"Ishon" podkastida.
Sayt | Telegram |Facebook | Instagram | Youtube | X
#podkast
🛡Mehnat muhofazasi: qonun va inson qadr-qimmati
❔Norasmiy ishlayotganlarning mehnati himoyasizmi?
❔Ko‘zga ko‘rinmas xavflar: uni qanday ilg‘ash mumkin?
❔ Ruhiy tazyiq va zo‘ravonlik — bu “talabchanlik”mi yoki qonunbuzarlik?
❔ Xodimish joyida doimiy tazyiqqa uchrasa kimga murojaat qilishi kerak?
📌Lavozim — zulm vositasi emas, xodim esa sukut qilishi shart bo‘lgan obyekt emas!
🎞Batafsil: yangi podkastda.
Sayt | Telegram| Facebook | Instagram| Youtube|X
#podkast
Mehnat ta’tili va unga haq to‘lash tartibi haqida
❔ Mehnat shartnomasi bekor qilinganda foydalanilmagan ta’til pullari nima bo‘ladi?
❔ Xodimni ta’tildan chaqirib olganda u ta'til pulini ham, maoshini ham olishi mumkinmi?
❔ Mehnat ta’tilini nechta qismga bo'lb olish mumkin?
❔ O‘rindoshlik asosida ishlaganda ta’til qanday hisoblanadi?
▶️ Shu kabi ko'plab savollarning batafsil javobi bu yerda ⬇️⬇️⬇️
Podkastni to‘liq ko'rish
Sayt | Telegram | Facebook | Instagram | Youtube |X
#podkast
👨🏻⚕️🧑🏻🦽 Bolalarda va kattalarda nogironlikni belgilash tartibidagi yangiliklar qanday?
Bugun soat 17:00 da ovozli chatga ulaning!
👉https://t.me/sharoitplus?livestream
Podkast imo-ishora bilan jonli tarjima qilib boriladi.
🧏🏻♀️ O‘zbek imo ishora tili tarjimoni: E'zoza Axmedova
Barcha uchun qulay sharoitlar!
www.sharoitplus.uz
#podkast
👩🏻🦽🏀 Nogironligi bo‘lgan shaxslarning sport bilan shug‘ullanishlaridagi imkoniyatlar qanday?
👉https://t.me/sharoitplus?livestream
🧏🏻♀️ O‘zbek imo ishora tili tarjimoni: Gulnora Mahkamova
Barcha uchun qulay sharoitlar!
www.sharoitplus.uz
#podkast
Hurmatli obunachilar!
💁🏻♂️ Xabaringiz bo‘lsa, kecha “Amerikada nogironligi bo‘lgan shaxslar huquqlarini qanday ta’minlashadi?" mavzusida NJB "SHAROIT PLYUS" jamoasi vakillari bilan Sharoit+ podkast qilgan edik.
▶ Podkastni o’tkazib yuborgan bo’lsangiz, yozib olingan audio va uning O‘zbek imo-ishora tiliga tarjimasini YouTube kanalimizda tomosha qiling: https://www.youtube.com/watch?v=Xz6lWuuRhxg
🧏🏻♀️O‘zbek imo ishora tili tarjimoni: E’zoza Ahmedova
Barcha uchun qulay sharoitlar!
www.sharoitplus.uz
#podkast
🇺🇸🧑🏻🦽Amerikada nogironligi bo‘lgan shaxslar huquqlarini qanday ta’minlashadi?
🇺🇿 AQShning O‘zbekistondagi elchixonasi Toshkent shahar "SHAROIT PLYUS" nogironlar jamoat birlashmamiz bir nechta a’zolari va xodimlarini AQSh Davlat departamentining “Nogironligi bo‘lgan shaxslar huquqlarini himoya qilish va qamrab olish strategiyalari” 10 kunlik Xalqaro tashrif buyuruvchilar yetakchilik dasturida (International Visitor Leadership Program) ishtirok etishga taklif qilishgan edi.
🔜13-dekabr (juma) soat 17:00 da Sharoit+ podkastloyihasining navbatdagi sonida tashkilotimiz vakillari AQShdan olib kelgan bilim va tajribalari bilan o‘rtoqlashishadi.
❓ Suhbatimiz davomida quyidagi masalalarni muhokama qilamiz:
- Amerikada nogironligi bo‘lgan shaxslar harakati tarixi;
- Nogironligi bo‘lgan amerikaliklar akti (Americans with Disabilities Act);
- Mustaqil yashash harakati va markazlari;
- Dunyodagi birinchi karlar universiteti;
- ko‘rinmas nogironlik turlari;
- va sizni savollaringizga javob beramiz.
🎤Boshlovchi: Ulug‘bek Mamatxonov
🔔 Ovozli chatni o‘tkazib yubormaslik uchun shu havolaga kirib: https://t.me/sharoitplus?livestream qo‘ng‘iroqchani bosib qo‘ying!
Bizning ijtimoiy tarmoqdagi sahifalarimiz:
Telegram | Instagram | YouTube | Facebook
Barcha uchun qulay sharoitlar!
www.sharoitplus.uz