Главная Юзердоски Каталог Трекер NSFW Настройки

Программирование

Ответить в тред Ответить в тред
Check this out!
<<
Назад | Вниз | Каталог | Обновить | Автообновление | 29 2 14
Golang vs Node.js Аноним 11/08/25 Пнд 10:11:21 3517482 1
go.png 4Кб, 299x169
299x169
node.jpg 3Кб, 261x193
261x193
Специальный тред для специальной олимпиады.
набрасывайте свои мысли по данной тематике.
Аноним 11/08/25 Пнд 10:15:42 3517483 2
За что дорогой кабаныч денях даст на том и буду писать. Я человек подневольный
Аноним 11/08/25 Пнд 10:23:35 3517492 3
Аноним 11/08/25 Пнд 10:59:12 3517541 4
>>3517482 (OP)
Совершенно разные языки с непересекающимися задачами.
Аноним 11/08/25 Пнд 11:01:23 3517545 5
>>3517541
И то и то используют для микросервисов
Аноним 11/08/25 Пнд 11:39:33 3517566 6
>>3517545
Микросервисы это технический долг и не более того. Создавать тех долги можно хоть на с++. Это не как не объединяет го с нодой. Их можно в одном проекте использовать без микросервисов. Просто разделив приложение на большие куски по задачам. Нода чтобы фулстеки ебались с бизнес логикой и graphql говном, голенж чтобы считать циферки в отсчетах и генерить xls
Аноним 11/08/25 Пнд 11:47:33 3517573 7
Жаваскрипт это болото
Аноним 11/08/25 Пнд 11:48:06 3517575 8
Аноним 11/08/25 Пнд 11:57:30 3517589 9
>>3517566
> Нода чтобы фулстеки
настоящие садомазохисты
Аноним 12/08/25 Втр 21:29:25 3518758 10
>>3517482 (OP)
Нода-жс это вообще говоря системная обвязка чтоб сделать из js python. голанд это компилируемый язык, и для него не существует какой то кросплатформенной ебалы которая пускает go скрипты, так что что тут вообще сравнивать?
Аноним 13/08/25 Срд 14:36:45 3519228 11
>>3517482 (OP)
Это инструменты под разные задачи.

Гошка - околоинфровые компоненты и нагруженные сетевые сервисы. Пример: прокся тебя нужна своя со специфическим особенностями.

Нода - различные продуктовые сервисы и апишки. В освноном рестухи - жсон лопатой перекидывать между клиентом и базой. Динамоскриптуха на который можно очень быстро накидывать mvp. Пример: ну CRM там какая-нибудь или екомерс.
Аноним 13/08/25 Срд 14:45:37 3519236 12
>>3519228
>прокся
Пишется на С/С++ (пидораст не нужен). Никто не пишет хайлоадные штуки на языке со сборкой мусора. Когда пытаются писать на го, начинается ебаный карнавал с мемори аренами и пулами структур, только чтобы не выделять память в куче.
Аноним 13/08/25 Срд 15:04:28 3519252 13
>>3519228
>различные продуктовые сервисы и апишки
На го тоже можно так делать
Аноним 13/08/25 Срд 15:26:25 3519264 14
>>3519236
У тебя с криокамерой проблемы.
Во-первых на го - это уже написано. И всем +/- норм, за исключением каких-то edge cases. Просто глянь тот же cncf ландшафт.

>Пишется на С/С++
Во-вторых писать на этой всратой залупе вообще нет никакого смысла. Писать на го проще и быстрее в десятки раз. А GC там очень заебсиь и его хватает для большинства сетевых задач.
Аноним 14/08/25 Чтв 12:11:00 3519881 15
>>3519264
"на этой всратой залупе" пишется любое более-менее серьёзное по, а в твоей скриптопараше максимум биндинги для сишных либ будут.
Аноним 14/08/25 Чтв 13:35:54 3519960 16
>>3519881
>пишется любое более-менее серьёзное по

