Как стать автором
Поиск
Написать публикацию
Обновить
6
0
Александр @scorpion1574

Пользователь

Отправить сообщение

А в какой момент к вам пришло понимание, что плюсы отвратительный ЯП? Я сейчас мучаюсь с qml, мне хватило года, чтобы заныть, возненавидеть данную технологию, и начать учить что-то новое. Например kotlin compose - очень мощная технология, в которой у меня все задуманное получается.

Почему у вас такие ассоциации с таким прекрасным языком?) геморрой, битие об стол. Был печальный опыт, оставивший след в вашей душе?)

C++ - это язык программирования, с которого можно получать удовальствия с 6 лет. Если у меня повится сын, первым язык, который он выучит, будут плюсы. Когда вырастит, еще добрым словом вспоминать будет!

Почему с такими преимуществами языка как описано в статье, его не используют повсеместно в проектах?

Я пишу на qml-е уже год и могу сказать, что разработка на нем крайне не удобная. У qml не встроен hotreloader, что замедляет разработку. Есть библиотека-дополнение qt felgo, в котором встроен hotreloader, но он поддерживает только 5 версию qt. Javascript на версии 5.15.2 по нынешней разработке устарел. У него нету ни fetch, ни Map, ни Set. Большую часть логики и выдачу данных приходится писать на c++-qt. А это долго, ты пока напишешь модель, унаследованную от QAbstractItemModel, проинцилизируешь ее в qml, пройдет полдня. Qml не умеет распознавать std контейнеры, поэтому должна идти дополнительная связка с qt core и std. А сама IDE qt creator, такое ощущение, что вообще не развивается. Она не умеет перетаскивать файлы, если нужно эти файлы переместить. Qt уже на 6-ой версии, которая активно использует cmake, но при этом IDE при добавлении новых cpp файлов, не умеет добавлять их в конфиг cmake. IDE просто копирует их местоположение в буфер, чтобы ты самостоятельно их вставил в конфиг.

И это только вершина айсберга. За все время программирования на данной технологии, мои идеи для проектов спотыкались об реализацию QML.

У автора мелкая ошибка в подглаве "Базовая деструктуризация массива".

console.log(secondFruit); // Orange
console.log(secondFruit); // Apple (да, мы можем позволить себе и третий фрукт, потому что мы молодцы)

Информация

В рейтинге
Не участвует
Зарегистрирован
Активность