М.Двач / Программирование

Go тред №37 /go/ 2 апр, 13:19 3677844 В конец треда | Веб

319 Кб, 1194x67226 Кб, 400x35536 Кб, 272x29264 Кб, 1001x563

Go или Golang — компилируемый язык программирования от создателей таких шедевров как UTF–8, язык С, UNIX, Plan9 и других. Go поддерживает типобезопасность, имеет богатую и универсальную стандартную библиотеку и инновационные семантики одновременности: все то, что мы в индустрии называем concurrency и parallelism. На сегодня язык Golang является краеугольным камнем стабильности, прагматичности, де-факто представляет из себя стандарт в мире бэкенд–микросервисов и серверного кастрирования.

С чего начать:
- В обязательном порядке проходим "Go Tour":
https://go.dev/tour/welcome/1
- Читаем документацию прямо по порядку (пункт "Learning Go"): https://go.dev/doc/
- Ознакамливаемся с общим roadmap по изучению языка и сопутствующих инструментов: https://github.com/darius-khll/golang-developer-roadmap (постоянно обновлялось сообществом)

Литература:
- Донован, Керниган "Язык программирования Go"
- Также книги рекомендуемые для начала: https://go.dev/wiki/Books и https://www.practical-go-lessons.com/ (веб-версия — бесплатная и хорошо подходит для новичков в программировании)
- Книги из списка: https://github.com/dariubs/GoBooks

Полезные ресурсы:
- Сборник patterns и info по микросервисам: http://microservices.io/
- Смотрим видео https://www.youtube.com/channel/UC_BzFbxG2za3bp5NRRRXJSw
- Справочник энтузиастов: https://go101.org/
- Практические уроки: https://www.practical-go-lessons.com/
- Обновляемый список велосипедиста с пакетами: https://github.com/avelino/awesome-go

Небольшая конфа треда: https://t.me/golang2ch (выживает)

Прошлый тред: >>3643081 (OP)

Ответы680827

2 2 апр, 13:27 2 3677852

побил бы вас по головушке
мимо java-господин

3 2 апр, 13:33 3 3677853

ГОвнари в 2026 спорят как работать со слайсами - самой простой структуре данных в любом языке (динамическом массиве).

Ответы677861678020

4 2 апр, 13:50 4 3677861

>>3677853
так это не говнари, а как раз джависты приходят обсериться

5 2 апр, 14:14 5 3677869

Обсуждать язык и разработку на Дваче удел это лохов последних. Вникайте в моё послание вам постарайтесь проанализировать и сделать выводы для себя)

6 2 апр, 14:27 6 3677874

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

Ответы677876677880677927677981678051

7 2 апр, 14:40 7 3677876

>>3677874
карго-культ и дебилы в менеджерском составе

8 2 апр, 14:48 8 3677880

>>3677874
потому что бизнес-логика это обычные КРУДы со структурами, а не ебаные фабрики фабрик и декораторы которые заебешься чинить когда индусы-вайбкодеры выкатят очередной релиз срыгбута

Ответы677886

9 2 апр, 15:01 9 3677886

>>3677880
Бизнес логика - это не круды, круды - это лишь входная точка

Ответы677899

10 2 апр, 15:32 10 3677899

>>3677886
Бизнес-логика это тоже круды. Получил запросом данные из табличек, посчитал скидочку, записал в табличку.

Ответы678333

11 2 апр, 16:15 11 3677927

>>3677874
А в консольных утилитах нет бизнес логики?

12 2 апр, 18:05 12 3677981

>>3677874
А на чем надо писать? На пэхэпэ? Нет, спасибо

13 2 апр, 18:53 13 3678020

>>3677853
Там по всему языку такие нюансы

14 2 апр, 19:13 14 3678051

>>3677874
>язык консольных утилит
Это поэтому в языке есть defer, который при sigkill не выполняется?

Ответы678808678847679013

15 3 апр, 09:45 15 3678333

22 Кб, 433x21811 Кб, 362x150

>>3677899
Бизнес логика это не круды.
Пример бизнес логики это пикрил

Ответы678497678526678823679012

16 3 апр, 12:06 16 3678497

>>3678333
Правильно, бизнес-логика - это покраска кнопок.

Ответы678550

17 3 апр, 12:32 17 3678526

>>3678333
У озона красиво, глаз сразу цепляется на что надо - за цену. Сразу видно, сидят бизнесмены и занимаются там логикой.

18 3 апр, 12:48 18 3678550

>>3678497
Типо на бекенде ничего не расчитывается, да? Скидочка тебе на фронте считается, прям в консоль.логе?
А то, что эта скидка у всех разная, ты не знаешь даже

Ответы678605

19 3 апр, 13:22 19 3678605

>>3678550
круды это все что работает с бд, в том числе произвольные расчеты и запись результатов расчетов в БД, а бизнес-логика это слишком широкое понятие, и есть везде, в том числе на фронте - определение цвета кнопочек и тд

Ответы679001

127 Кб, 500x500
20 3 апр, 17:38 20 3678808

>>3678051
>при sigkill не выполняется
Перетолстил

Ответы678821680851

21 3 апр, 17:58 21 3678821

>>3678808
Щас тебе напихают. Запасся попкорном.

Мимо инженер

Ответы678835

22 3 апр, 18:00 22 3678823

>>3678333
>Бизнес логика это не круды.
Прав. Бизнес-логика это другое. Но что именно не буду писать, дабы не палить годноту быдлу.

Мимо инженер

690 Кб, 1280x720
23 3 апр, 18:13 23 3678835

>>3678821
>Щас тебе напихают.

24 3 апр, 18:27 24 3678847

>>3678051
> sigkill
Если компьютер выдернуть из розетки, defer тоже не выполнится.

Ответы680851

25 4 апр, 00:04 25 3679001

>>3678605
долбоеб, у тебя все операции с данными - круды
сука, когда ж вы вдуплите то

26 4 апр, 00:45 26 3679012

>>3678333
Двачаю, если такой всратый ui генерирует больше прибыли чем менее всратый, то это бизнес логика

27 4 апр, 00:47 27 3679013

>>3678051
>sigkill
Ну как бы тут и не должно быть гарантий что что-то выполнится

Ответы680851

28 4 апр, 10:03 28 3679102

Великолепный язык, уникален в своей нише

29 4 апр, 12:31 29 3679154

Великолепный шизик, уникален в своей шизе

30 6 апр, 18:43 30 3680827

>>3677844 (OP)
Парни, есть ли смысл с Ноды к вам перекатываться или один хуй работы нет?

Ответы680836681030682515

31 6 апр, 19:02 31 3680836

>>3680827
Да.

32 6 апр, 19:40 32 3680851

>>3678808
>>3678847
>>3679013
Шизы, у вас язык изначально дизайнился под нормальное завершение и sigterm. И по туллингу языка это видно. Об этом я и говорил
Если точить язык под cli, то у него максимально шизовая философия для етоггт

Ответы680951

119 Кб, 600x449
33 6 апр, 23:02 33 3680951

>>3680851
>нормальное завершение и sigterm

34 7 апр, 08:10 34 3681030

>>3680827
Нет, работы нет.

- мимо с ноды, не смог найти работу

35 8 апр, 14:42 35 3682513

Ну что, goспода, пора на мороз. Авито, Туту и Skyeng начинают массовые сокращения гошников.

>Очередные сокращения в Туту, Авито, Альфа, Skyeng

>В компании Туту сейчас сокращения, об этом даже пишут публично сотрудники что меня удивило.
>Сокращения действительно большие. Источник: тут

>Из моих источников, сейчас так же сокращения в Авито в разных департаментах, связано это со снижением инвестиций в новые продукты и закрытие убыточных.

>Альфа так же старается сократить расходы и увольняет людей, пытаясь переложить временные расходы на аутстафф.

>Так же знаю что сокращение в SkyEng, об планах я знал еще полгода назад.

>По некоторым моим источникам, скоро ожидается еще пару волн сокращений в различных больших компаниях.

Ответы682576682739

36 8 апр, 14:43 36 3682515

>>3680827
Прямо сейчас гошников увольняют, а не нанимают.
В других стеках технологий такая же ситуация. Рухнумизация идет полным ходом.

37 8 апр, 15:19 37 3682576

>>3682513
А где тут про го?

Ответы682628

38 8 апр, 16:01 38 3682628

>>3682576
Сокращения в Авито, чел...

Ответы682640

39 8 апр, 16:05 39 3682640

>>3682628
Ну да, в авито каждая уборщица кодит на го, как я забыл.

40 8 апр, 18:04 40 3682739

>>3682513
Ну чё, как попереписывали на голенк?

41 9 апр, 09:46 41 3683008

ПОЧЕМУ В ДРАЙВЕРЕ ПОСТГРИ НЕТУ ТИПА pg.NullStringArray ?????????????
КАК Я ДОЛЖЕН ОПРЕДЕЛЯТЬ ПУСТОЙ МАССИВ ИЛИ НЕТ?

Ответы683047683560683613

42 9 апр, 10:32 42 3683047

>>3683008
Вкатун, спок. Тредом ошибся. Тут сеньоры сидят только.

Ответы683056

43 9 апр, 10:38 43 3683056

>>3683047
Сеньор-курьер, ты?

Ответы683057

44 9 апр, 10:39 44 3683057

>>3683056
Я пишу хайлоад 1369 RPS

Ответы683065690108

45 9 апр, 10:42 45 3683065

>>3683057
да мне похуй, мне один баскет со стрипсами и капучино, да побыстрее

Ответы683066

46 9 апр, 10:42 46 3683066

