🔥
Посоветуйте книгу про связку go и Qt
Здесь все есть) https://github.com/therecipe/qt
Tamachi
Знаю этот проект. И он родился как решение упомянутой проблемы. Но хотелось бы, чтобы в самом go были решения для поддержки сущностей оси (например, демонов), а не в сторонних решениях отдельных программистов. Кстати, в упомянутом Вам примере даже сам автор предупреждал о том, что он вынужден использовать высокоуровневый метод для низкоуровневой цели. Это не есть хорошо. Рано или поздно это ружье выстрелит
Tamachi
Tamachi
Средства для создания deb-пакета в go имеются?
Tamachi
Здесь все есть) https://github.com/therecipe/qt
Что надо сделать чтобы хотя бы один из этих модулей откомпилился?
Tamachi
Там в import ссылки на несуществающие каталоги
Tamachi
То есть, видимо, это когда-то работало, но потом на сервере что-то изменилось, а на клиенте забыли изменить
Vyacheslav
Консоль,андроид IOS.С примерами,запустить и работает)))https://gioui.org/
Tamachi
Вообще идея типа как в Maven, когда в import можно прописывать удалённый адрес вне своего домена, -- это большой недомтаток.
Tamachi
Я так понял, что готового решения Qt для go без плясок с бубном пока нет
Tamachi
Ладно, допустим, я клиентскую часть буду писать на c++/Qt, а серверную -- на go. Но тогда мне потребуется инструмент для преобразования сишных хидеров в что-нибудь, понятное для go.
Tamachi
На винде компилил?
компилил под линухом
Tamachi
У меня вообще нет винды 🤗
🔥
А не компилит что именно?
Tamachi
Компиляция не работает потому что в import указаны несуществающие URL с гитхаба.
Tamachi
В любой подкаталог зайти и сказать "go build имя.go"
🔥
В любой подкаталог зайти и сказать "go build имя.go"
Я по ней компили не давно все сработало https://github.com/therecipe/qt/wiki/Installation-on-Linux
Tamachi
1. Полблема в том, что на СЕРВЕРЕ отсутствуют необходимые для импорта каталоги. Видимо, после того как Вы компилили у себя, на сервере произошли изменения 2. Вы всерьёз предлагаете мне устанавливать туеву хучу модулей ЯДРА и дров к видеокарте для того чтобы у меня заработала связка между go и Qt?
Tamachi
Проблема не в установке, а в разрозненности разработчиков. Собственно, поэтому и интересуюсь составом ЧИСТОГО го, чтобы потом не поиметь гемора с плагинами. Сейчас думаю в направлении связки c++/cmake/go/demonizator Интересует стыковка go с cmake. То есть в Cmake-скрипте компилить и go и c++ исходники. Но пока не вижу у go препроцессора
𝕌ℕ𝔼𝕏ℙ𝔼ℂ𝕋𝔼𝔻
Он просто хочет выговориться, ему внимания не хватает что ли..
Tamachi
Для чего клиентские сишные хэдэры преобразовывать во что-то понятное для сервера?
Чтобы версия на клиенте всегда совпадала с версией на сервере. То есть я пишу какой-нибудь #define USE_THIS_СOOL_FEATURE И эта опция используется при компиляции как КЛИЕНТСКОЙ таки СЕРВЕРНОЙ части. И тогда сервер и клиент будут понимать друг друга
Вадим
если сервер http-шный, то я бы решил это прокидыванием заголовка Ведь клиенты могут быть разных версий, а сервер должен уметь со всеми общаться
Tamachi
https://habr.com/ru/post/269731/
Вадим
Одного прокидывания заголовка недостаточно
Вместе компилить сервер и клиент - звучит как плохой дизайн. Это два разных приложения, их не нужно мешать вместе
Tamachi
Вместе компилить сервер и клиент - звучит как плохой дизайн. Это два разных приложения, их не нужно мешать вместе
Это абсолютно логичный и првильный подход, рекомендуемый в техниках xp, agile -- бесспорная классика
Вадим
https://habr.com/ru/post/269731/
Ага, го плохо продуманный, не хватает Х, нужно Y, но почему-то де-факто стандартные инструменты при разработке бэка написаны на го: prometheus, бэк grafan'ы, кубер, докер. Без этих инструментов большие компании сейчас не пишут (в моем мире). Еще чуть менее известные примеры от прекрасной компании hashicorp: valut, consul, terraform. Вот я, например, что-то не вижу чтобы на моем любимом c# такое же писали, хотя в язык столько всего напичкано, что я перестал сыпать сахар в чай. Вот настолько там всего много
Vladyslav
Suleiman
Nodejs после того как ввели воркеры, стал очень хорошим.
Fang
..
Fang
完全看不懂
Fang
这是哪个国家的群?
Fang
。。。
Fang
为啥?
Fang
...有道理
🔥
。。。
Прикольные у них точки)
Fang
I'll use an interpreter
🔥
Чё он спрашивает?)
Fang
As if driving a car
Александр
그들은 자바 스크립트가 최고의 프로그래밍 언어라고 말합니다
Fang
Not a PHP?
Fang
Александр
Not a PHP?
아니요
Fang
https://github.com/MikeGrateful/Nada/
Fang
Hey, guys, back me up
Александр
Hey, guys, ban me out
Fang
..
Александр
И остались
Александр
Ребята, нахуй вам этот голанг, давайте учить питон. Это же самый хайповый яп. Самые крутые пацаны учат только его
Vitaliy
Питон уже занял нишу.
Александр
Питон уже занял нишу.
Прижился, так сказать
Vitaliy
Прижился, так сказать
Знаешь, судя по его минусам, прижился он с учётом иммунодепрессантов…
Vitaliy
Зато быстрый
Не поспоришь … 🤔
Александр
В плане скорости
Vitaliy
Это у нашего коллеги постирония была. 🙃
Suleiman
Прогаю питоном для энтерпрайза. Голанг хайповее.
Питон в энтерпрайзе?? Странно что не Java и сишарп.
Александр
Питон в энтерпрайзе?? Странно что не Java и сишарп.
Так эти языки только для низкоуровневых лошков.
Suleiman
Так эти языки только для низкоуровневых лошков.
А питон видимо для особых лошков.
Александр
А питон видимо для особых лошков.
Неправильно. Для богов на высоком уровне
Вадим
Suleiman
Питон это же вообще убогий язык.
Suleiman
Лучше уж Руби 3.0 он и быстрее
Suleiman
Немножко
Вадим
Питон это же вообще убогий язык.
Можно облепиться линтерами, везде писать типы и вроде как жить можно даже с динамической типизацией Но вообще да, использовать его для написания больших штук та ещё боль
Vitaliy
Можно облепиться линтерами, везде писать типы и вроде как жить можно даже с динамической типизацией Но вообще да, использовать его для написания больших штук та ещё боль
Типизация + проверка типов, помимо шуток, неплоха. Но, как говорял труъ-петонисты, “ой, если вы визде ставити типы, то пишыти на статичиски типизираваннам изыке”
Вадим
На чем тогда писать? На плюсах разве что. Гуи для андроид, на иос, на виндовс, на линукс, на мак и сервер.
А зачем один язык для всего? Вряд ли есть вакансии, где один человек должен будет писать все что вы перечислили)