Где ты такую хуйню услышал? В контексте инфры и бекенд разработки на этой залупе не пишется вообще ничего.
Линукс, постгря, редис, нжинкс и овердохуя всего - это чистая сишечка-няшечка. Куб, прометей, графана, волт и овердохуя всего инфрового - это го.

Ты перед тем как изрыгнуть свое некомпетентное мнение проверяй хотя бы его на связь с реальностью.
Аноним 14/08/25 Чтв 14:25:58 3520039 17
>>3519236
Пишется на С/С++

ты бы второе убрал бы отсюда чувак. на плюсах только поехавшие пишут, людей которые выбрали этот фрактал безумия как основной рабочий инструмент нужно в дурку отправлять и гнать из индустрии ссаными тряпками.
го он конечно для аутистов сделан, но всё лучше чем плюсов касаться.
Аноним 14/08/25 Чтв 14:51:03 3520067 18
>>3519960
>В контексте инфры и бекенд разработки на этой залупе не пишется вообще ничего.
>Линукс, постгря, редис, нжинкс и овердохуя всего - это чистая сишечка-няшечка.
Ебать. Как называется эта болезнь?
Аноним 14/08/25 Чтв 17:24:11 3520195 19
>>3519264
>А GC там очень заебсиь и его хватает для большинства сетевых задач.
Для задач пукать в кафку может и хватает. Я сталкивался с беком для таргетированой рекламы на го, там от го только ифы без скобок. Никакого жц, все на пулах. От кода на си не отличается ничем, кроме неиспользования указателей. Ну и с горутинами никто не бесоебит, горутины и каналы это охуеть какая медленная срань.
Аноним 14/08/25 Чтв 18:17:22 3520228 20
>>3520195
>Никакого жц, все на пулах
Аахахха, чтд. Завернули элементарное дёрганье системного вызова в абстракцию которую приходится разворачивать как только задача перестаёт быть игрушечной.
Аноним 14/08/25 Чтв 22:25:32 3520395 21
Аноним 14/08/25 Чтв 22:44:23 3520414 22
>>3520395
Галлюцинировал тебе за щеку, нищая макака.
Аноним 15/08/25 Птн 14:39:18 3520857 23
на обоих можно клепать всё что нужно
Аноним 15/08/25 Птн 15:54:38 3520933 24
>>3517589
Наоборот, удобно реюзать типы на фронтенде даже минуя генерацию из опенапи

>>3517482 (OP)
Принципиальной разницы для микросервисошлёпов или других типажей калопроводчиков нету. Теоретически го может хорошо справляется с числодробильными нагружающими цп задачами, но если задача нагружает цп, то не лучше бы написать для неё отдельный сервис на расте или плюсах? Да и в тестах цп нагрузки тот же го на одном уровне с другим жс рантаймом, bun.js
Аноним 15/08/25 Птн 19:01:19 3521074 25
Привет, у меня есть пакет, в котором лежат в двух файлах два хендлера - create и get сущности документа(например). Как мне правильно описать интерфейс в месте использования для сервиса документа?
я хочу
type document interface {
Fetch(ctx context.Context, id string) (entities.Document, error)
}
и
type document interface {
Create(ctx context.Context, payload entities.DocumentCreatePayload) (string, error)
}
но в одном пакете нельзя иметь два интерфейса с одним названием - как в таком случае поступить, чтоб был 'go-way'?
Аноним 15/08/25 Птн 19:04:17 3521075 26
Аноним 15/08/25 Птн 20:03:47 3521118 27
>>3520933
Писать на жс это превращать код в адский винегрет
Аноним 15/08/25 Птн 20:12:15 3521123 28
>>3521118
1) Скил ишью и у тебя прост.
2) Пишут не на жс, а тайпскрипте. В тс подходов по распутываию кодов на порядки больше чем в голенге. Одних только ФП либ десятки.
Аноним 16/08/25 Суб 01:27:58 3521295 29
>>3521118
Тебе правильно ответили что никто на жс не пишет, пишут на тс, у которого система типа топ 2 после раста среди мейнстрим языков
Настройки X
Ответить в тред X
15000
Добавить файл/ctrl-v
Стикеры X
Избранное / Топ тредов