>>3683065
Закешировал тебе коробку с гавном, принимай 4 часа.

Ответы683070

47 9 апр, 10:44 47 3683070

>>3683066
кешируй быстрее а то барин выебет

48 9 апр, 18:02 48 3683560

>>3683008
потому что пустой массив и нул - разные вещи, долбоеб
в пгх есть херовина чтоб с этим правильно работать, кури доку

Ответы683773

49 9 апр, 19:20 49 3683613

>>3683008
давайте лучше про умирающую гошку, чем это...

50 10 апр, 01:01 50 3683773

>>3683560
> потому что пустой массив и нул - разные вещи, долбоеб
почему этот аноньчик сначала говорит очевидные вещи а вслед за этим пытается оскорбить?
> в пгх есть херовина чтоб с этим правильно работать, кури доку
не знаю никакого пгх, да и я давно уже нашел pq.Array, то что было нужно

Ответы683922

51 10 апр, 10:24 51 3683922

>>3683773
>очевидные вещи
ты свой вопрос перечитай
>не знаю никакого пгх
ясно, еще один ни дня не работавший додик

Ответы684764

52 11 апр, 02:47 52 3684764

>>3683922
> ты свой вопрос перечитай
и что? там всё по делу
> ясно, еще один ни дня не работавший додик
я псиной работаю а прогаю для себя

53 14 апр, 19:39 53 3686946

Почему в Го операции с файлами не принимают Context? Как отменить операцию которая занимает слишком долго?

Ответы686952687023687106

54 14 апр, 19:53 54 3686952

>>3686946
Нетворковое io тоже не работает с контекстом, те методы которые принимают используют его только на этапе резолва, а потом игнорируют

55 14 апр, 21:58 55 3687023

>>3686946
Легаси + специфика ОС.
Сам напиши. Слушай контекст и при событии исполняй file.Close(). И если с операционной системой повезет - сработает.

Ответы687231

56 15 апр, 04:10 56 3687106

>>3686946
Потому что контекст нужен для утечек памяти, а не для завершения работы. Единственный способ завершить работу здесь и сейчас - это убить процесс.

Ответы687142687231

57 15 апр, 09:22 57 3687142

>>3687106
Бредик не пишем

58 15 апр, 11:54 58 3687231

>>3687023
>Легаси + специфика ОС.
ОС то как раз все поддерживает https://linux.die.net/man/2/io_cancel
Не поддерживает Го.

>>>3687106
>Потому что контекст нужен для утечек памяти, а не для завершения работы.
Лучше бы молчал.
Package context defines the Context type, which carries deadlines, cancellation signals, and other request-scoped values across API boundaries and between processes.

Ответы687376688783

59 15 апр, 14:22 59 3687376

>>3687231
Как же вы заебали, вкатуны малолетние. До пизды твои сигналы, если зависла внешняя железка с кривыми драйверами.

Ответы687491

60 15 апр, 17:27 60 3687491

>>3687376
>зависла внешняя железка с кривыми драйверами.
Ты про свои мозги? Сходи к мозгоправу, он тебе таблеточки пропишет.

61 17 апр, 09:09 61 3688510

Вам нравиться язык?

Ответы688690

62 17 апр, 12:40 62 3688690

>>3688510
мне больше жопы и сиськи нравятся, но язык тож ниче

63 17 апр, 14:33 63 3688783

>>3687231
Додстер, нахуй ты мне линукс показываешь? Я тебе че написал? Если повезет с ОС - закроют твою ебучку. Го это не linux-only язык, ебанату Пайку было похуй приводить все ОС со всеми разными имплементациями IO к единому стандарту.

Жри че дают.

Ответы688813

64 17 апр, 15:14 64 3688813

>>3688783
Дебил, ты чего порвался? Какие еще у тебя ОС на серверах, Windows Server что ли? Так и там есть CancelIoEx https://learn.microsoft.com/en-us/windows/win32/sync/synchronization-and-overlapped-input-and-output

Держи лайвхак: если по сути нечего сказать, можно просто завалить ебало.

Ответы688824

65 17 апр, 15:30 65 3688824

>>3688813
В чем смвсл вашего срача? Как будто ваши жсоноукладчики не в кубере крутятся и если это поделие как то ебанет ос в контейнере - придет ООМ и все почистит по красоте. Или вы embed на гошке писать собрались?

66 20 апр, 10:14 66 3690108

>>3683057
Даже пыха такое выдать может

67 25 апр, 10:27 67 3693566

Повелители goвна, на го все действительно так хорошо как пишет этот педрикс?

https://interviewhustlers.com/go/page/abc?utm_source=bot_golang&utm_medium=3day

Ответы693600693701

68 25 апр, 11:31 68 3693600

>>3693566
Я 20 лет в бекенде, на последней работе мы с коллегой плюсовиком вытащили из говна финтех стартап, который написали такие максимки тимлиды +33см. Го - хуйня. Максимум на что он годится - это консольные утилитки и только потому, что собирается в один бинарник. Язык ебаный, все через жопу, нет пути.

Ответы693676

69 25 апр, 14:41 69 3693676

>>3693600
Javaдебил, спокуху оформи уже.

70 25 апр, 15:54 70 3693701

>>3693566
>на го все действительно так хорошо как пишет этот педрикс
Этот чел инфоцыган. Разумеется у него все хорошо и прекрасно, так как надо курсы и менторство продавать.
В реальности хуйня и работу не найти.

Ответы693742

71 25 апр, 17:20 71 3693742

>>3693701
но на жабе же вон все ноют, что нет работы, как так?...

Ответы693749

72 25 апр, 17:37 72 3693749

>>3693742
Так работы нет ни на джаве, ни на го.
Стек вообще не роляет, сейчас даже в 1С работа исчезла.

мимо безработный, есть 4 года опыта в бигтехах как с jvm так и с go бекендами

Ответы694327

1,8 Мб, 768x1376
73 26 апр, 17:32 73 3694327

>>3693749

74 27 апр, 00:14 74 3694552

Какого хуя эррор группа не в стандартной библиотеке?

Ответы694578

75 27 апр, 03:30 75 3694578

>>3694552
А почему ты так боишься подключать зависимости? Осталась травма после плюсов?

Ответы694616695051

76 27 апр, 08:20 76 3694616

>>3694578
Да.

Ответы694627

1,1 Мб, 1200x600
77 27 апр, 08:54 77 3694627

>>3694616
Не бойся.

78 27 апр, 17:16 78 3695051

>>3694578
Да, ну и меня смущает, что везде она описывается как "де факто стандарт", "да бля буду скоро в стандартную библиотеку добавят", "база, каждый должен уметь пользоваться", при этом последняя версия самого пакета 0.20, то есть как будто хуитка в стадии беты

Ответы695222

79 27 апр, 22:20 79 3695222

>>3695051
тут не жава, чтобы дрочить на циферки и выпускать на каждую хуйню N-версию
го до сих пор 1.2*,и че?

Ответы695523695799696015

80 28 апр, 00:34 80 3695291

Сука, какая же ебанутая система модулей в го. Ну вот как можно вообще программу разделить на пакеты или просто на файлы? Почему нормально работает, только когда все в main.go?
Просто блять как?????? Как мне сделать отдельный пакет с функциями чтобы я мог его импортировать, при этом не выкладывая ничего на github?

Ответы695311695332696448

81 28 апр, 02:38 81 3695311

>>3695291
При чём тут блять гитхаб? go.mod создать не осилил?

Ответы695332

82 28 апр, 08:11 82 3695332

>>3695311
просто еще один пизданутый не осилил доку открыть и полез в гопоту, она такую хуйню про пакеты несет
>>3695291
завязывай с разработкой, ты блядь сортер не вывезешь даже

83 28 апр, 13:24 83 3695523

>>3695222
То что у го мажорная версия 1, а у эррор группы ноль

Ответы695629

84 28 апр, 15:06 84 3695629

>>3695523
ну пиздуй, поищи что там с ней не так, исправь и выкати

Ответы696157

85 28 апр, 18:04 85 3695799

>>3695222
Зато 2 релиза в год

86 29 апр, 00:01 86 3696015

>>3695222
>тут не жава, чтобы дрочить на циферки и выпускать на каждую хуйню N-версию
Регулярно делать релизы не помешало бы, это дисциплинирует.

Ответы696104

87 29 апр, 09:22 87 3696104

>>3696015
релиз чего блядь? там меньше 100 строк, что ты туда собрался насрать, поехавший?

Ответы696451

88 29 апр, 10:47 88 3696157

>>3695629
Терпи

89 29 апр, 16:20 89 3696448

>>3695291
Лол, я думал это норма, кек. Ну да ладно, мои петы всё равно полетят в гитхаб. А как правильно?

90 29 апр, 16:21 90 3696451

>>3696104
>релиз чего блядь? там меньше 100 строк, что ты туда собрался насрать, поехавший?
У тебя проблемы с головой? Не можешь два приложения прочесть?
>го до сих пор 1.2*,и че?
>Регулярно делать релизы не помешало бы, это дисциплинирует.

91 29 апр, 22:32 91 3696814

БЛЯТЬ БЛЯТЬ БЛЯТЬ ДА КАК В ЭТОМ GOВНИЩЕ ЕБАНОМ РАБОТАТЬ С ОШИБКАМИ ААААААА МОЯ ЖОПА
Нет, ну серьезно, ребзя, это же просто какой-то пиздец. Вот как я привык в любом языкнейме с нормальными эксепшнами:

