Мы используем 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
Прибыль Didi Global выросла на 67% в преддверии возможного IPO в Гонконге
📈 Китайский гигант в сфере услуг такси Didi Global Inc. сообщил о росте квартальной прибыли на 67%, что является позитивным знаком в преддверии потенциального листинга на бирже в Гонконге.
📌 Чистая прибыль за сентябрьский квартал составила 1,5 млрд юаней (212 млн долларов США), чему способствовала устойчивая динамика в Китае, которая компенсировала потери на международных рынках, говорится в отчете компании о прибылях и убытках.
📌 В компании заявили, что средний ежедневный объем внутренних транзакций достиг рекордной отметки в 38,3 млн, в то время как международный сегмент сообщил о более крупных потерях из-за возросших расходов на стимулы и маркетинг.
Didi — китайский ответ Uber Technologies Inc. — была вынуждена исключить свою компанию из листинга Нью-Йоркской фондовой биржи после того, как Пекин принял жесткие меры против практики обмена данными в интернет-индустрии. Сейчас компания сосредоточена на контроле расходов и готовящемся дебюте в Гонконге.
Источник: Bloomberg
@chinastocksnet
Если полезно, поставьте лайк 👍😇
#DIDI
Система автономного вождения Didi получила финансирование в размере 2 млрд юаней в рамках серии D
✅ 11 октября 2025 года компания Didi Autonomous Driving объявила о завершении раунда финансирования серии D, в ходе которого было привлечено 2 млрд юаней (около 280 млн долларов США). Среди инвесторов – Фонд развития технологий научного городка Чжунгуаньцунь, Пекинский инвестиционный фонд развития информационной индустрии, Пекинский инвестиционный фонд индустрии искусственного интеллекта, GAC Group, Фонд Гуанчжоу Гуанхуа и сама компания Didi. Средства будут направлены на стимулирование инвестиций в исследования и разработки в области ИИ и ускорение внедрения систем автономного вождения 4-го уровня, что будет способствовать качественному развитию транспортной отрасли.
📌 Соучредитель Didi и генеральный директор Didi Autonomous Driving Чжан Бо заявил, что технология автономного вождения L4 представляет собой одно из важнейших изменений в грядущем десятилетии развития искусственного интеллекта, которое призвано значительно повысить безопасность, эффективность и удобство использования. Обладая почти десятилетним опытом в области искусственного интеллекта, массового производства и операционной деятельности, компания продолжает придерживаться принципов ответственных инноваций, исследуя новые возможности трудоустройства и постоянно развивая технологии автономного вождения, внося свой вклад в развитие китайской индустрии интеллектуальных подключенных автомобилей.
Источник: Pandaily
@chinastocksnet
Если полезно, поставьте лайк 👍😇
#DIDI
Didi Chuxing has launched a new intra-city errand service in Chengdu and Hangzhou with a starting rate of RMB 12 (USD 1.72) for the first four kilometers, RMB 20 for a delivery distance of four to 10 kilometers, and RMB 30 for a distance higher than 10 kilometers (c) KrAsia.
Be ready for lower prices from Meituan and Eleme soon.
#china#didi#delivery#chinatech#chinabusiness
🎨Галерея DiDi — пространство для ценителей искусства
Если вы любите живопись и атмосферу творческой свободы, загляните в галерею DiDi на Васильевском острове. Здесь собраны работы мастеров неофициального искусства Москвы и Ленинграда второй половины XX века — тех, кто создавал вопреки границам и правилам.
Кроме того, галерея поддерживает современных художников, продолжая традицию независимого искусства.
И главное — вход на все выставки свободный💫
📍 Большой проспект В. О., 62
🕐 Вт–Вс: 12:00–19:00
💸 Бесплатно
#бесплатноСПБ#галереяСПБ#искусствоСПБ#кудасходитьСПБ#didi#выставкаСПБ#современноеискусство#васильевскийостров#афишаСПБ#петербург
Петербург ближе, чем кажется — будь в курсе интересного с Куда сходить в Санкт-Петербурге.