Berkus
я написал - он запускает ТО ЧТО НАЙДЕТ НА ПЛАТФОРМЕ
Berkus
mbsuild, make, xcode-build что угодно
Berkus
уже готовые, оттестированные. работающие билдсистемы на платформе
Berkus
вместо избретения очередного велика
Stanislav
он в любом случае генерит make/хуейк файлы
Stanislav
это и проблема
Berkus
он генерит файлы для выбранной билдсистемы
Anatoly
единственная претензия к cmake-у может быть и то только со стороны писателей IDE, что он является фактически черным ящиком для них.
Berkus
и это не проблема ни разу
Anatoly
а так этот тул рулит
Stanislav
у мейка свои проблемы
Berkus
мейком в 2017 пользуются только дауны
Berkus
есть ninja
Крылатый
Лучше уж иметь в плюсах что-то вроде slack или crate...
Крылатый
Хотя slack даже лучше.
Stanislav
есть ninja
а ничего что для нее, ОБЯЗАТЕЛЬНО, только генерировать файлы
Stanislav
т.е. да, она хороша, но блин
Berkus
я не понимаю твоей проблемы извини
Berkus
я писал build.ninja руками это очень удобный и аккуратный язык
Berkus
но для 1000 файлов его действительно гораздо удобнее сгенерить cmake-ом
Stanislav
Stanislav
It differs from other build systems in two major respects: it is designed to have its input files generated by a higher-level build system, and it is designed to run builds as fast as possible.
Berkus
это не запрещает тебе написать маленький build.ninja так же как и маленький makefile руками
Berkus
не запрещает сгенерить его gyp-ом, cmake-ом или питонским блядь скриптом
Stanislav
я не понимаю твоей проблемы извини
дак вот, проблема) хочу адекватный синтаксис (не qbs, например, в сторону руби смотрю) + ninja, но без генерации промежуточных файлов
Stanislav
плюс хочется туда небольшое пакетное менеджерство, хотя бы уровня vcpkg
Крылатый
cargo!
Крылатый
Уии!
Крылатый
Или скорей уж что-то хаскелевское.
Stanislav
cargo!
я не стал писать, что аля карго)
Крылатый
я не стал писать, что аля карго)
Посмотри вот сюда https://docs.haskellstack.org/en/stable/README/
Berkus
ну хз, они прям в первом абзаце пишут
мое никому не интересное мнение, что вот это было красиво и не сложнее написать чем какой-нибудь мейкфайл https://github.com/berkus/wkdm/blob/master/build.ninja
Stanislav
лучше мейков
Berkus
сгенеренное cmake-ом выглядит примерно так же
Berkus
только dependency lists более длинные
Евгений
Ребят, нужен программист на с. Решение задачи по универу за 1000 р. Напишите кто может, пример в лс кину
Крылатый
Это оффтоп.
Nikita
Скажи это моим работадателям
Странно, что они всё ещё остаются работодателями
Крылатый
80 тыщ это всего вдове менше
Крылатый
Норм жи
Anatoly
отличная зп
Крылатый
У меня щас 60кр.
Evgenii
У меня щас 60кр.
у меня тоже, но я студентота 1 курс на парттайме. до этого на упворке ~20 в час брал
Крылатый
Правда, я и не в ДС\ДС2
ὦan
Как вы работу на крестах находите будучи в универе?
ὦan
Я кое как на 3 джавистом устроился
Stanislav
Странно, что они всё ещё остаются работодателями
ну ну, странное что больше 60К по россии за С++ это только москва и питер
Nikita
Я кое как на 3 джавистом устроился
Так не джавистом искать надо
Nikita
Ну и да, сеть контактов и реферы
Alexey
Как вы работу на крестах находите будучи в универе?
При крупных вузах России есть всякие образовательные проекты it-компаний, через них вполне можно устроиться.
Nikita
ну ну, странное что больше 60К по россии за С++ это только москва и питер
Честно говоря, хз где вообще работу в России искать вне ДС1 и ДС2.
Крылатый
То есть, Новосиб, Ёбург, Барнаул, Тюмень это уже не работа?)
Nikita
То есть, Новосиб, Ёбург, Барнаул, Тюмень это уже не работа?)
От меня далеко всё это) Выбор был в моём случае между Краснодаром и ДС1/2
Крылатый
Ну ква тебе, тогда.
Nikita
и ты смеешь жаловаться на выбор?
Да нет. В Краснодаре мало вакансий, переезд был неизбежен
Nomad
Хз, живу в Краснодаре, понятия не имею, какие тут IT вакансии можно найти, только что-то своё пилить. В принципе, если все вовремя платить, то тебя никто не тронет, и закрытия бизнеса можно не бояться
Dogma
Да, в лс
Я почти собрала питон !
ὦan
Я почти собрала питон !
А что его там собирать то?
Berkus
Я почти собрала питон !
хехе, чего еще не хватает?
🦥Alex Fails
Что выведет програма: #include <iostream> struct A { A() { std::cerr << 'C'; } ~A() { std::cerr << 'D'; } }; int main() { A a; throw 1; }
Berkus
сложнааа
🦥Alex Fails
А правильный ответ вам скажет Антон, как скажет)
Крылатый
А какой компиль?
Berkus
Cterminate called after throwing an instance of 'int' Aborted такого ответа не было!