- валидирую формочку, формочка невалидна - плюнулся каким-нибудь условным new ClientException(418, "формочка невалидна, пашел нахуй отсюда"), на самом верху его поймал и вернул 418 с опциональной датой
- база встала раком / ридер не ридит / врайтер не врайтит - плюнулся эксепшном, поймал наверху, пукнул в лог, вернул 500
- фейл авторизации - плюнулся AuthException, поймал, вернул 401

При этом есть стектрейсы из коробки, то есть при мало-мальском использовании мозга стектрейс уже должен предоставлять полный контекст ошибки без каких-либо лишних телодвижений.

А в goвне что? Стектрейса нет, изобретать его считается не тру говновей. Предлагается юзать тот факт, что ерроры приходится руками просирать наверх через все слои, и ручками же обмазывать их дополнительным контекстом, ну ок. В сети толковых примеров, как это делают достопочтенные goспода, хуй да маленько, зато тысячи мамкиных вебмастеров наперебой друг другу рассказывают, как охуенно удобно делать fmt.Errorf("baza puknula: %w", err), ебаный стыд блять, с такими еррорами ни о каком структурном логгировании говорить конечно не приходится, не говоря уже о том, что зачастую будет крайне хуевой идеей сирануть юзеру в ебало сырым еррор месседжем, а никакой дополнительный типа message/reason с этим Errorf не протащишь.

Но хорошо, допустим я накостылил какой-то свой ахуительный кастомный еррор с возможностью врапа с обмазыванием доп контекстом. Допустим, где-то в кишках бизнес логики у меня сидит функция, которая может вернуть еррор. Что там за еррор - одному богу известно с точки зрения вызывающего кода, может форма не провалидировалась, может база пукнула, может еще что. Но если это форма не провалидировалась, то такой еррор надо пропустить наверх без изменений; если база пукнула, то надо его обмазать контекстом/каким-то трейсом и пропустить наверх; если еще что-то, то обернуть в свой кастомный накостыленный еррор и пропустить наверх; то есть это надо писать какой-то громоздкий, кривой, уродливый switch. И писать его придется, как я понял, абсолютно в каждом ебаном месте, где вызываемый код может вернуть ошибку. И как жить с таким говном?

91 29 апр, 22:32 91 3696814

БЛЯТЬ БЛЯТЬ БЛЯТЬ ДА КАК В ЭТОМ GOВНИЩЕ ЕБАНОМ РАБОТАТЬ С ОШИБКАМИ ААААААА МОЯ ЖОПА
Нет, ну серьезно, ребзя, это же просто какой-то пиздец. Вот как я привык в любом языкнейме с нормальными эксепшнами:

- валидирую формочку, формочка невалидна - плюнулся каким-нибудь условным new ClientException(418, "формочка невалидна, пашел нахуй отсюда"), на самом верху его поймал и вернул 418 с опциональной датой
- база встала раком / ридер не ридит / врайтер не врайтит - плюнулся эксепшном, поймал наверху, пукнул в лог, вернул 500
- фейл авторизации - плюнулся AuthException, поймал, вернул 401

При этом есть стектрейсы из коробки, то есть при мало-мальском использовании мозга стектрейс уже должен предоставлять полный контекст ошибки без каких-либо лишних телодвижений.

А в goвне что? Стектрейса нет, изобретать его считается не тру говновей. Предлагается юзать тот факт, что ерроры приходится руками просирать наверх через все слои, и ручками же обмазывать их дополнительным контекстом, ну ок. В сети толковых примеров, как это делают достопочтенные goспода, хуй да маленько, зато тысячи мамкиных вебмастеров наперебой друг другу рассказывают, как охуенно удобно делать fmt.Errorf("baza puknula: %w", err), ебаный стыд блять, с такими еррорами ни о каком структурном логгировании говорить конечно не приходится, не говоря уже о том, что зачастую будет крайне хуевой идеей сирануть юзеру в ебало сырым еррор месседжем, а никакой дополнительный типа message/reason с этим Errorf не протащишь.

Но хорошо, допустим я накостылил какой-то свой ахуительный кастомный еррор с возможностью врапа с обмазыванием доп контекстом. Допустим, где-то в кишках бизнес логики у меня сидит функция, которая может вернуть еррор. Что там за еррор - одному богу известно с точки зрения вызывающего кода, может форма не провалидировалась, может база пукнула, может еще что. Но если это форма не провалидировалась, то такой еррор надо пропустить наверх без изменений; если база пукнула, то надо его обмазать контекстом/каким-то трейсом и пропустить наверх; если еще что-то, то обернуть в свой кастомный накостыленный еррор и пропустить наверх; то есть это надо писать какой-то громоздкий, кривой, уродливый switch. И писать его придется, как я понял, абсолютно в каждом ебаном месте, где вызываемый код может вернуть ошибку. И как жить с таким говном?

Показать весь текст
Ответы696867696874696953696954

92 30 апр, 00:13 92 3696867

>>3696814
>кишках бизнес логики
Ты понимаешь, что долбоёб тут ты? GOвно не предназначено для бизнес логики. Это язык консольных утилит и небольших IO приложений для обработки сетевых запросов. Всё. Юзать GOвно для бизнес логики может прийти в голову только ебанутому. То что аналоговнетные ру программисты додумались протащить его в бигтех - это тупой каргокульт в виду скудоумия. Анальники буквально как папуасы решили, что если они будут писать на языке из гугла, то станут гуглом.

Ответы696922697016697227

93 30 апр, 00:32 93 3696874

>>3696814
Го не язык для веб макак с кпи в заднице, для макак дали джаваскрипт с подливой. Го - это си со сборкой мусора и писать надо вдумчиво и неспешно, как диды на мейнфреймах. В голанге ошибки сделаны хорошо. С ексепшенами ты ловишь нул референс где-то на самом верху и ебись, как хочешь. С err != nil ты на каждом шаге добавляешь осмысленную информацию через errorf и получаешь внятный трейс.

Ответы697016697332

94 30 апр, 06:01 94 3696922

>>3696867
Так на чем писать бизнеса логику, на пхп?

95 30 апр, 09:10 95 3696953

>>3696814
errors.As/Is ты не осилил?
Если тебе надо преобразовать ошибку - протаскивай до хендлера и там мапь на что то юзерочитаемое.
А вообще, в нормальном продекшене, отдаешь клиенту код ошибки а он уже на тексты справочников маппит.

Ответы697016

96 30 апр, 09:12 96 3696954

>>3696814
>Допустим, где-то в кишках бизнес логики у меня сидит функция, которая может вернуть еррор. Что там за еррор - одному богу известно с точки зрения вызывающего кода
Не понимаю, как это. Функция же делает одну вещь какую-то, соответственно, ошибка может быть связана только с этой одной вещью.

Ответы697339

97 30 апр, 10:31 97 3697016

>>3696867
Прохладная история, братан.
>>3696874
Сука у меня PANIC блять с тебя. Я же написал в посте про Errorf, что это поебота для школоподелок. Как ты будешь структурные логи делать со своим Errorf? Как ты будешь коды ошибок и request ID протаскивать?
>>3696953
Так errors.As/Is это один хуй тот же свитч по типу еррора, и писать эту хуйню в каждом if err != nil - это полный пиздец. Вместо одного catch (MoyaEbuchayaOshibkaException e) {} надо переебываться с errors.As

Ответы697063697792

98 30 апр, 11:03 98 3697063

>>3697016
>в каждом if err != nil
Ты прикалываешься? На уровне хендлера ловишь ошибку - кидаешь в функцию враппер. Которая уже Через As/Is приводит удобоваримый для клиента вид. Пиздец блять....

Ответы697336

99 30 апр, 13:29 99 3697227

>>3696867
Почему тогда на английском много книг по бэку на го?

Ответы697265

100 30 апр, 14:29 100 3697265

>>3697227
И как много их? Я только пару книжек знаю, типа cloud native go и 100 mistakes, а какие еще полезные есть?
Вот чтобы прям по бекенду было.

А так анон прав, в Европе вакансий на Го хуй да нихуяшеньки. Неиронично plata и nebius наверное два крупнейших голанк работодателя в гейропке. Ну и еще гугл, тесла и убер на го местами пишут, но туда еще попробуй попади.

Ответы697727

101 30 апр, 15:45 101 3697332

>>3696874
>Го - это си со сборкой мусора
Джэва с нескучным синтаксисом

Ответы697342

102 30 апр, 15:46 102 3697336

>>3697063
Он наверное имел ввиду что глядя на функцию не видно что конкретно за ошибки она выбрасывает и чтобы это понять нужно идти и читать код, который ты вызываешь

Ответы697660697792

103 30 апр, 15:48 103 3697339

>>3696954
CreateUser, который пишет в постгрес может вернуть ошибку прав, ошибку дубликата первичного ключа, ошибку таймаута

мимо

Ответы697347697660

104 30 апр, 15:49 104 3697342

>>3697332
Джабба с нескучным синтаксисом - это котлин. А в го специально делали каждую фичу с подходом "лишь бы не как в жабе".

Ответы697346

105 30 апр, 15:51 105 3697346

>>3697342
А скала и кложури груви тогда что

Ответы697351697660

106 30 апр, 15:51 106 3697347

>>3697339
И всё ради того, чтоб вернуть пользователю одну и ту же ошибку "Ни шмагла я".

Ответы697358

107 30 апр, 15:53 107 3697351

>>3697346
Груви - скриптовая жаба.
Скала и кложура - жаба борщехлёб эдишен.

108 30 апр, 15:56 108 3697358

>>3697347
Ну в случае дубликата можно выкинуть 403, в случае таймаута 504, во всех остальных просто 500

