Мы используем 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
RedFox / #shogird
RedFox dizayn studiyasi 1 ta bo'sh o'rin uchun shogird qabul qiladi.
RedFox akademiyasi — noldan boshlab professionalgacha kadrlar tayyorlaydi. Xususan, Grafik dizaynerlar, web dizayner, UX/UI (mobil ilova) dizaynlari, SMM dizayn, Mahsulot dizaynlari, Logo va Brandbook tayyorlash dizaynlarini mahoratli o'rgatadi.
(Suhbat asosida bepul qabul qilishimiz ham mumkin)
🎁Afzallik: Kompaniya tomonidan shogirdlar uchun yotoqxona topib beriladi.
⏱Ta'lim vaqtlari: 6 kun 12 soatdan, yakshanba kuni ixtiyoriy.
⚠️O'quv vaqtiga to'g'ri kelmaydigan band insonlar qabul qilinmaydi.
Contact:@redfoxmanager
🦊RedFoxuz / #shogird
RedFox tarixida eng so'ngi bepul olinadigan shogird uchun yagona bo'sh o'rin.
1-E'lon: https://t.me/RedFoxUz/363
Ana shu e'lonlarimizni natijasidan, shu kungacha 200 dan oshiq shogirdlarni suhbat qildik. Xulosa shuki, e'lonlarimizda talablarga qaramasdan, e'lon matnini o'qib ham, umuman talabda ko'rsatilmaydigan shogirdlar juda ko'p keldi. Orqaga qaytaraverib qaytaraverib zerikdik.
Shuning uchun bu safar bir dunyo talab yozib o'tirmadik, baribir o'qimasdan to'ppa to'g'ri suhbatga kelaveradi.
Agar talablarimizni qisqa qilib aytish mumkin bo'lsa, aytardikki:
Qullikka rozi bo'lsangiz, marhamat sizni suhbatda kutib qolamiz 😉
📞 +99897 778 5008
📬@redfoxmanager
@redfoxuz / #uxui / #shogird
UX/UI dizayn sohasi bo'yicha shogird olamiz.
• Agarda siz UX/UI dizayn sohasiga qiziqsangiz.
• 09:00 dan 20:00gacha ishlashga tayyor bo’lsangiz.
• UX/UI sohasini real proektlar ustida o’rganishga ishtiyoqingiz baland bo’lsa bu imkoniyat siz uchun.
Ro'yxatdan o'ting: @Janibekmaxatov
+99899 8070116
Nima uchun hech kim stajyor yoki shogird olishni istamayapti?
— deb, Linkedin'da Rahimjon Turdiyev quyidagicha yozmoqda:
Sababi oddiy! Shogird sifatida olingan yosh dasturchilar mas'uliyatni his etmayapti.
“Tekinga ishlayapman baribir, bugun bormasam nima qiladi, bugun kech boraman, ertaroq ketaman bugun. Shuncha ishladim, yordam bermadi, endi qachon pul berarkan bu ochko‘z ishxona yoki ustoz”, va hokazo.
Ba'zilari o‘z oilaviy muammolarini bo‘lishib, rahmini keltirib 1-2 so‘m olmoqchi bo‘ladimi...
Oqibatda hech kim stajyor olgisi kelmaydi. Ba'zi startaplar stajyor olib ishlatayapti. Albatta, boshlanishda 5-6 oy oylik bermasdan, keyingi 1 yilda ham juda kam pul beradi. Hozir stajyorlarga faqat mana shunaqa tarzda ishlashni tavsiya qila olaman. Shuncha bilim, ko‘nikma bilan uyda o‘tirgandan ko‘ra, tajriba oshirib turgan ma’qul.
Bu yerda hech nimani muhokama qilmoqchi emasman. Mavjud vaziyat shuni taqozo qiladi.
***
Shaha Dolimov izohda yozmoqda:
— 3 ta grafik dizayner shogird oldik. 1 tasi ma’qul keldi va o‘sha yigitga ish taklif qilsak "Mani ishga olsangiz anavi 2 ta do'stimni ham ishga olishingiz kerak. Ishlasak 3 lamiz ishlaymiz, bo‘lmasa yo‘q" degan edi, nima deyishni bilmay qoldim :)
Bunday hodisalardan ko‘p bo‘lganda buyon intern'lar olmay qo‘ydik. Balkim kelajakda fikrlar o‘zgarar...
***
Yuqoridagi post va izoh boʻyicha meni fikrim ham quyidagicha kompaniya qiymat bermay turib, talab qoʻyadigan stajiyor va xodimlarni ishga qabul qilmaslik kerak deb hisoblayman. Boshida bu kabi talablar quyar ekan-ki, ertaga ishga joylashib olgandan soʻng, "qaysarlik" qilib olishi ishxona uchun zararga ishlaydi.
Shogird yoki stajiyor 1 yildan kamroq vaqtda ubu kimga qiymat bera oladi deb oʻylamayman. Menga koʻp dizaynerlar portfoliosini yoki figma fayllarini tashlashadi, koʻpincha birga ishlaganimizga menga qiymat bera olmasligini sezaman. Baʼzida 2-3 yilik tajribasi bor, dizaynerlar bilan ishlaganimda ham men uchun qiymat bera olmagan. Ularni ishini oʻzim qayta tayyorlab chiqishga majbur boʻlgan paytlarim koʻp boʻlgan. Dizayn prinsiplari, fundamental narsalarni bilishmaydi, kuzatuvim boʻyicha...
Maʼlumot oʻrnida, individual shogirdlik dasturim bor edi, shu kabi vaziyatlar sababli, shogird olishni toʻxtatganman. Va boshqa shogird olmaslikka qaror qilganman)
Xulosa qiling! Qiymat bermasdan, nimadir talab qilishga urinmang, aks holda, shunchaki, chopilib ketasiz.
Postni stajiyor va shogirdlikda yurgan yaqinlarga ulashib qoʻyamiz.
@suxrobblog » #stajiyor#shogird
🔥Foydali natija (Tahrirlangan)
Individual tarzda shogirdlik dasturim borligi haqida blogimda e'lon qilgan edim. Va bitta shogirdim bilan shug'ullanib kelayotgan edim...
Shogirdimga vazifa qilib, yangi tv platformasini yangilashni topshirgandim. Bundan tashqari dizayn o'yinimizda ham 4-jamoada yakkaxon dizayner sifatida ishtirok etyaptilar. Jarayonlarni anchadan beri kuzatmagan edim, 20 ga yaqin platformalarni research qilib, UI qismiga ham o'tgan ekanlar, ochig'i sohada 1-2 yil yurgan ayrim dizaynerlarga nisbatan ishlari ancha yaxshiligini guvohi bo'lyapman. Bunda shogirdimning ham irodalari va harakatlari sababdir...
Yaqin orada esa birga real loyihalarda ham birga ishlashimiz mumkin. Yuqoridagi screen'ni keys shaklida tez orada behance'ga yuklaymiz.
😎 Buyurtmalar bo'lsa ham aloqaga chiqaverasizlar yangi yildan keyin o'zlari qilib beradilar bemalol)
(Suratda koʻrsatilgan dizayn real loyihada ishlatilgani uchun oʻchirildi)
@suxrobblog — #shogird#natija
Muhtaram ustoz va murabbiylar!
Ta’lim-tarbiya sohasining barcha jonkuyar xodimlarini umumxalq bayrami — O‘qituvchi va murabbiylar kuni bilan chin qalbimdan tabriklayman.
Ushbu qutlug‘ ayyomda siz, zahmatkash ustozlarga ko‘nglimizda, bo‘lgan yuksak hurmat-ehtirom va ezgu tilaklarni so‘z bilan to‘liq ifoda etish qiyin, albatta. Bebaho boylik va boqiy merosni yaratish, uni xalqimizga, unib-o‘sib kelayotgan yosh avlodimizga bezavol yetkazish yo‘lida chinakam fidoyilik ko‘rsatib mehnat qilayotgan ulug‘ insonlarsiz.
#ustoz#ustozlar#murabbiy#usta#shogird#bayram#uzbek#trend
https://www.instagram.com/reel/DPP50ZPCOTC/?igsh=d3dwMW13dGp3YXM2