🅞leksiy
Alexander
опять же тут упрется все в скорость фронтенда
Влад
Что? Это фасад для сервисов. Какой фасад на gRPC?
Влад
Ирл в заказной разработке это и происходит
Влад
Сервисы и облака нужны для крупных платформ
Влад
точно так же как и ирл куча гоферов зачем-то каждый день в очередной раз пишет перекладыватель JSONов на REST
Влад
>kafka rabbit
Мне скинуть что ли ссылки на библиотеки для них на скриптопарашах?
Влад
ирл сервисы на том же asyncio спокойно делают, фактически там обертка над c-кодом и в рантайме копейки
Влад
так что для асинхронного io вполне используют даже в банках (Например Райфайзен)
Влад
Что значит "держать"? amqp_rpc на python пишется за полчаса
Влад
и реально в рантайме если это простое aio почти ничего нет
Влад
Такс. Мы начали от задач говорить? Так вот речь о том, что есть задачи где скрипторазрабы будут по деньгам для заказчика эффективнее
Влад
при этом скорость этих языков ниже
Влад
Не только, но примеры хорошие. Сосбственно фанатики языков и бенчмарков реальному бизнесу не нужны. Нужно понимать что и зачем, многофакторная оптимизационная задач как она есть
🅞leksiy
🅞leksiy
Продолжайте
Влад
тот же язык сам по себе ничего не говорит об экосистеме вокруг него и об архитектуре решений, которые его используют
Влад
go++
🅞leksiy
Моя твоя не понимай
Emil
お前はもう死んでる
Айрат
доброе время суток. подскажите пожалуйста литературу для начинающих по го ?)
Alex
🅞leksiy
🅞leksiy
и тур по го, для начала
🅞leksiy
Влад
Влад
Влад
Влад
Айрат
Айрат
первые сложности)
Не подскажете почему не запускается? )
Айрат
запускаю через Goland
Влад
У тебя написано в чем проблема
Айрат
У тебя написано в чем проблема
Влад, персонально тебе говорю. Я прекрасно вижу что написано. Можешь не отвечать на мои вопросы, если тебе настолько трудно. Просто проигнорируй их либо займись своими делами
🅞leksiy
🅞leksiy
У тебя так и написано в ошибке
Айрат
🅞leksiy
Айрат
Emil
Айрат
Alex
а как понять main пакет это или нет?
main пакет и функция main, это типа два главных Васька, они всех вертят и все такое, без них никуда если нужно запустить приложение, если уж прям совсем грубо говоря. Компилятор их не видит и ругается, мол не буду без своих корешей работать.
🅞leksiy
Mark
Мне она совершенно не понравилась
Mark
Довольно сложные и ненужные начинающему вещи идут сразу же с первых глав
Mark
А циклы, например, в 4-ой или 5-й главе
Mark
😐😐😐
Mark
А если это всё таки го для ПРОФЕССИОНАЛОВ, то зачем там вообще циклы
Борис
+++
Айрат
вово
Влад
Мне она совершенно не понравилась
Она специфическая и подразумевает какой-то имеющийся бекграунд в cs, вместо того чтобы 50 страниц рассказывать все то же самое что есть в go tour. Что такого сложного или ненужного в особенностях компиляции, наличия gc - хз. Как раз самые базовые вещи, с которых нужно начинать если ранее работал с другими языками.
Влад
Вообще люблю книги с практическими примерами вместо воды
Влад
Чего ей недостаёт - это архитектура приложений на go, слабая связаность и тд на примере приложений
Влад
https://threedots.tech/post/common-anti-patterns-in-go-web-applications/
Влад
Чувак правда использует gorm (уже рип) в конце я уже отсебятина пошла
Q
Влад
почему rip?
Вообще это известный холивар, и сказано с сарказмом, но:
1. Рефлексия.
2. Сильная связность. Твой домен знает про драйвер бд.
3. Chainlink в качестве спонсора (лол, не по существу)
Влад
Миграции выглядят кошмарно
Q
Влад
https://github.com/Masterminds/squirrel
Несин Данила
Добрый день! Не возникало ли у кого-нибудь проблемы с отладкой Golang в VSCode?
Около месяца ничего не делал, сегодня обновился (программа, как понимаю плагины тоже) возникла проблема - при запуске отладки в vscode программа компилируется в папке /tmp и от туда же пытается найти относительные пути прочих статичных файлов:
open /tmp/sources/config.json: no such file or directory
До обновлений (и месяц назад) проект собирался и адекватно и искал статичные файлы в самой папке проекта. Файл launch.json:
"version": "0.2.0",
"configurations": [{
"name": "Launch",
"type": "go",
"request": "launch",
"mode": "auto",
"program": "${workspaceFolder}/main.go"
Было какое-то обновление которое всё сломало или нужно как то переделывать логику приложения?
Несин Данила
ни относительный, ни абсолютный путь не помогают - проект после сборки запускается и ищет файлы относительно папки /tmp
Несин Данила
Ранее, запуск программы для отладки выполнялся в папке проекта и относительные пути успешно работали
Maks
Не смог читать про мак, ддр5, нвме на 8000 и прочее. В целом с м1 вроде как пока есть проблемы. Точнее не с м1 а с АРМ архитектурой и софтом. Контейнеры там, всякое прочее.
У меня вот был обычный ссд и сейчас nvme. На практике ни в играх, ни в операционке, ни в запуске по - не ощутил разницы в скорости. Но взял nvme так как просто что бы без проводов и потому что по цене разница не большая с саташными(не путать с м2, а то некоторые думают что м2 это значит всегда быстрее чем сата).
Так вот. По отношению к сата ощущений никаких нет.
Случай где я считаю брать nvme будет логично: визуализация, работа с 3д сценами крупными, всякое такое. Работа с raw видео. Потому что например у меня девушка в 3д сфере работает, у нее сцена сохраняется на хдд (так как nvme на 2тб дороговато) и там проекты весят по дохрена гигов. И сохранения сцены весом в 2 гига процесс долгий, как и его загрузка.
Для программиста обычного сата хватает за глаза. Но если хочется можно взять любой nvme. Хотя ощутишь вряд ли. Так же скорость оперативы тоже спорно что нужна нам.
Maks
И заодно назову два топовых канала про железный мир: droider, pro hi-tech
Maks
Есть еще один но он нудный и гиковский будто: этот компьютер
Alexander
я не знаю зачем гнаться за нвме, если не знаешь как задействовать скорость. все тесты показывают, что загрузка оси чуть быстрее, в игрушках по загрузке почти ноль (все в проц упирается), а отзывчивости системы итак хватает
Maks
Ну я брал м2 потому что нравится без проводов. А pcie потому что в цене разница не большая.
Maks
А вот для 3д там ощутимо будет. Потому что загрузка сцены 5-15 минут с хдд это жесть)))) и сохранение по минуте две.
Maks
Думаю там и между ссд и pcie интерфейсом передачи данных разница тоже будет. Может не такая ощутимая
Maks
Надо потестить
Виталий
я себе пересобирал комп с большой башни в маленький корпус (чтобы в чемодан помещался) поставил 2 *M2 (один загрузочный, второй для home) вообще кайфово!
Виталий
правда проц пришлось 11 поколения брать чтобы оба М2 работали...
Ivan