Ответы697363

109 30 апр, 15:58 109 3697363

>>3697358
Лучше всегда возвращать 200 и код бизнес-ошибки в теле ответа

Ответы697367

110 30 апр, 16:02 110 3697367

>>3697363
Я считаю это мейнстримные практики, популяризированные легаси парашами, настоящий хайлоад инженер всегда готов к тому, что что-то пойдет не так, наиболее лаконичный способ выразить это в коде это оборачивать все запросы в 500 с данными или ошибкой в теле

111 30 апр, 19:40 111 3697547

>приложений для обработки сетевых запросов. Всё
И что там обрабатывают,бизнес логику? .

112 30 апр, 21:06 112 3697660

>>3697336
Мне похуй. Поднятся по цепочке вызовов и посмотреть где варится ошибка - возможно. Если у него там цирк с конями и ошибки оборачивается без нормального %w - пусть хуй сосёт

>>3697339
И это все можно спокойно захендлить и зампапить в одной точке.
А логгировать можешь как хочешь, хоть стринги реверсить

>>3697346
Кложу, пожалуйста, сюда вообще не затягивай. Невероятно грамотный язык в ебейшей экосистеме. Жаль работу хуй найдёшь к самураям не пойду, там релокацию просят

113 30 апр, 23:54 113 3697727

>>3697265
Да похуй чё там в европе, ты из треда в тред это пишешь. Если в мире существует бэк на го значит го пригоден для бэка. Точка. А мнение своё можешь в очко себе засунуть, никому оно не интересно.

Ответы697733

114 1 мая, 00:23 114 3697733

>>3697727
Ну европа это один из немногих рынков труда помимо рф, где ты в теории можешь хоть какую-то работу найти. Поэтому мне не похуй. Я обратно из go в jvm ушел как раз по причине отсутствия вакух на го в ЕС.

А писать бек можно на чем угодно, хоть на эликсире, но как это коррелирует с реальным рынком труда?

Ответы697790

115 1 мая, 00:34 115 3697741

Посоны, как вам такой план: учу Python и C (хочу научиться писать аналоги GoodbyeDPI), дальше вкатываюсь в Golang и пробую искать работу. Если не получится, то переключусь на Java. Помимо бэкенда интересна Android-разработка для реализации своих идей, поэтому Java и Kotlin имеет смысл изучить в любом случае.

Ответы697751697791698058

116 1 мая, 02:38 116 3697751

>>3697741
Работы уже нет, айти мертво в плане найма новых юнитов

Ответы697752

117 1 мая, 02:40 117 3697752

>>3697751
Я скептически отношусь к таким заявлениям. IT зависит от экономики. Экономика когда-нибудь да выкарабкается. Тогда начнут нанимать как не в себя. Новые разработчики по любому будут нужны.

Ответы697753697765698068

118 1 мая, 02:47 118 3697753

>>3697752
>Экономика когда-нибудь да выкарабкается.
ты уверен что доживешь?

Ответы697926

119 1 мая, 05:42 119 3697765

>>3697752
>Новые разработчики по любому будут нужны

Зачем?

Ответы697779697926

120 1 мая, 08:27 120 3697779

>>3697765
Чтобы затралить гейткиперов.

121 1 мая, 09:52 121 3697790

>>3697733
Ещё раз повтори.

122 1 мая, 09:53 122 3697791

>>3697741
Тебе сколько лет?

Ответы697926

123 1 мая, 09:57 123 3697792

>>3697016
>Реквест айди
Реквест айди шьётся в контекст через интерсептор, логгер конструируется через контекст.
> Структурные логи
Настройки логгера.
>>3697336
В языках с эксепшнами ещё лучше - непонятно, что функция вообще может ошибку бросить, лол. И там и там публичный апи ошибок/эксепшенов смотреть надо.

124 1 мая, 14:00 124 3697926

>>3697753
Как Бог даст.

>>3697765
Потому что старые разработчики выйдут на пенсию или перекатятся в другие сферы.

>>3697791
Почему это имеет значение?

Ответы698029

125 1 мая, 17:07 125 3698029

>>3697926
К тому времени уже ИИ заменит всех как раз

Ответы698034718359

126 1 мая, 17:13 126 3698034

>>3698029
>К тому времени уже ИИ заменит всех как раз
Откуда такая уверенность?

Ответы698058698351

127 1 мая, 17:52 127 3698058

>>3698034
ИИ в целом уже сейчас может писать код любой сложности для любого проекта. От круд поделки до движка распределенной СУБД. CockroachDB например сейчас целиком нейронками пишется.

В ближайшие годы никакого найма не будет - будут только сокращения. Сокращения будут идти нонстопом следующие 10-20 лет, пока нейронки не выведут на качественно новый уровень и тогда работники совсем станут не нужны.

>>3697741
>пробую искать работу
Работы больше нет в этой индустрии, сынок. Иди учи что-нибудь другое, сантехнику, сварку, как плитку ложить, на врача вон пойди отучись - работа всегда будет. Айти умерло вне зависимости от стеков технологий. Можешь хоть семи пядей во лбу быть - работу уже никогда не найдешь. Даже если ты выпускник физтеха, мехмата, факультета компьютерных наук - один хер работу не найдешь. Кончилась наша индустрия.

Ответы698074698089718359

128 1 мая, 18:01 128 3698068

>>3697752
>Экономика когда-нибудь да выкарабкается
Это случится когда тебе будет 50+ лет, сынок. А я уже к тому времени походу в гробу буду лежать. Не дождемся мы этих времен.

129 1 мая, 18:09 129 3698074

>>3698058
Тогда что ты забыл тут?

Ответы698076698082

130 1 мая, 18:11 130 3698076

>>3698074
Я в /pr 10 лет сижу. Каждый день сюда захожу. Сейчас в основном просто чтобы пообщаться в МВП треде с анонами по старой памяти.

131 1 мая, 18:22 131 3698082

>>3698074
Это поехавшая омежка с пенсией по шизе. Уже 10й год срет тредами про "айти все", можешь в архиваче глянуть ее треды 7-10 летней давности.

Ответы698353698383

132 1 мая, 18:33 132 3698089

>>3698058
>ИИ в целом уже сейчас может писать код любой сложности для любого проекта.
Компилятор С сможет написать?

133 2 мая, 09:39 133 3698351

>>3698034
Это очевидно

134 2 мая, 09:41 134 3698353

>>3698082
Ты сам это нафантазировал?

135 2 мая, 10:54 135 3698383

>>3698082
Хех, ну неси сюда мои треды 7 летней давности.

136 3 мая, 20:17 136 3699337

Есть какой-то устоявшийся подход для возвращения из функции множества ошибок? Мой кейс: функция processSingleFile() получает содержимое файла, обрабатывает его. В случае ошибки возвращает ее. Эту функцию вызывает processFiles() которая в цикле вызывает первую. Сейчас чтобы не валить обработку пачки внутри processSingleFile() ошибки просто логгируются, я хочу логгировать всю хуйню уровнем выше, поэтому думаю завести в processFiles слайс ошибок и просто туда аппендить все что вернет processSingleFile. Со стороны кажется что это лютый говнокод, но в 90% случаях когда мне так казалось старшие коллеги говорили тип это ок, в го так принято. Погуглив нашел две либы для мультиэррора: от убер и хашикорп, но тащить либу чтобы собрать ошибки в одном месте кажется ебланством. В стандартной библиотеке есть errors.Join, но конкретно мне он не подходит тк ебаный zerolog игнорирует \n которые подставит в конец каждой ошибки джоин и просто высрет все одной строкой. Как быть?

Ответы699343

137 3 мая, 20:37 137 3699343

>>3699337
В самом Го подход следующий: в сигнатуре метода возвращается error, на деле там некий MyErrorType который, или алиас для слайса MyOtherError, или структура со слайсом MyOtherError.

Ответы699346

138 3 мая, 20:42 138 3699346

>>3699343
Может тогда обертку в сигнатуре и указывать. Принимайте интерфейсы, возвращайте структуры же

Ответы699409

139 3 мая, 23:00 139 3699409

>>3699346
Нет в случае error рекомендуется именно error
https://go.dev/doc/effective_go#errors
>Library routines must often return some sort of error indication to the caller. As mentioned, Go's return values make it easy to return a detailed error description alongside the normal return value. It is good style to use the built-in interface type error for this purpose.

Это сделано из-за классической ошибки с приведением nil структуры к интерфейсу
https://go.dev/play/p/mHDKOMhP5JL

Ответы699445

140 4 мая, 00:26 140 3699445

>>3699409
Уебанство, я должен в голове держать что нужно скастить эррор именно к моему типу

Ответы699531699675

141 4 мая, 10:40 141 3699531

>>3699445
вот, может научишься документировать свой говнокод, так и до нормальной макаки доберешься

Ответы699558

142 4 мая, 11:08 142 3699558

>>3699531
Задокументированный говнокод таковым не является?

Ответы699575

143 4 мая, 11:32 143 3699575

>>3699558
долбоеб, если у тебя проблемы с причинно-следственными связями, то поясню: документация - первый шажок к тому, чтобы стать нормальным инженером

Ответы699586

144 4 мая, 11:56 144 3699586

>>3699575
Ты проигнорировал мой вопрос

Ответы699613

145 4 мая, 12:40 145 3699613

>>3699586
я не отвечаю на вопросы долбоебов, которые ты сам себе придумал и считаешь важными, но они не имеют отношения к дискуссии, потому что логика, тупое ты уебище
твой вопрос из анека про стаса михайлова ебущего детей

Ответы700162

146 4 мая, 15:35 146 3699675

>>3699445
>Уебанство, я должен в голове держать что нужно скастить эррор именно к моему типу
Потому что часто это не один вызов метода, а цепочка и где-то в середине может быть
return nil, fmt.Errorf("zalupa %s failed: %w", id, err)
Поэтому и рекомендуется возвращать error, а если надо получить детали ошибки errors.As() который работает и с wrapped errors.

Ответы699719699884

147 4 мая, 16:48 147 3699719

>>3699675
По поводу сигнатуры я уяснил, тут без вопросов. Мне видится что возвращать обертку не сильно лучше чем слайс ошибок. Вообще я бы пользовался errors.Join но ебаный зиролог против этого

Ответы699874

148 4 мая, 21:55 148 3699874

>>3699719
>Мне видится что возвращать обертку не сильно лучше чем слайс ошибок.
Можно и так делать посмотри как сделали ErrorList https://cs.opensource.google/go/go/+/refs/tags/go1.26.2:src/go/scanner/errors.go

Просто структуру проще расширять в будущем. Если у тебя приватное API, то это не особо нужно. А вот если публичное то стоит подумать, не захочешь ли ты что-то добавить потом.

Ответы699885

149 4 мая, 22:21 149 3699884

>>3699675
Так в этом то и хуйня, что чтобы знать что подставить в errors.As нужно пойти и посмотреть что там за тип возвращается

Ответы699965

150 4 мая, 22:22 150 3699885

>>3699874
У меня приватное, мне чисто узнать вдруг какой-то из вариантов: обертка, слайс ошибок, джоин уже тысячу раз обсосали и приняли говном

Ответы699965

151 5 мая, 00:06 151 3699965

>>3699884
В публичных API принято такое писать в документации.

>>3699885
В приватном API делай как удобно, если что зарефачишь.

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

152 5 мая, 12:24 152 3700162

>>3699613
Дискуссии голосов в твоей шизоидной головушке? Изначальный тезис был, что каст ошибок в рантайме - говнокод. Тут появляется мелкобуквенное больное животное и высирается про какую-то документацию, хуйню, малафью. Когда ему указывают, что его трижды в рот ебаная документация никак не заставит говнокод лучше пахнуть - оно визжит как ему похуй на первоначальный тезис
Иди ты нахуй, тупой агрессивный пидор. Убейся блядь об стену, говно.
мимо

Ответы700318701011701365

153 5 мая, 15:50 153 3700318

>>3700162
Каст wrapped-ошибки в рантайме это ок. У тебя для этого даже ok есть, который скажет скастилось или нет. Так что можешь вполне сделать свою структуру, которая для зеролога вернет ошибку как тебе надо, а для бизнес логики вытащишь массив.

Если ты совсем еблан и тебе не хочется кастовать - опиши свою структуру и возвращай там список всех ошибок в слайсе. И еще мета информацию, если надо. Но этот способ по сути первый, только менее привычный.

Ответы700367

154 5 мая, 17:10 154 3700367

>>3700318
Ты не мне отвечаешь, а зиролог просто \n игнорирует и выводит все одной строкой, я думаю потрачу время чтобы это починить, тогда можно будет делать джоин и сигнатура будет валидная, обычный эррор без слайса и обертки

Ответы701017

155 6 мая, 15:47 155 3701011

>>3700162
какая же тупая скотина, пиздец
пиздуй на завод, уебан, тебе тут не место, ты даже читать не умеешь

156 6 мая, 15:55 156 3701017

>>3700367
блядь, ну вот же, 3 секунды в гугле
github.com/theopenlane/core/pkg/logx/consolelog
берешь оттуда райтера и все, что тут сложного нахуй

157 7 мая, 01:11 157 3701365

>>3700162
>Изначальный тезис был, что каст ошибок в рантайме - говнокод.
Говнокод у тебя в ДНК, вот там реально мамка твоя говно намешала.

1 Мб, mp4,
576x378, 0:12
158 19 мая, 05:07 158 3708450

Как бесконечно сбрасывать триалку на Голанд не шкварясь об ckey и вс кукарекуд?

Ответы708623

159 19 мая, 11:55 159 3708623

>>3708450
Качай свежий вишмастер
http://t.me/+62z89PhUSxw2MjZl

Ответы708819

116 Кб, mp4,
108x106, 0:11
160 19 мая, 13:37 160 3708819

>>3708623
Ща приеду с путяги пасморим

Ответы709047

161 19 мая, 18:03 161 3709047

>>3708819
Запиненый комментарий чекай

162 20 мая, 10:29 162 3709321

Обсуждайте че нибудь че сидите

Ответы709387709736

163 20 мая, 11:27 163 3709387

>>3709321
Всё.

Ответы709484

164 20 мая, 12:41 164 3709484

>>3709387
Ещё не весь пыньтех переписан

165 20 мая, 18:15 165 3709736

>>3709321
Програмирование - хуйня, кодеры - уроды, ноудискас

166 22 мая, 09:03 166 3710570

А вы тут все в озоне работаете?

Ответы710682710712710883

2 Кб, 50x50
167 22 мая, 12:56 167 3710682

>>3710570
Лично я нигде не работаю

Ответы710683

168 22 мая, 12:56 168 3710683

>>3710682
Почему

Ответы710772720907

169 22 мая, 13:31 169 3710712

>>3710570
Нет, я работаю на Казахстанский банк и еще партайм с ребятами из франиитам подпиливаю кое какие сервисы, фикшу баги за 2,5к эвро

Ответы710737

170 22 мая, 13:48 170 3710737

>>3710712
Ну ты не на проклятой земле очевидно

171 22 мая, 14:24 171 3710772

>>3710683
Рынок перегрет

Ответы710926

172 22 мая, 16:09 172 3710883

>>3710570
Да

но на складе

173 22 мая, 16:54 173 3710926

>>3710772
Бредик

Ответы710986

174 22 мая, 18:16 174 3710986

>>3710926
Не бредик

Ответы710992

175 22 мая, 18:23 175 3710992

>>3710986
Бредик, 38 го вакансий в гозоне открыто

Ответы711041711047713209

176 22 мая, 19:26 176 3711041

>>3710992
Угу, а безработных Go программистов с опытом и вышкой на рынке труда минимум 10 тысяч в поиске работы.

Ответы711042

177 22 мая, 19:26 177 3711042

>>3711041
Хули тогда вакухи открыты

Ответы711046711047

178 22 мая, 19:33 178 3711046

>>3711042
Потому что они у них всегда открыты. Это могут быть фейковые вакухи. Сейчас на хх.ру в айти где-то 60-70 процентов вакансий это просто фейковые. Они открытые в основном просто чтобы HR могли собирать базу кандидатов. Ну и дополнительно к этому еще хх.ру ставит большой ценник если компания долгое время не открывала вакухи, а потом решила внезапно открыть. Дешевле их всегда открытыми держать. Плюс для всяких там инвесторов надо показывать что компания жива, нанимает людей и как-то барахтается. Возможно для всяких льгот от государства тоже эти вакухи нужны.

При этом однозначно доказать что эта вакансия - фейк, нельзя. Поэтому компании держат эти фейковые вакансии месяцами, иногда меняя описание, иногда закрывая старые и открывая новые, но факт остается фактом.

Ответы711048

179 22 мая, 19:35 179 3711047

>>3710992
>>3711042
Это не для тебя открыто. Большинство вакансий от крупных контор на хх это наебки и на самом деле никто никого не ищет. Цели у этого могут быть разные от сбора данных до понтов перед инвесторами. На них вообще нет смысла откликаться, а уже тем более читать описание и писать сопроводительное.

180 22 мая, 19:35 180 3711048

>>3711046
А разве инвесторов интересует что-то кроме чистой прибыли компании?

Ответы711049

181 22 мая, 19:39 181 3711049

>>3711048
Конечно, а ты как думал?
И выручка, и прибыль, и долги компании, и количество работников, и сам продукт который они делают. Акционеры это владельцы доли компании и их интересует буквально все. Мажоритарные инвесторы могут буквально на коды внутри компании смотреть которые обычно под NDA находятся.

Ответы711050

182 22 мая, 19:39 182 3711050

>>3711049
Ну хуй знает

183 27 мая, 10:17 183 3713209

>>3710992
Ого, в стране же ровно 38 Go-разработчиков на рынке труда находится

184 27 мая, 18:16 184 3713519

Попробовал го, не понял прикола писать велосипеды. Не понимаю почему этот нахрюк програмування так выстрелил

Ответы713533713635713672

185 27 мая, 19:10 185 3713533

>>3713519
Ок.

186 27 мая, 22:27 186 3713635

>>3713519
А вы пишите не велосипеды

Ответы713636

187 27 мая, 22:28 187 3713636

>>3713635
тогда нихуя не напишешь

188 27 мая, 23:54 188 3713672

>>3713519
>Попробовал го, не понял прикола писать велосипеды.
Потому что велосипеды Го:
- просты и понятны, тут нет магии аннотаций и постпроцессинга бинов, тут всё явно
- оптимизированы под твою конкретную задачу, тут нет убер фреймворка который решает всё, тут только маленькие библиотеки, которые решают локальные проблемы
Люди устали от энтерпрайза, люди хотят простоты и понятности. Да приходится писать больше кода, но потом этот код легче читать и разбираться в нём

Ответы713676713720

137 Кб, 960x1280
189 28 мая, 00:15 189 3713676

>>3713672
Все равно приходится тащить отдельно логгер, роутер, sqlc, pq, middleware чтобы облегчить себе жизнь

На ноде из за такого зоопарка второй спринг изобрели

Такими темпами колесо сансары даст оборот и на го все это унифицируют и получится тотже нест/срыгбут

Ответы713684713720718169

190 28 мая, 00:46 190 3713684

>>3713676
>Все равно приходится тащить отдельно логгер, роутер, sqlc, pq, middleware чтобы облегчить себе жизнь
Ты не понимешь.

В го ты берешь то, что тебе нужно логгер, роутер и т.п. и собираешь из этого свой набор, под твою задачу. Сам, кодом.

Тут нет как в Спринге - мы работаем с JPA, Jackson и т.д. Другое можно подключить, но придется поебаться с конфигами и написать парочку BeanZalupaProcessorFactoryBean.

Ответы713720718168

191 28 мая, 06:55 191 3713720

>>3713684
я тоже так раньше думал, но потом понял что даже в го есть стандартные/популярные либы которые есть в каждом го проекте, зоопарка роутеров и логгеров уже нет, многие старые проекты просто сдохли и по сути в экосистеме везде есть по 1-2 либы на каждую задачу, вот и все. прям как в спринге и джава экосистеме.

алсо в жабе есть кваркус и javalin и еще с пяток менее известных но используемых в проде фреймворков, поэтому все не так однозначно.

>>3713672
>Люди устали от энтерпрайза, люди хотят простоты и понятности. Да приходится писать больше кода, но потом этот код легче читать и разбираться в нём

первое время после перехода jvm -> go у меня в бигкеке так и было. потом понял что это все хуйня. каждая команда в итоге свой собственный кривой-косой набор велосипедов писала, у каждой команды есть папочка utils или commons куда складываются их местные микровелосипеды, все это как правило с багами и хуево протестированное. не говоря уже о том, что каждый даун считает своим долгом иметь собственное мнение на то как правильно писать круд на го и почему все другие способы по его мнению говно.

в итоге обратно вернулся в jvm экосистему на новой работе и не пожалел. что на го, что на jvm занимаюсь финтехом, имхо го крайне неудачный выбор для этого.

>>3713676
>Такими темпами колесо сансары даст оборот и на го все это унифицируют и получится тотже нест/срыгбут

ну у нас например в бигкеке в моем отделе был самописный DI фреймворк. самописный аналог спринга, только очень маленький и кривой. и еще нас заставляли писать с интрефейсами, паттернами, с DDD, с большим количеством слоев. короче прям как в стиле энтерпрайзной java только на Go. не понравилось.

>>3713672
>Да приходится писать больше кода, но потом этот код легче читать и разбираться в нём
код сейчас уже особо не пишется и читается руками и глазами. поэтому в таком случае можно прям на расте брать и писать все что хочешь. так хотя бы денег на железе сэкономишь еще больше.

Ответы713721714524

192 28 мая, 07:20 192 3713721

>>3713720
>имхо го крайне неудачный выбор для этого
Го придумали, чтобы интерны в гугле писали какие-то мелочи по инфре и не наматывались на конкаренси. От студентов никто не ждет опыта, поэтому придумали каналы и горутины, проще уже некуда. Писать реверс прокси на го легко и приятно, в других местах го не используется и работы на нем нет. У нас же долбоебы-каргокультисты зачем-то притащили го в круды, для чего он совсем не предназначен. Теперь студенты с умственной отсталостью изобретают свой кривой спринг снова и снова, зато не джава.

Ответы713722714516

193 28 мая, 07:29 193 3713722

>>3713721
> нас же долбоебы-каргокультисты зачем-то притащили го в круды, для чего он совсем не предназначен. Теперь студенты с умственной отсталостью изобретают свой кривой спринг снова и снова, зато не джава

Сейчас кстати в Авито найма нет. В командах тупо хедкаунт обрезали. Если из команды ушел человек и лид хочет нового нанять - то надо писать объяснительную почему ИИ не сможет справиться с задачами и почему надо человека нанимать. А еще там (и в Озоне тоже) анал-карнавал с перфоманс ревью прям как в Яшке и с регулярным поиском лоуперформеров и их высадкой на мороз.
Короче найма на Го в бигтех российский теперь почти нет. Кажется только Ядро еще студентоту нанимает из топ вузиков и на этом все. Кончилась работа на гошечке.

>>3713721
>Го придумали, чтобы интерны в гугле писали какие-то мелочи по инфре и не наматывались на конкаренси. От студентов никто не ждет опыта, поэтому придумали каналы и горутины, проще уже некуда. Писать реверс прокси на го легко и приятно
Это правда кстати. Но сейчас многие такие вещи на Rust переписываются. Или если начинают делать с нуля, то уже на Rust и там весь код написан ИИ. Руками коды уже почти не пишутся.

Так что даже аргумент про то, что Java/Spring долго читать или тяжело дебажить уже протух. Коды особо не читаются и не дебажатся разрабами, разрабы теперь промпты и спеки пишут и нейрослоп в прод деплоят (девопсов сократили много где - теперь эта работа легла на плечи разрабов).

Ответы713765718359

194 28 мая, 09:13 194 3713765

>>3713722
>у нас
Ага, ведь все gin'ы, файберы, gorm'ы и прочую залупу писали именно в снг, ага.
Маня, оглянись, все го камунити пишет круды на го. Просто на западе бюрократия дохуя и у них с с пеездом сложнее.
Имею кореша с гермашки. У них уже 7 лет не могут согласовать переезд на го потому что манагеры стопят. Хотя весь айтиблок только за.

Ответы713767

195 28 мая, 09:21 195 3713767

>>3713765
>все го камунити пишет круды на го
Ну в СНГ разве что.

За пределами РФ на западе я очень мало где вижу классический финтех/энтерпрайз/продуктовый бекенд на Go. Даже в относительно новых компаниях. Да, есть вакансии на Go, но это как правило только инфра и ничего кроме инфры.

Я поэтому и перешел обратно в JVM потому что вакансий на Go шаром покати - одна только Plata нанимает, да Nebius в свою инфру.
И с моим опытом в Go крудах я банально на рынке не мог ни одного собеса получить.

Ответы713935

196 28 мая, 14:15 196 3713875

Да блядь для бэкенда все говно ебаное какое то!
Как и ИТ в целом блин

197 28 мая, 17:56 197 3713935

>>3713767
>За пределами РФ на западе я очень мало где вижу классический финтех/энтерпрайз/продуктовый бекенд на Go
А как ты смотрел?

Ответы713939

198 28 мая, 17:59 198 3713939

>>3713935
Линкедин в основном. В меньшей степени Glassdoor и Indeed.

Если что смотрел рынок EU + Сербия.
На Go за пределами РФ более-менее есть какие-то вакансии только в США, но и там их мало относительно других стеков.

199 29 мая, 14:36 199 3714414

Да как искать работу на го?
На говноскрипте с нодой как то на собесы зовут а на го что?

Ответы714434

200 29 мая, 14:47 200 3714434

>>3714414
Битрикс.

201 29 мая, 17:06 201 3714516

>>3713721
>поэтому придумали каналы и горутины
А до конкарент мапы додумались только спустя десяток лет. И спустя еще пяток до еррор группы. Еще лет через 5-10 додумаются добавить в группу канал, чтобы по завершению группа его сама закрывала.

Ответы717842

202 29 мая, 17:13 202 3714524

>>3713720
>я тоже так раньше думал, но потом понял что даже в го есть стандартные/популярные либы которые есть в каждом го проекте, зоопарка роутеров и логгеров уже нет, многие старые проекты просто сдохли и по сути в экосистеме везде есть по 1-2 либы на каждую задачу, вот и все. прям как в спринге и джава экосистеме.
Речь идет не о количестве фреймворков, а о том как они работают. В Го все более прямолинейное, тут не принято сильно уповать на рефлексию в рантайме. Чаще всего все пишется простым кодом и можно по коду отследить что откуда вызывается. Мешает только ебанутая работа с интерфейсами. Собака пайк!

А джава наоборот - спринг очень сильно наседает на рефлексию в рантайме. Сканирование всех классов, смотрит что за аннотации там навешаны, генерирование прокси в рантайме и т.д.

Ответы714531718167

203 29 мая, 17:21 203 3714531

>>3714524
ну, дебажить сейчас спринг уже стало проще. в idea хороший дебаггер сделали, лучше чем стандартная связка vscode+dlv

но даже так - никто не заставляет тебя использовать спринг. многие пробуют quarkus в прод тащить. там тоже есть аннотации но они не в рантайме работают а на этапе компиляции. как итог у тебя продовый код вообще не использует тяжелую рефлексию в рантайме. при этом ты можешь как стандартную jvm использовать так и сделать нативный бинарь graalvm. и код не будет выглядеть как го-дрисня из велосипедов.

впрочем на это все похуй, языки программирования что го, что джава постепенно умирать будут.
сейчас весь тренд это разработка на трех языках - rust, python, typescript. все вещи которые на го я бы делал раньше, сейчас буду делать на rust + LLM. вот кроме раста, питона и тайпскрипта языки программирования вообще не нужны больше.

Ответы714685

204 29 мая, 23:16 204 3714685

>>3714531
>но даже так - никто не заставляет тебя использовать спринг.
Ага не заставляют, пришел в команду которая пишет на Спринге и давай хучячить на Котлин нэйтив и Ктор. Ахуенный план!

Ответы714715

205 30 мая, 05:21 205 3714715

>>3714685
Обычно когда запускают новый микросервис, то каждый раз думают на чем его писать. Можно в качестве эксперимента на кваркусе ебануть. Если у тебя монолит или вся команда один сервис пилит, то дело другое.

Ответы714782

206 30 мая, 13:03 206 3714782

>>3714715
>Обычно когда запускают новый микросервис, то каждый раз думают на чем его писать. Можно в качестве эксперимента на кваркусе ебануть.
Ты вкатун что ли? Кабанчик не сам кабанчик конечно, а техлид думает как ему это потом сапортить, резвится с технологиями и под каждый новый сервис выбирать новый стек никто не даст.

Ответы715328

207 31 мая, 21:07 207 3715316

Гуланг какой говняный язык нахуя его только в бигтехах юзают непонятно ваще
На джаве как то гораздо декларативнее

Ответы715348

208 31 мая, 22:08 208 3715328

>>3714782
Если это кваркус вместо спринга - можно попробовать продать эту идею своему руководителю. Как средство сделать микросервис компилирующимся в бинарь и требующим меньше ресурсов чем обычный спринг. И как следствие будут меньше расходы на инфру. Если у тебя рукль не зашоренный шиз, то может дать отмашку. Тем более что с ллмкой теперь сильно проще вкатываться в новые фреймворки и писать на них код.

Вышестоящим кабанам уже похуй что там на чем написано. У нас по крайней мере сейчас так. Понятное дело что писать на zig и rust вместо jvm стека не дадут, но в пределах jvm экосистемы можно с одобрения рукля делать что хочешь.

Ответы717842

30 Кб, 634x602
209 31 мая, 23:14 209 3715348

Недавно узнал что gopher это буквально суслик с английского. Т.е. взрослые мужики на форумах называют себя сусликами, пиздец блять.
>>3715316
Java-даун, ты прошлый раз говорил что го нигде не используется. Определись уже.

Ответы715350

210 31 мая, 23:17 210 3715350

>>3715348
я другой джава даун но действительно вне ру бигтехов го вакансий почти нет.

211 1 июня, 03:50 211 3715402

ШОК! Оказывается, ИТТ больше одного джава-дауна! O_o

212 1 июня, 09:33 212 3715456

Это джаватред

213 2 июня, 20:25 213 3716346

Как вам фичи нового go 1.27?

Ответы716617

214 3 июня, 14:20 214 3716617

>>3716346
Никак. В brew еще не завезли, а руками ставить мы не обучены.

Ответы720582

215 5 июня, 18:54 215 3717842

>>3715328
> zig
Еще не релизнул 1.0 и неизвестно когда релизнет
> rust
Очень мало работников на рынке

>>3714516
Жаль что у эррор группы нет никакой интеграции

Ответы717861

216 5 июня, 19:37 216 3717861

>>3717842
>> rust
>Очень мало работников на рынке

А не похуй ли в эпоху ллмок? Код все равно уже не пишется и почти не читается. Даже в российских бигтехах уже вайбкодинг вовсю, даже в банках. И это мы под санкциями сидим если что.

Сейчас язык программирования больше не имеет никакого значения. Потому что ты как человек больше не участвуешь в написании кода - за тебя это нейронка делает. Ты либо делаешь какую-то высокоуровневую архитектуру, проектируешь сервисы, систем дизайном занимаешься, либо выходишь на мороз навсегда. С учетом того, что новых проектов где надо архитектуру делать и постоянно что-то дизайнить, крайне мало, а большая часть работы - это фиксы багов и внедрение мелких фичей в костыльные копролиты и микропенисы, то карьерные перспективы для 90% тех кто еще не улетел на мороз, крайне печальные.

Ответы717866720583

217 5 июня, 19:56 217 3717866

>>3717861
Уходи.

218 6 июня, 16:29 218 3718167

>>3714524
>рутеров
‼️

Ответы718182

219 6 июня, 16:35 219 3718168

>>3713684
>рутер
‼️

Ответы718182

220 6 июня, 16:39 220 3718169

>>3713676
>рутер
‼️

Ответы718182

221 6 июня, 18:43 221 3718182

>>3718167
>>3718168
>>3718169
Роутер. И что ты сделаешь?

Ответы718356718393

5 Кб, 202x101
222 7 июня, 01:55 222 3718356

>>3718182
Смотри сюда, двоечник. Ты английский в коридоре прогуливал?

Ответы718371

223 7 июня, 02:02 223 3718359

>>3698029
>ИИ
>>3713722
>ИИ
>>3698058
>ИИ
Хуи. Если ты ПМ или ещё какая-то плесень, то да, генератор бреда для тебя будет интеллектом.

Ответы718365

sage 224 7 июня, 03:38 224 3718365

>>3718359
Ботолахта всё никак не просрётся со своей рекламой нейроговна.

225 7 июня, 04:06 225 3718371

>>3718356
Мне похуй. Роутер.

Ответы718372718393

226 7 июня, 04:14 226 3718372

>>3718371
Запомни, обоссанный ты в мать: РУТЕР, РУТЕР, РУТЕР.

Ответы718392718396718482

227 7 июня, 08:22 227 3718392

>>3718372
Буду говорить, как хочу. Может, я ещё и "скедулер" должен говорить вместо "шедулер"?

228 7 июня, 08:28 228 3718393

>>3718182
>>3718371
Ротор и дивергенция.

229 7 июня, 08:43 229 3718396

>>3718372
Почему я уверен, что это один из тех долбоебов, у которых АЙТИ ВСЕ?
Такое животное приходит на собес, говорит РУТЕР и прочее говно типа ИНФРАСТРАКЧЕ, и все думают, что к такому долбоебу лучше не приближаться

230 7 июня, 14:04 230 3718476

Привет, гошники, Я .Net-синьёр-помидор, 7+ лет опыта, также TypeScript. И всё такое. Хочу вкатиться к вам.
Паджитшарп хорош, но там из нового и перспективного только MCPшки пилить (а я не знаю, взлетит ли это дерьмо или рухнет к хуям со всей это агентностью).
Новый кросс-платформенный .Net охуенный, но у него дурная репутация унылого корпоративного легаси паджитсофта.

Стоит ли катиться к вам?

Ответы718484718492

14 Кб, 475x57
231 7 июня, 14:20 231 3718482

>>3718372
Роутер.

232 7 июня, 14:26 232 3718484

>>3718476
>Паджитшарп хорош, но там из нового и перспективного только MCPшки пилить

А чем Go отличается от .NET в этом плане? Ну то есть что на дотнете, что на го в России пишут круды в основном. На го иногда еще всякую инфру делают типа кубернетес операторов, но это довольно нишевая и редкая работа, которая к тому же легко выполняется при помощи ллмки.

Ну типо почему ты думаешь что
1) на дотнете остается только mcp пилить и ничего более
2) при переходе на го ты будешь делать что-то кроме mcp серверов?

Просто сейчас mcp на хайпе как еще одна обвязка для существующих продуктов чтобы можно было через ллмки ходить в разные сервисы и дергать у них методы, но это считай примерно то же самое что и рест ручки делать.

Ответы718490718494

233 7 июня, 14:37 233 3718490

>>3718484
чем нужно было уебаться, чтобы начать писать круды на языке на языке для инфры?

Ответы718493718495

234 7 июня, 14:45 234 3718492

>>3718476
У меня 15 лет бекенда на дотнете, джва года неспешного ковыряния внутренних сервисов на го и год хадкорной ебли с финтехом на голанге после вайбкодеров ебаных. Мое резюме на го сеньку никто даже не смотрит. На го лида отвечают сразу, лол, но ебал я быть лидом в крипто финтех помойке, это хуже червя-пидора. Другой работы на го нет. В загранице работы на го нет совсем, кроме нескольких кипрских параш, где на бабки кинут.
Алсо MCP - это же обычная консольная утилита, которая пукает джейсоном в stdout, хуле там писать.

Ответы718499

235 7 июня, 14:46 235 3718493

>>3718490
да ничем не уебались. просто в "бигтехах" надо изображать работу. или хотя бы видимость работы. если эту работу не изображать, то менеджмент потеряет хедкаунт и сама прослойка менеджмента станет не нужна. вот в 2017-2019 годах тему с микросервисами и го начали активно задвигать Авито на конференциях, после чего это все расползлось по остальным маркетплейсам, которые после гойды стали "бигтехами", так как остальные компании тупо свалили из рф.

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

вон сейчас ВКонтакте (тот который пашка дуров еще делал) переписывают с kphp копролита на гошные микросервисы. И будут переписывать еще лет 5 наверное. плохо что ли? хорошо. один хуй это мертвый проект на господдержке, вкашечкой уже давно никто не пользуется, просто идет попил государственных денег от газпром медиа. и так во всем. тот же вк можно было оставить сугубо на поддержке команде из 50 человек примерно как илон маск сделал с твиттером уволив весь штат сотрудников оставив несколько десятков разрабов и sre которые минорные баги фиксят и следят чтобы прод не падал. и то, твиттер все еще популярен и им пользуются миллионы людей, а вк давно сдох обоссавшись и обосравшись.

236 7 июня, 14:46 236 3718494

>>3718484
>А чем Go отличается от .NET в этом плане? Ну то есть что на дотнете, что на го в России пишут круды в основном. На го иногда еще всякую инфру делают типа кубернетес операторов, но это довольно нишевая и редкая работа, которая к тому же легко выполняется при помощи ллмки.
>
>Ну типо почему ты думаешь что
>1) на дотнете остается только mcp пилить и ничего более
>2) при переходе на го ты будешь делать что-то кроме mcp серверов?
>
>Просто сейчас mcp на хайпе как еще одна обвязка для существующих продуктов чтобы можно было через ллмки ходить в разные сервисы и дергать у них методы, но это считай примерно то же самое что и рест ручки делать.

Я в целом не в России, и тут почему-то кажется, что позиций на Го больше. Хотя мне и на .Net заебись.

Ответы718500

237 7 июня, 14:47 237 3718495

>>3718490
Клеем момент, наверное. Подробности надо спрашивать в авито.

238 7 июня, 14:51 238 3718499

>>3718492
>У меня 15 лет бекенда на дотнете, джва года неспешного ковыряния внутренних сервисов на го и год хадкорной ебли с финтехом на голанге после вайбкодеров ебаных. Мое резюме на го сеньку никто даже не смотрит. На го лида отвечают сразу, лол, но ебал я быть лидом в крипто финтех помойке, это хуже червя-пидора. Другой работы на го нет. В загранице работы на го нет совсем, кроме нескольких кипрских параш, где на бабки кинут.
>Алсо MCP - это же обычная консольная утилита, которая пукает джейсоном в stdout, хуле там писать.

1. То есть вкатываться в Го смысла особого нет (я за рубежом).
2. MCP простая штука, но там можно долго копаться с безопасностью и контролем галлюнов. С одной стороны, это модно. С другой стороны, ХЗ к чему это приведет. Все обещают "оркестрацию агентов", но я подозреваю, что от этого говна все охуеют (это будет ад микросервисов на максималках с галлюцинациями и сжиганием токеннов на миллионы, либо с отдельной инфраструктурой локальных моделей ... чтобы что? Обрабатывать полтора запроса на натуральном языке?)

Я короче начал ощущать, что карьера .Net стагнирует, в MCP и агентов могу вкатиться через .Net, но стагнация такая, что хочется уйти в айгейминг и пилить говно для развода лохом на бабки (лох не мамонт). Ну и криптоговно тоже деняк приносит.

Что посоветуешь?
Не уходить же в низкокоуровневый Rust пилить роботов.

Ответы718501718507

239 7 июня, 14:52 239 3718500

>>3718494
ну смотри, на го пишут в таких компаниях как
- яндекс
- авито
- озон
- wb
- ядро
- бюро 1440
- vk

И нам этом примерно как бы все. То есть вот есть 7-9 компаний которые гошников нанимают. Остальные места работы на го это мутная хуйня типа криптоскама или казика с кипрскими кабанами.

при этом надо понимать, что яндекс, авито и озон сейчас довольно хуевые места для работы. из-за анального перфоманс ревью с квотами на увольнение. это означает что раз в полгода на твою команду будет спускаться квота с количеством (или с процентами) людей которым нужно въебать оценку ниже ожидаемого (в терминологии яндекса - желток) и потом уволить.

вот ты придешь работать в отдел. будет 3 команды суммарно 20 человек примерно. и каждые полгода будут по 2-3 человека с желтой оценкой высаживать на мороз, причем не по сокращению официальному, а по соглашению сторон. ты вот хочешь в такой атмосфере работать? вряд ли.

более-менее на гохе сейчас работается в госушных местах которые чебурнетом и тспу занимаются. это вот ядро, бюро1440 и другие компании икс-холдинга плюс какой-нибудь рдп.ру

в вк год-два назад были массовые сокращения на фоне рекордных убытков, сейчас не знаю как там дела обстоят, говорят вроде как увольнять массово в таком объеме уже прекратили но сама контора стала сильно более затхлой и похожей на типичную госуху типа автоваза

Ответы718631718675

240 7 июня, 14:54 240 3718501

>>3718499
а ты где живешь? кипр?

если где-то в европе то я бы советовал не заниматься йухней а пробовать устроиться в нормальный европейский легаси энтерпрайз или на галеру типа епама люксофта если они еще конечно живы....

Ответы718633

241 7 июня, 15:02 241 3718503

мужчины молодость и хардкор живёт только в джаве
возвращайтесь на jvm стек у вас всегда будет работа
вы даже не представляете как вам не хватает @autowired в гошечке
айгеймнг вот хоть и набирает на го, у них немало жабы

242 7 июня, 15:07 242 3718507

>>3718499
Если ты за рубежом, ты вытащил счастивый билет, мое увожение. Нет смысла выкатываться с дотнета, можно всегда устроиться в немецкий легаси или в люксофт, у них куча вакансий на сишарпе. Это у нас в славянских помойках будущего нет, у тебя все заебись.

Ответы718512

243 7 июня, 15:11 243 3718511

Если бы я сейчас находился за рубежом где-нибудь в Европе, то не учил бы Go.

Лучше реально остаться в дотнете и пытаться в +- стабильное европейское легаси устроиться, чем пытаться выучить го и пробовать залететь в какую-нибудь плату или небиус (единственные 2 компании которые нанимают гошников в европе кек).

Ответы718512720015

244 7 июня, 15:12 244 3718512

>>3718507
>>3718511
уважаемые коллеги прошу произвести паунс прямиком в джаву
вы видели когда нибудь шарпы в финтехе? а в микропенисах? то-то же

Ответы718516

245 7 июня, 15:15 245 3718516

>>3718512
>вы видели когда нибудь шарпы в финтехе? а в микропенисах
да есть местами в финтехе и бекенде с микросервисами, ну банки в основном на жабе сидят это правда, но много где и дотнет есть в не особо крупных местах

Ответы718518

246 7 июня, 15:17 246 3718518

>>3718516
>в не особо крупных местах
в не особо крупных местах обычно оказывается ооо рога и копыта, где код/процессы выстроены хуем и никак иначе, с соответствующей хуёвой оплатой, хуёвыми начальниками, хуёвым etc
мимо работник ооо рога и копыта на 30 человек

Ответы718621718676718683

247 7 июня, 18:44 247 3718621

>>3718518
>etc
Ты забыл точку и две запятые поставить

248 7 июня, 19:03 248 3718631

>>3718500
>ну смотри, на го пишут в таких компаниях как
Я не в РФ.

249 7 июня, 19:04 249 3718633

>>3718501
>если где-то в европе то я бы советовал не заниматься йухней а пробовать устроиться в нормальный европейский легаси энтерпрайз или на галеру типа епама люксофта если они еще конечно живы....
В Сербии. Че-то сейчас утросился на временную галеру местную с офисом с видом на Варгейминг.

Ответы718659

250 7 июня, 20:10 250 3718659

>>3718633
На какой стек? Дотнет? Go? Жаба?

Как вообще сербы как коллеги? Распиздяи или норм? Индусы есть? Или у вас одни русы работают?

Ответы718764

251 7 июня, 20:45 251 3718675

>>3718500
>в терминологии яндекса - желток
То есть цвет компании - жёлтый, и цвет лоуперформеров тоже жёлтый? Хотя бы с самоиронией у них хорошо...

252 7 июня, 20:46 252 3718676

>>3718518
>код/процессы выстроены хуем и никак иначе, с соответствующей хуёвой оплатой, хуёвыми начальниками
А в бигкеках не так? С учётом того какая там текучка, там вроде как некому делать нормально?

Ответы718683

253 7 июня, 20:48 253 3718683

>>3718518
>>3718676
раньше в России были небольшие продуктовые конторы на 30-100 человек которые делали свой продукт и продавали на запад. разумеется в 22 году эти компании свалили. сейчас мелкого айти бизнеса тупо нет, если в ит конторе сейчас работает 30 человек значит это либо что-то крайне нишевое для госухи, либо какой-то скам, иного быть не может.

Ответы718692718750

254 7 июня, 20:56 254 3718692

>>3718683
Я в компании 60 челов работаю, наш отдел, который хоть как-то к айти относится - 30 челов как раз, вполне мелко. Просто агрегируем и продаём аналитику одного из рынков. С госухами не работаем. У нас и конкуренты есть, мы не одни такие.

255 7 июня, 23:12 255 3718750

>>3718683
Источник: тараканы в голове

256 7 июня, 23:25 256 3718764

>>3718659
>На какой стек? Дотнет? Go? Жаба?
>
>Как вообще сербы как коллеги? Распиздяи или норм? Индусы есть? Или у вас одни русы работают?
Донет. Вот как раз узнаю сербов по-лучше, лол.

257 10 июня, 20:30 257 3720015

>>3718511
>Если бы я сейчас находился за рубежом где-нибудь в Европе, то не учил бы Go.
Лол, а если бы я сейчас был в России, то мне бы пришлось съесть ежей.

Ответы720017

258 10 июня, 20:34 258 3720017

>>3720015
Хомяк тебе не ёж.

259 12 июня, 16:19 259 3720582

>>3716617
А прочитать про фичи и высказать мнение?

260 12 июня, 16:21 260 3720583

>>3717861
Все нейронки ничего не знают за последние годы

Ответы720706

407 Кб, 1610x1644
261 12 июня, 23:02 261 3720706

>>3720583

1,6 Мб, 960x1122
262 13 июня, 17:29 262 3720907

>>3710683

Обновить тред
« /pr/В начало тредаВеб-версияНастройки/a//b//mu//s//vg/Все доски

Скачать тред только с превьюс превью и прикрепленными файлами

Второй вариант может долго скачиваться. Файлы будут только в живых или недавно утонувших тредах.Подробнее

Пользуетесь скринридером — пишите, что можно улучшить.
Host-Food.ru — надёжный хостинг от 12 руб/мес | Free DNS
Зеркала М.Двача: m2ch.hk, m2ch.gq, m2ch.cf, m2ch.fapp.in, m2ch.lib, m2chfapiswfw2wcakptqp4o6ltgchvjuxfab7urxlduraomtlnhw5xad.onion