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

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

Ответить в тред Ответить в тред
Check this out!
<<
Назад | Вниз | Каталог | Обновить | Автообновление | 225 20 75
Go тред №35 go /126/ Аноним 12/02/26 Чтв 17:02:45 3643081 1
19EdnUlfNxQmND4[...].jpg 83Кб, 1024x559
1024x559
zig-cross-compi[...].jpg 26Кб, 400x355
400x355
video2024-02-07[...].mp4 2740Кб, 720x1280, 00:00:07
720x1280
github-copilot-[...].png 155Кб, 1416x944
1416x944
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 (живее чем тред)

Прошлый тред: >>3606004 (OP)
Аноним 12/02/26 Чтв 17:58:56 3643114 2
Пишу телеграмм ботов на Go, очень нравится
Аноним 12/02/26 Чтв 18:15:38 3643128 3
>>3643114
Как ты реализуешь сложную логику? Я вначале писал на if-ах, но потом перешел на стейтмашину.
Аноним 12/02/26 Чтв 18:20:26 3643133 4
Если делать перекат треда на го, будет ли копироваться весь тред или только ссылка?
Аноним 12/02/26 Чтв 18:45:11 3643142 5
>>3643114
Извращенец.Я тоже. Мне не нравится.
Аноним 12/02/26 Чтв 19:59:00 3643189 6
Аноним 12/02/26 Чтв 21:39:00 3643227 7
>>3643189
Тред сурка. Сурок, суслик - один хер.
Аноним 13/02/26 Птн 01:03:39 3643312 8
>>3643114
Почему не на питоне?
Аноним 13/02/26 Птн 08:14:19 3643352 9
Ваше мнение по 1.26
Аноним 13/02/26 Птн 09:16:02 3643364 10
Аноним 13/02/26 Птн 13:53:25 3643647 11
Аноним 13/02/26 Птн 14:28:58 3643681 12
Аноним 13/02/26 Птн 15:12:24 3643718 13
>>3643352
Скоро гоуланг нахуй никому не нужен, все компании вернутся на Java. Разработка языка Го была ошибкой
Аноним 13/02/26 Птн 15:48:04 3643788 14
Хочу попробовать свичнуться из своего специфического стека в го. Из минусов кроме ограниченного числа вакансий вижу нацеленность множества мошенников пролезть именно в го.
Аноним 13/02/26 Птн 17:34:29 3643915 15
>>3643718
что может жаба, чего не может го?
только с точки зрения бизнес-задач, маня, а не про классы и прочую поеботу
Аноним 13/02/26 Птн 17:34:46 3643916 16
Аноним 13/02/26 Птн 17:34:58 3643917 17
>>3643788
в той же жабе их куда больше
Аноним 13/02/26 Птн 17:36:03 3643918 18
Аноним 13/02/26 Птн 18:09:30 3643931 19
>>3643915
>что может жаба, чего не может го?
Что может го, чего не может Си?
Вопрос то не в возможностях, а в удобстве.
Аноним 13/02/26 Птн 18:20:22 3643934 20
1770996021557.png 1944Кб, 1024x1024
1024x1024
>>3643312
Потому что боты на го кушают в десять раз меньше ресурсов чем на питоне. ВПСка за 300 рублей "два ядра два гига" вывозит целый зоопарк ботов в контейнерах. Код пишу на винде, а всё остальное делает за меня гитхаб. Пукаю коммит и через минуту-две готовый образ вертится на проде. Красота!
Аноним 13/02/26 Птн 18:54:51 3643948 21
>>3643931
>>3643918
вот для таких долбоебов, как вы, я и написал
>только с точки зрения бизнес-задач
или вы не понимаете значения данного словосочетания?
Аноним 13/02/26 Птн 19:04:19 3643956 22
>>3643916
errors.AsType
SIMD для amd64
Ускоренный cgo
Green Tea GC
bytes.Peek
slog.NewMultiHandler
Аноним 13/02/26 Птн 19:16:34 3643965 23
>>3643917
Мне жаба не нравится.
Аноним 13/02/26 Птн 22:39:39 3644068 24
>>3643948
Что же ты сразу не сказал, что ты дебил и тебе надо разжевывать.

Любую бизнес задачу можно решить практически на любом современном языке. Вопрос только в том, сколько придется потратить на это сил и времени. И тут выясняется, что бизнес готов выделить на перекрашивание кнопки день, а 5 дней не готов. С другой стороны, писать лоад бэлансер на питоне легко и приятно, но перформанс удручает. На Го можно написать все, что можно написать на Джаве, но сложную бизнес логику реализовывать трудозатратней.
Аноним 13/02/26 Птн 22:58:51 3644078 25
>>3643718
Голанг и так никому не нужен. Это нишевый DSL для сетевых утилит. Работы на голанге заграницей нет. В РФ голанг - это только личная шиза Озона, которые пишут на нем в стиле джавы на самописном спринге для го. Джава в принципе покрывает все юзкейсы го, если тебе нужен быстрый стартап и маленький мемори футпринт, ты берешь кваркус и всё.
Другой вопрос, что айти в ближайшие пару лет всё. И тут загадывать по поводу языков весьма сложно.
Аноним 13/02/26 Птн 23:13:20 3644083 26
>>3644078
>>3644068
Ну кстати двачну насчет "айти - все".
Мне кажется смысла в го уже не так много, как это было лет 5 назад. При помощи ллмок ты любую бизнес-логику на расте сделаешь за несколько минут. Все. Го тут не нужен. Нет смысла тянуть язык с GC, когда есть раст с боров чекером.
В этом смысле го был хорош именно тем, что программистам легче писать на нем чем на расте. Но программисты больше не пишут и не читают код, так что хз где тут выигрыш у го.

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

Вообще новый код писать почти негде, проектов новых в целом мало (вне AI пузыря), экономика плохая, никто ничего нового не делает. Профессия софтвер инженера в обозримом будущем - это поддержка легаси говнеца при помощи АИ агентов. А потом может и это исчезнет. Но код уже сегодня, судя по тому что я слышу, никто руками не пишет и не читает.
Аноним 13/02/26 Птн 23:22:30 3644091 27
>>3644083
Иди уроки делай. Раст нечитабельный. Пусть нейронка пишет. Читать и дебажить все равно придется.
Аноним 13/02/26 Птн 23:34:25 3644096 28
>>3644091
Хз, сейчас почти во всех конторах кабаны пушат чтобы гребцы генерировали не менее 50% кода который в мастер попадает. Понятное дело, что это происходит из-за того, что кабаны влошились в АИ по полной и теперь ждут чуда, но тем не менее это факт. Может потом тренд повернется обратно, но у меня нет в этом уверенности.
Раст читать тяжело, семантика овнершипа тяжелая, сам синтаксис всратоват, но на данный момент ты как программист должен пушить нейрослопчик в мастер, а не читать код и дебажить его.
Аноним 13/02/26 Птн 23:50:15 3644099 29
>>3644083
>В этом смысле го был хорош именно тем, что программистам легче писать на нем чем на расте. Но программисты больше не пишут и не читают код, так что хз где тут выигрыш у го.
Я пытался писать код на расте с помощью джеминай 3 про. Получалось не очень. Нейронка не может прочесть исходник функции, понять как она работает и использовать её. Она опирается на примеры из обучающей выборки. Если ты используешь библиотеку которая хреново документирована и имеет мало примеров, то все. Плюс борроу чекер в нетривиальных случаях, это пипец как сложно, нейронки не вытягивают.
В го мне нейронка только рейс кондишены устраивала.
Аноним 13/02/26 Птн 23:58:17 3644102 30
>>3644099
Gemini для кодинга плох, ты не ту модель выбрал.
Надо Opus-4.6 брать или Codex. Они для раста все безошибочно пишут.
Аноним 14/02/26 Суб 04:10:17 3644166 31
Как же я люблю go.
Но вот вопрос: а что вы используете как рейт лимит? Сами пишете или мб кто то забабахал свою реализацию под gin и выложил как либу?
Аноним 14/02/26 Суб 04:45:36 3644168 32
Аноним 14/02/26 Суб 09:56:07 3644219 33
Go ещё сырой...
Аноним 14/02/26 Суб 18:53:16 3644553 34
>>3644083
Айтивсё влияет на все языки, тут нет такого что раст теперь будет популярен, а вот го нет. Даже если посмотреть статистику популярности языков - раст на каком месте был там и остался. Да даже по треду раста можно судить - на всей доске стало плохо с активностью, но в треде раста вообще ничего не происходит.
Аноним 14/02/26 Суб 19:11:59 3644571 35
>>3644553
Так с активностью плохо, потому что нечего обсуждать. В тредах сплошные волчары, тролли и неосиляторы. Адекватные дискуссии закончились в 2019ом
Аноним 14/02/26 Суб 19:26:30 3644574 36
>>3644571
Так в том-то и дело что это везде так, я о чем и говорю. Все треды сдулись и скатились в троллинг, но если бы раст был популярнее остальных, то там и ситуация была бы быть чуть лучше чем везде. А там хуже чем везде. Думайте.
Аноним 14/02/26 Суб 22:09:43 3644614 37
Изучавший Голанг анон из /dr/, ты тут?

Зачем удалил свой дневник?
Аноним 14/02/26 Суб 23:20:50 3644639 38
>>3644614
>/dr/
Что ты там делаешь, поехавший? Это же буквально загон для скучающих шизов.
Аноним 15/02/26 Вск 05:53:43 3644699 39
>>3644639
Раздел в упадке, раньше было интересно почитывать.
Аноним 15/02/26 Вск 15:00:36 3644893 40
>>3644571
С активностью плохо, т.к. айти сдохло, а нейронка обнулила все знания анальников (стэк оверфлоу полностью сдох, например). Любой джун обладает большими знаниями, чем любой сеньор до нейронок. Можете коупить конечно, но это так. Ваши знания, ваш опыт - это пыль.
Аноним 15/02/26 Вск 15:45:54 3644927 41
>>3644893
Ну в данном случае похоже что коупишь здесь только ты, вкатун-неудачник.
Любой сеньор с нейронкой > любой джун с нейронкой. Хотя бя потому что сеньору не надо задавать нейронке те вопросы, которые будет спрашивать джун.
Это просто факт. Нейронка здесь фиксированный фактор.
Идиоты используют нейронку для вайб-кодинга, умные - для самообучения. Я вот например начал вкатываться в матан который я когда-то не осилил из-за того что многое было непонятно, а вот спросить не у кого.
Нейронки по сути зафиксировали текущий уровень развития человечества, дальше уже от тебя зависит чем ты займешься - тупым думпостингом на дваче или самообучением с целью как минимум знать всё не хуже нейронки. Догадайся что даст тебе больше шансов.
Аноним 15/02/26 Вск 17:12:01 3644978 42
>>3644893
Нейронка не все знает и умеет
Аноним 15/02/26 Вск 17:33:35 3645000 43
>>3644927
Наоборот. Любой джун с нейронкой лучше сеньора с нейронкой. Опыт написания кода больше нерелевантен. У джуна горящие глаза, у него нет обременения в виде семьи или ипотеки, он готов работать за небольшие деньги, его мозг молодой и соображает лучше. Ценность сеньора была исключительно в том, что он за годы опыта выработал привычку кодить быстро. Теперь это преимущество уничтожено.
>начал вкатываться в матан который я когда-то не осилил
Лол. Ты же обычный неосилятор, и еще и рассуждаешь что-то о «сеньорах».
Аноним 15/02/26 Вск 17:46:53 3645014 44
>>3645000
>Любой джун с нейронкой лучше сеньора с нейронкой.
Пытаешься так свой неудачный вкат закоупить? Джуны уже лет 8-10 как никому не нужны, ты опоздал.
>соображает лучше
Лол, это вообще никак не связано. Есть 80-летние гении типа Кнута, а есть 20 (30-40 в твоем случае)-летние дегенераты типа тебя. Кнут сейчас пишет очередной том своей книги, а ты просто коупишь свою тупость списывая все проблемы на нейронки.
Аноним 15/02/26 Вск 18:03:23 3645021 45
>>3645000
>выработал привычку кодить быстро
Кек, тупой вкатун
Аноним 15/02/26 Вск 18:18:31 3645028 46
IMG7947.jpeg 448Кб, 608x1339
608x1339
IMG7948.jpeg 233Кб, 553x866
553x866
>>3645014
>джуны уже 8-10 лет никому не нужны
Зачем тогда бигкеки по-прежнему массово приглашают студентов на бесплатные стажировки? Им же приходится обрабатывать тысячи откликов, чтобы закрыть всего-то штук 10 вакансий.
>Кнут
Лол. Я мог бы тебе сейчас расписать простыню, но пусть лучше за меня скажут пользователи another-it. Смотри пикрил.
Аноним 15/02/26 Вск 18:20:05 3645030 47
>>3645021
Объясни тогда, в чем ценность сеньора, если не в этом. В любой профессии ценность опыта — именно в этом — в наработанных привычках. Опытный сотрудник понимает, как правильно поступить в той или иной ситуации, на подсознательном уровне — то есть не думая. Нейронка как раз-таки именно это преимущество и уничтожает.
Аноним 15/02/26 Вск 18:20:17 3645031 48
>>3645000
>Ценность сеньора была исключительно в том, что он за годы опыта выработал привычку кодить быстро.
Иди портфель собирай, завтра в школу
Аноним 15/02/26 Вск 18:21:44 3645033 49
Я так понял в треде орудует дурачок. Интересное конечно у него хобби.
Аноним 15/02/26 Вск 19:26:05 3645063 50
>>3644571
>>3644553
>>3644699
На самом деле активность упала не из-за того что нейронки заменили программистов, а из-за того что нейронки заменили двачеров. Какой смысл спрашивать о чем-то на дваче и полдня ждать потом того самого анона который не троллит, а отвечает по существу, если можно такой же ответ получить за одну минуту у нейронки? Поэтому те кто что-то реально спрашивал про программирование просто массово выкатились с двачей, остались только тролли, думпостеры и два-три вкатуна.
Аноним 15/02/26 Вск 20:07:21 3645095 51
>>3645063
Я сам бывало отвечал анонам на вопросы по питону много лет назад. Сейчас по го спрашиваю ответы у нейросетей. Из плюсов это возможность получать примеры по сравнению с теми языками, что знаешь. Из минусов - нейросети могут галлюцинировать.

>>3643788-анон
Аноним 15/02/26 Вск 20:12:04 3645097 52
>>3645000
реши задачку, мистер вайбкодер (гусары - молчать)
можешь пользоваться любой нейросетью, хоть все варианты приноси сюда, если не знаешь, какой из них правильный (а ты не знаешь, и более того - правильного там не будет)
//func sq(ch chan int) {
//for i := 0; i < 3; i++ {
//num := <-ch
//fmt.Println(num * num)
//}
//}
//
//func main() {
//fmt.Println("start")
//ch := make(chan int, 3)
//
//go sq(ch)
//
//ch <- 1
//ch <- 2
//ch <- 3
//
//fmt.Println("end")
//}
Аноним 15/02/26 Вск 20:24:06 3645099 53
>>3645063
Ещё хайп на ИТ сошёл на нет
Аноним 15/02/26 Вск 20:31:39 3645102 54
>>3645097
В чем задача состоит? Ты кусок кода просто скинул, мудак блядь, нет чтобы пастбин какой использовать
Аноним 15/02/26 Вск 20:40:08 3645103 55
>>3645102
а ты когда поссать идешь - тебе тоже инструкция нужна?
Аноним 15/02/26 Вск 20:52:40 3645108 56
>>3645102и
Кек вот теперь видишь в чем разница между сеньором и джуном?
Сеньор глядя на код сразу понимает в чем проблема, в то время как джун хлопает глазами, тупит и задает нейронкам вопросы уровня "что делает этот код".
Аноним 15/02/26 Вск 21:08:08 3645117 57
>>3645108
да с этой задачей и джун адекватный справится на изи
а челик просто палится, что он на собесе никогда не был нигде, выучиться не смог и теперь бегает по тредам ноет
(возможно даже кто-то из моих оболтусов, кого я выпер)
Аноним 15/02/26 Вск 21:43:04 3645130 58
>>3645108
>Сеньор глядя на код сразу понимает в чем проблема
Ой ли? А не сеньоры ли случаем придумали отмазку «нет ТЗ — результат ХЗ»?
Аноним 15/02/26 Вск 21:44:25 3645133 59
>>3645097
Ты бы еще предложил решить старую-добрую задачку:
i = ++i + ++i
Аноним 15/02/26 Вск 21:59:47 3645140 60
>>3645133
>>3645130
ну как обычно, пуки-среньки и отмазки, а решения нихуя
Аноним 15/02/26 Вск 22:16:03 3645145 61
>>3645097
>гусары - молчать
Я хоть и не гошник, но догадался, потом запустил и мои догадки подтвердились. Странно что итт профессиональные вайбкодеры не догадались это скормить своему ассистенту скрепке
Мимо пишу на расте 🦀
Аноним 15/02/26 Вск 22:18:36 3645146 62
>>3645102
>В чем задача состоит?
Найти в чём подвох
Аноним 16/02/26 Пнд 13:29:08 3645416 63
>>3645097
Ну так очевидная проблема с непредсказуемостью времени исполнения горутины и в таком виде вывод не будет ожидаемым.

Подъеб в том, что вкатуны без иишки не додумаются до буф канала / вг / прости-господи таймслипа?
Аноним 16/02/26 Пнд 13:36:47 3645420 64
>>3645416
проблема в том, что иишка не сможет высрать правильное решение с точки зрения бизнеса, как и некоторые даже реальные разрабы
и таких задач можно миллион придумать и взять из работы, но додики почему-то третий год кричат про ПРОГРАММИСТЫ ВСЕ, хотя ни одного работающего проекта никто из них создать не смог
Аноним 16/02/26 Пнд 13:57:32 3645429 65
>>3645416
Единственное правильное решение - это WaitGroup. Так ты сразу понимаешь, что функцию кто-то ждет, что она кому-то нужна.
Аноним 16/02/26 Пнд 14:47:51 3645467 66
>>3645420
Дожили, мамкины сеньоры кичатся тем, что научились без слов угадывать бизнес-логику
Аноним 16/02/26 Пнд 14:52:49 3645469 67
>>3645429
Тут нет единственного правильного решения, это дефолтный таск с собеседования на понимание как работают горутины и как можно дождаться асинхронной работы. Вариант с блокирующей работой с каналом валиден и работает.

Другое дело что в проде такую хуйню в 99% делают через вг или эрроргруппы, но это к исходному вопросу не имеет отношения.
Аноним 16/02/26 Пнд 14:53:37 3645470 68
>>3645429
>Единственное правильное решение

Собсна эта фраза и выдает в тебе того самого дебила-иишника, который заучил 1 паттерн и кроме него ничего не видит и не знает.
Аноним 16/02/26 Пнд 14:55:31 3645472 69
>>3645470
Предложи другие решения
Аноним 16/02/26 Пнд 15:04:41 3645477 70
>>3645472
Я выше написал 3 решения(включая самое тупое), в результате чего приведенный выше код гарантированно отработает в ожидаемом виде.
Аноним 16/02/26 Пнд 15:25:24 3645488 71
>>3645477
эти 3 решения рабочие, но есть нюанс
теперь сделай так, чтобы ничего не сломать снаружи, потому что все эти решения не работают в ситуации, когда нужно оставить изначальные условия, без переписывания потом всей логики, где вызывается данная функция
и я надеюсь, под первым решением ты опечатался и имел ввиду небуф канал, потому что буф канал и так есть
Аноним 16/02/26 Пнд 15:48:43 3645497 72
>>3645488
Да, опечатался.

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

Что ты подразумеваешь? Вызов функции тут не изменяется никак, вызов продолжает делаться через go sq(ch)
Аноним 16/02/26 Пнд 15:55:54 3645500 73
>>3645497
очень простую вещь - представить, что эта функция вызывается еще в сотне других мест
добавив в нее вг (или синх канал), ломается вся логика в других местах, надо и там все править
в этом и суть задачи, что не надо делать функции, которые могут работать только в определенных обстоятельствах

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

и да, если начнется сейчас про "ряяя, таких условий нет" - они на любом собесе подразумеваются, иначе бы половина задач решалась через тайм.слип
Аноним 16/02/26 Пнд 16:10:13 3645508 74
>>3645500
>вызывается еще в сотне других мест

Так это не ограничение. Есть пул задач, где проще взять самое просто решение и например пробросить wg в сигнатуру. Две кнопки в ide нажать.

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

У тебя есть сигнатура, в ней например указана вейтгруппа.


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


Ничего не ломается. Блокируешься на канале, получаешь гарантировано ожидаемый результат.

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

Хех. Таймслип здесь не по этой причине не подходит. И на собесе решение через вг / небуф канал проходит, ты этот таск просто спиздил с моков на ютубе. Собственно, как и не привел ни одного своего решения с аргументами, почему оно лучше.
Аноним 16/02/26 Пнд 16:13:15 3645509 75
Стикер 0Кб, 512x512
512x512
Аноним 16/02/26 Пнд 16:34:44 3645513 76
>>3645508
>Две кнопки в ide нажать.
а если у тебя нет доступа к той части, где дергается эта функция? будешь служебки писать?
>У тебя есть сигнатура, в ней например указана вейтгруппа.
нет, изначально она там не указана, во первых, а во вторых - у тебя любой вызов функции с вг.дан будет вызван, придется пилить внешний счетчик, а это уже совсем не 2 кнопки и самое простое решение
>Ничего не ломается. Блокируешься на канале, получаешь гарантировано ожидаемый результат.
ЗДЕСЬ - да, но нам нужен буф канал. не надо менять данные условия, если об этом нет прямой задачи
>на собесе решение через вг / небуф канал проходит
если ничего другого придумать не можешь, грейд мидл, а интервьюеру похуй - возможно пройдет
и нет, на ютубе я такую штуку не встречал, хотя смотрел кучу моков

решение простое - переполнение буфера
Аноним 16/02/26 Пнд 16:43:39 3645515 77
>>3645488
>все эти решения не работают в ситуации, когда нужно оставить изначальные условия, без переписывания потом всей логики
Как будто что-то плохое. Нейронка без проблем за пять минут все перепишет в новой логике. Очнись, старый подход к работе уже неактуален.
Аноним 16/02/26 Пнд 16:49:45 3645517 78
>>3645515
а че ж тогда во всяких яндексах не оставят одного разраба? залепить ему зп в 5 мультов (а может и за 2 согласится), сделать ответственным за все, дать ко всему доступ и купить иишек
это будет явно сильно дешевле, чем пару тыщ разрабов держать
охуенно же, придумал бизнес фичу, разраб в чатик ее закинул, дописал в конце "ну сделай так чтоб работало, похуй, можешь даже сигнатуры поменять" и все
Аноним 16/02/26 Пнд 16:53:23 3645518 79
>>3645517
Они уже начали плавное движение к этому, отсюда и массовые сокращения в последние годы.
Аноним 16/02/26 Пнд 16:54:46 3645519 80
>>3645518
не отсюда, долбоеб гречневый
Аноним 16/02/26 Пнд 17:43:43 3645551 81
>>3645513
>а если у тебя нет доступа к той части, где дергается эта функция? будешь служебки писать?

Шта? Если это в рамках одного сервиса, то вообще никакой проблемы нет. Если это вызов RPC какой нибудь, то вызов оборачивается в горутину с вейтгруппой(но твой пример слишком наивен для этого)

>изначально она там не указана,

Я переделал сигнатуру и поправил вызовы.

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

Ты от обратного идешь. Если не сказано что изменять нельзя, значит этот кусок я могу менять(или озвучить намерение об этом)

>грейд мидл

Кек. Грейд не так определяется, и уж тем более не по такой задаче. Сразу виден фантазер.

>на ютубе я такую штуку не встречал, хотя смотрел кучу моков

Это не "штука", это дефолтная таска про неуспевшую отработать горутину.

>решение простое - переполнение буфера

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

Короче, тролля только покормил.
Аноним 16/02/26 Пнд 17:54:31 3645554 82
>>3645513
>решение простое - переполнение буфера
Что же ты сразу не сказал, что задача на самое ебанутое решение.
Можно еще в sq закрывать канал, а в main перехватывать панику.
Аноним 16/02/26 Пнд 18:09:22 3645560 83
>>3645551
> это дефолтная таска про неуспевшую отработать горутину
нет, это таска про понимание как работают буферизированные каналы
сразу понятно, что у тебя уровень галеры
переполнение буфера - обычный инструмент, который еще и во всяких паттернах используется, типа воркерпула, маня
с батчингом ты тоже не работал, видимо, потому что у тебя проект без нагрузки, если вообще есть
ну или ты просто тупой
>>3645554
тебе туда же под шконарь дорога
Аноним 16/02/26 Пнд 18:17:01 3645565 84
>>3645560
>тебе туда же под шконарь дорога
Причина подрыва?
Аноним 16/02/26 Пнд 18:21:05 3645569 85
>>3645565
где ты подрыв увидел? ты просто спалился этим
>самое ебанутое решение
что нихуя не вдупляешь
Аноним 16/02/26 Пнд 20:08:23 3645631 86
Стикер 0Кб, 512x512
512x512
>>3645569
Кисо обиделось, что никто не оценил его шизоидный подход. А наоборот обосрали.
Аноним 16/02/26 Пнд 20:34:27 3645636 87
image.png 272Кб, 600x274
600x274
Тоже кекаете со скуфидонов, которые обосрались от новой эпохи программирования и коупят, что только они знают, как правильно пробивать перфокарту? Да, ребят, ваш опыт очень ценен и обязательно пригодится в новом технологическом укладе.
Аноним 16/02/26 Пнд 21:17:37 3645669 88
>>3645631
батчинг, агрегация, воркерпул - шизоидный подход
ясно-понятно
Аноним 16/02/26 Пнд 21:33:27 3645673 89
>>3645636
Ты задачку-то решил, клоун?
Аноним 16/02/26 Пнд 21:56:21 3645688 90
>>3645560
>как работают буферизированные каналы

В рамках этой задачи нахуй не нужен.

>сразу понятно, что у тебя уровень галеры

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

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

Опять же к коду выше это отношения не имеет.

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

Да ты можешь что угодно нафантазировать. Мы увидели как ты жиденько дристанул, причем сам ведь залетел с задачей спизженной с моков и не смог аргументировать почему решил ее таким мудацким способом.

Собственно, по выбору и аргументации решения и видно, что ты максимум вчерашний ждуняра. Собес бы ты кстати вряд ли прошел.
Аноним 16/02/26 Пнд 21:57:48 3645689 91
>>3645669
А теперь попробуй вместо заучивания умных слов понимать что они означают, где и когда нужны и в каких юзкейсах используются. Может и работу нормальную найдешь.
Аноним 16/02/26 Пнд 22:07:29 3645695 92
>>3645669
>батчинг, агрегация, воркерпул - шизоидный подход
Чел ты же дебил.
>>3645554
>>решение простое - переполнение буфера
>Что же ты сразу не сказал, что задача на самое ебанутое решение.
И да, писать в канал левые сообщения пока запись не заблокируется - ебанутое решение по многим причинам. Начиная от того, что изменение размера буфера или количества читаемых элементов - ломает код. И заканчивая тем, что у тебя пролюсер должен знать как работает консьюмер, когда смысл как раз в том, чтобы развязать их.

Ну т.е. как пазлер - задача сойдет. Но тогда надо сразу четко ставить условие, а не выебываться что сенька все сразу поймет.
Аноним 16/02/26 Пнд 22:46:56 3645703 93
Аноним 16/02/26 Пнд 23:45:43 3645729 94
>>3645673
Там сверху два таких аутиста, которые считают, что их сверхценное умение писать бизнес-логику на Go (без обозначенного ТЗ, прошу заметить) всегда будет оставаться востребованным, уже высказались по поводу возможных решений твоей говнозадачки и до сих пор срутся, какое из их решений лучше.
Аноним 16/02/26 Пнд 23:53:47 3645732 95
>>3645688
>В рамках этой задачи нахуй не нужен.
так можно про любое решение сказать и решить тогда через слип. почему в таком кейсе тогда твоя же логика не работает?

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

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

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

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

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

>>3645703
от переполнения рынка в 20м, а затем кризиса, ндса и прочего говна, которое лучше не упоминать на подобных форумах, но может ты сможешь сам догадаться
а ии - удобная отмазка, не "у нас деньги кончаются", а "оптимизация и прогресс"

пиздец, как можно такими тупыми гоями быть
Аноним 17/02/26 Втр 00:00:57 3645737 96
>>3645729
щас бы ТЗ под элементарную задачку просить, ебаное зумерье
реально же блядь поссать скоро без ТЗ не сможете
Аноним 17/02/26 Втр 00:19:55 3645746 97
>>3645695
>надо сразу четко ставить условие, а не выебываться что сенька все сразу поймет
ну и бесплатно для тебя раскидаю:
есть код - он не работает
ищем проблему - проблема в постоянном раннинге мейна
решение - перевести мейн в вейтинг
как это сделать -
0) тайм слип - надеюсь, не надо пояснять, почему такое решение не примется?
1) вг - изменяем сигнатуру и тело функции = хуевое решение (всегда и в любой ситуации, попробуйте так сделать в проде - получите пизды, если только не работаете с такими же любителями по 100 раз все переписывать, ну и если только уже совсем других вариантов нет или горят сроки и надо хоть как-то сделать)
2) синх канал - см.п1, все то же самое
3) сделать канал небуферизованным - опять же меняем логику, только с другой стороны (потому что блядь это разные структуры, которые по разному работают)
4) переполнить буфер - логика не ломается, ничего плохого не происходит, код работает как надо

никто не говорит, что 4 решения из 5 не работают, но на нормальной работе в нормальной команде они неправильные и приводят к лишнему геморрою
нравится говно ложкой чистить - ну чистите, только подальше от меня, а то потом приходишь на проект, а там такие товарищи нахуевертили неподдерживаемой лапши и съебались, даже пиздюлей некому выписать
Аноним 17/02/26 Втр 00:21:43 3645747 98
>>3645732
>так можно про любое решение сказать и решить тогда через слип.

Еще раз, в рамках собеса такой тип задач решается по следующему алгоритму:

1. Предлагаешь слип, сразу говоришь что это несерьезно
2. Предлагаешь блокировку на каналах
3. Предлагаешь вг
4. Расписываешь pros / cons решений
5. Если интервьюеру этого мало, тебе прямо скажут — хочу без вг и оставить буферизацию
6. И только тогда есть смысл предлагать говновариант со специальной записью доп элемента в качестве наивного варианта переполнения

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

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

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

> это решение якобы мудацкое, на что я тебе привел конкретные примеры, где это применяется постоянно

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


>прохожу регулярно

Типа удивляешь интервьюера из ООО "Прогресс" глубочайшими знаниями как распечатать 3 квадрата числа через канал в горутине с помощью шизоидной техники с записью дополнительного элемента? Не сомневаюсь.

>имею реальный опыт больше 4 лет на го

Кстати еще один признак слабого инженера. За такой срок люди из писателей на Х обычно мутируют в решателя проблем(в определенной доменной специфике или отрасли). Собсна свой скилл решения проблемы на примере тех 20 строчек ты уже показал.

>с переполнением буфера код сломается только если ты сам начнешь его ломать

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

>а в других решениях - сразу от самого решения

Исходная задача работает, /thread. Если дальше пошли выкрутасы из головы про окружение, то без конкретики ты можешь просто нахуй сходить. Ну и в целом даже если перенять твой майндсет - ты сразу получишь ошибку / неверный результат и это в тысячи раз лучше чем unexpected недебажащаяся хуйня которую ты предлагаешь.
Аноним 17/02/26 Втр 00:47:46 3645758 99
>>3645747
>в рамках собеса такой тип задач решается по следующему алгоритму:
долбоеб, то, что ты написал, это не алгоритм, а перебор "какое решение выбрать"

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

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

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

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

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

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

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

ладно бы еще про утечку что-нибудь высрал, но даже этого не можешь, только жопой виляешь в удобную сторону
Аноним 17/02/26 Втр 01:02:07 3645760 100
>>3645758
>долбоеб, то, что ты написал, это не алгоритм, а перебор "какое решение выбрать"

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

> основанный ни на чем

Я провел полсотни собесов и прошел +- столько же(если по говну смотреть). Мне прекрасно известно как процесс построен.

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

Кроме тебя долбоеба так почему-то никто не думает.

>или скажешь на сисдизе

Именно.

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

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

>механизм переполнения буфера

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


>но ты не применил ни одного подхода, полезного в проде, при ее решении

Регулярно в проде используются как вейтгруппы и ерроргруппы, так и блокировки на каналах.

>какие проблемы я решаю

Но ты не решил проблему. Из неработающих 20 строк ты сделал хуже - ты сделал (пока что) работающие 20 строк, которые потом будут чинить дольше чем ты их писал.

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

Я сам не сторонник аи-истерии, но вот таких как ты реально лейоффнут в первую очередь(причем вероятно даже и без ии)
Аноним 17/02/26 Втр 01:25:45 3645763 101
>>3645760
> знаешь множество вариантов и понимаешь где как и зачем они нужны.
долбоеб, я эти решения все сам изначально перечислил, сказал, что надо другое (как ты сейчас пишешь, мол так надо делать)
прекрати жопой вилять своей обосранной

>Я провел полсотни собесов и прошел +- столько же(если по говну смотреть). Мне прекрасно известно как процесс построен.
нет, проведение собесов делает тебя опытным интервьюером, но не хорошим

>и прошел +- столько же
вот ты и спалился на своей тупизне или пиздабольстве
я за 4 года их прошел штук 20 от силы, потому что до 5 собесов уже по 2-3 оффера выкатывалось всегда
откуда у тебя 50?
че-то математика не сходится, ты либо работу каждые 3 месяца меняешь (интересно, почему же), либо хуево их проходишь
нихуя не поверю, что у тебя реальный опыт 5 лет+

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

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

ты либо тупорылый абсолютно, кодомакака, которая пока пизды не получила от скиллового чела (потому что с такими макаками рядом их обычно нет), либо реально долбоеб, который в глаза долбится и русского языка не понимает
Аноним 17/02/26 Втр 02:38:24 3645774 102
>>3645470
Фраза выдает человека, который заебался ставить реджекты на ревью малолетним долбоебам вроде тебя. Реально лучше взять скуфа после джавы, чем такого умника ебаного. Решение с блокирующим каналом нихуя неочевидное и не поддерживаемое, особенно, если этот канал создается хуй знает где. Завтра твой собрат по разуму решит оптимизировать код, сделает канал с буфером, и блять в пятницу вечером полезут неуловимые баги на проде.
Аноним 17/02/26 Втр 02:45:39 3645776 103
>>3645097
Пошли нахуй, скуфидоны

Лучшее решение (без изменения сигнатуры)
Наиболее чистое и рекомендуемое решение – вариант 4 (обёртка с WaitGroup).
4. Передача управления через замыкание (без изменения сигнатуры)
Можно не менять саму функцию sq, но вместо прямого вызова go sq(ch) обернуть её в анонимную функцию, которая после вызова оригинальной sq оповестит WaitGroup или закроет канал. Это не меняет сигнатуру sq, но добавляет обёртку.

go
package main

import (
"fmt"
"sync"
)

func sq(ch chan int) {
for i := 0; i < 3; i++ {
num := <-ch
fmt.Println(num * num)
}
}

func main() {
fmt.Println("start")
ch := make(chan int, 3)
var wg sync.WaitGroup

wg.Add(1)
go func() {
defer wg.Done()
sq(ch) // вызываем оригинальную функцию
}()

ch <- 1
ch <- 2
ch <- 3

wg.Wait()
fmt.Println("end")
}
Плюсы: не требуется глобальных переменных, sq остаётся чистой функцией.
Минусы: появляется обёртка, но это не меняет сигнатуру sq и является предпочтительным способом, если мы контролируем место вызова.
Оно не требует глобальных переменных, сохраняет оригинальную функцию неизменной и явно контролирует синхронизацию. Именно так обычно поступают, когда нельзя менять сигнатуру вызываемой функции, но нужно дождаться её завершения.
Аноним 17/02/26 Втр 09:20:46 3645844 104
Стикер 0Кб, 512x512
512x512
>>3643081 (OP)
Тупой хуесос высрал какое-то говно. Жырнит по полной, называя лютый говнокод эталоном решения задачи. И вообще гонит полную хуету. А двачеры ведутся. Все как всегда
Аноним 17/02/26 Втр 09:49:32 3645856 105
>>3645763
>изначально перечислил

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

>нет, проведение собесов делает тебя опытным интервьюером, но не хорошим

Хорошим меня делает то что те, кто их проходил, потом успешно работали без косяков и приносили пользу.

>откуда у тебя 50?

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

>я тебе про подходы, ты про механизмы

Ты высрал, что те решения не юзаются в проде. Но они юзаются, пизданутый.

>приведи ситуацию

Тебе уже привели ситуацию, хуйло. Кто-то не понял нахуй какой-то дебилоид спецом запушил в буф канал лишнее(потому что в этом примере оно не требуется даже) и убрал эту хуйню. Или изменилась емкость буфера по требованиям, а обновить твою мудацкую логику с переполнением забыли. И ты сосешь хуй.
Аноним 17/02/26 Втр 11:09:31 3645936 106
>>3645763
>ты либо тупорылый абсолютно, кодомакака, которая пока пизды не получила от скиллового чела
Сказал даун-долбоеб с олимпиадой вместо мозга, который серет в прод своей шизой не думаю я поддержке своего высера. Причем вреда от такой хуйни куда больше чем от ллмок.
Аноним 17/02/26 Втр 11:10:49 3645938 107
>>3645856
>Ты нихуя не перечислил, ты с ебалом додика скинул этот говнотаск.
>Ты высрал, что те решения не юзаются в проде. Но они юзаются, пизданутый.
ебанат, иди в школу уже, читать учиться. или ты узбек?

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

>От туда что у меня и опыта больше
5-6 лет на го? ух ты, мессия в треде
это ты рекрутершам можешь ссать в уши, а мне не получится, даже 4 года назад почти не было людей на го
и как же твое >За такой срок люди из писателей на Х обычно мутируют в решателя проблем
какие ты там проблемы решать научился, расскажи?
хватит пиздеть, обезьяна

> Кто-то не понял
все уже поняли, в каких уебанских командах ты работаешь (а может и вообще не работаешь), где люди без тасок лезут в другие места кода и что-то в них делают, да, оптимизаторы хуевы за спасибо
назови хоть контору свою, вдруг ты еще не знаешь, а они уже со мной общаются, чтобы за тобой говно вычищать, а ты и не в курсе, >когда не собираюсь пока что менять
вдруг это когда уже прошло
Аноним 17/02/26 Втр 11:16:31 3645942 108
>>3645938
еще и блядь ломается у него там все от малейших изменений, паника в конторе полная
пайплайн, сука, тебе для чего? тестировщики тебе нравятся? тесты тебе нравятся спрашиваю?
еще небось и не знает, как долбоебские изменения найти и откатить
Аноним 17/02/26 Втр 12:13:39 3645972 109
>>3645938
Хуя подрыв залупыша с 40iq, орнул.

>сколько у тебя людей прошли и устроились

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


>даже 4 года назад почти не было людей на го

Пиздабол, ты спалился в очередной раз.

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

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

>в каких уебанских командах ты работаешь
>Раздался скулеж мелкобуквенного попуска из ООО "Прогресс"


> а они уже со мной общаются

Ты собес к нам не пройдешь, да и в целом в любой КОТВАСЯ точно. Отвалишься на скрининге скорее всего как умалишенный с пометкой "не брать ни при каких обстоятельствах"
Аноним 17/02/26 Втр 12:25:34 3645978 110
>>3645746
>а то потом приходишь на проект, а там такие товарищи нахуевертили неподдерживаемой лапши и съебались, даже пиздюлей некому выписать
А этот "проект" в комнате с нами?
Аноним 17/02/26 Втр 12:32:50 3645985 111
>>3645972
>6 человек
>менторил еще порядка 10 челов
бля, говно размножается в геометрической прогрессии
отлично, значит до пенсии я без работы не останусь

>Пиздабол, ты спалился в очередной раз.
да что ты? тренд на гошку начался только в 22 (и даже тогда не было особо ни желающих ее учить, ни вакух), пик был в 24
изейше бы тебя спалил в твоем пиздобольстве и накрутке тупой на паре вопросов, но не буду палить годноту, самому волчар вычислять еще, они это не прохавали пока

>Да много какие
ясно, макака даже придумать тут свои компетенции не смогла

>Ты собес к нам не пройдешь
если твоя контора более-менее известна, то может даже ваш копеечный оффер в загашнике найдется, от которого я отказался
Аноним 17/02/26 Втр 13:01:52 3646016 112
>>3645985
>бля, говно размножается в геометрической прогрессии

Сомневаюсь, что попуски типа тебя существуют в количестве, отличном от единицы.

>тренд на гошку начался только в 22

Как раз среди таких бомжей как ты - да. Яндекс/Озон/Авито на ней как минимум с 20го пишут, а их внутренняя платформа на гошке написана была вообще в 18-19.

>пик был в 24

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

> ясно

Кусок, ты свою же проблему не решил и тебя попустили, о чем вообще речь, лол. Тебя достаточно просто ссаными тряпками гнать отсюда.

>от которого я отказался
>челидзе спутал свои таблетки от шизы с мифическим оффером, которого не получал никогда
Аноним 17/02/26 Втр 13:13:45 3646026 113
>>3646016
>как минимум с 20го пишут
>внутренняя платформа на гошке написана была вообще в 18-19.
это ты из статей на хабре взял?

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

>свою же проблему не решил и тебя попустили
даунидзе, хватит коупить, последний раз тебе повторяю: этот же механизм с переполнением буфера используется много где, и работает ровно так же, почему тогда в этих случаях ты не бомбишь?
ты просто не одупляешь, что такое буферизованный канал и зачем он вообще нужен, твой уровень - зазубрить паттерн и повторить, а в черепе только воздух
сука, хоть бы доку гошки открыл и почитал, что там написано, Пайк с Томпсоном у тебя тоже идиоты станут?
Аноним 17/02/26 Втр 13:31:48 3646040 114
>>3646026
>это ты из статей на хабре взял?

Я внезапно в платформенной команде работал, петух. Вся инфровая внутрянка, алертинг и нфры на говне уже лет 7 как написаны. А кое-где даже свой транспорт. А в маркетплейсы начали ее затаскивать с ковида. Но ты конечно этого не знаешь, потому что не то что не работал, а даже представления не имеешь об этом.

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

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

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

>зазубрить паттерн и повторить, а в черепе только воздух

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

Ты типа так пытаешься воссоздать на своем примере буферизированный анал и поглощать одни и те же попуски без блокировки?)

> что там написано

В том и прикол, что там даже близко нет твоей мудацкой имплементации, которую ты пытался выдать за умный паттерн, лол.
Или ты думал, что раз ты не открывал никогда документации, то ее никто не открывал?
Аноним 17/02/26 Втр 13:36:08 3646044 115
>>3646040
Нахуй ты этого кретина кормишь?
Аноним 17/02/26 Втр 13:39:07 3646049 116
В какую же голосину с го-вна и его адептов. Давно так не смеялся. В джаве такая клоунада в принципе невозможна.
Аноним 17/02/26 Втр 13:44:11 3646054 117
>>3646044
Да я угарнул с дебила, даже интересно как он дальше себя закапывать будет.
Аноним 17/02/26 Втр 13:46:24 3646057 118
>>3646049
К нам в айти отдел пришёл новый сотрудник. Нужно сказать, что у нас в отделе работают почтенные крестогоспода. Новичка посадили за компьютер, но не успели даже дать задание, как он начал кодить. Начальник из любопытства подошёл посмотреть, что он там написал. В течении секунд тридцати он побледнел, затем посинел, затем покраснел, а потом трясущимся от нескрываемого гнева голосом сказал:

- Это же Абстрактная фабрика! На чём ты кодил до этого?

- На Джаве.

- Жабапидор! - в один голос заорали все 20 человек.

- Жабапидор! Жабапидор! Жабапидор!

Кто-то включил сирену. Над дверьми замигали красные лампочки тревоги. На окнах мгновенно сомкнулись плотные жалюзи. В офисе одновременно бывает два отдела человек по сорок. На обеде вся эта толпа собирается на первом этаже, где яблоку негде упасть. А поэтому, как охранники ни пытались вырвать джавапидора из рук разъяренной толпы, им это не удалось. По всему офису стоял сплошной рев:

- Жабапидор!

В коридоре его сразу же сбили с ног. Используя галстук как поводок, его тащили через весь коридор, передавая из рук в руки. Поэтому получалось так, что никакого движения в коридоре не происходит, но и джавапидора тоже нет. Его заволокли в каптерку под лестницей, где хранятся ведра и швабры с тряпками, и там закрыли. Под конец рабочего дня он всё же появился. За получасовой обед его изнасиловали несколько человек. Сопротивляться было бы бесполезно. Через день на нем чистым оставалось одно лицо, а на теле не было живого места. Он превращался в мразь, в животное. Его били все, даже дизайнеры и уборщицы. Его заставляли есть говно и опарышей. В очко ему совали битые лампочки, живых птиц и змей. Он стал «дельфином» – в нужнике пятнадцать дырок, он ныряет в первую, выныривает, ныряет во вторую... И так – до конца. От него постоянно воняло. С ним невозможно было рядом находиться. Был такой случай: к нам устроился работать Степаныч. Степаныч сидит на толчке, а кто-то снизу через очко хватает его за яйца. Степаныч с воплем вылетает в коридор без штанов. Напротив - айти отдел. Смех не стихал долго... Потом Степаныч забил его кирзовым сапогом насмерть. Менты как узнали, что сдох джавапидор даже дело заводить не стали.
Аноним 17/02/26 Втр 13:52:09 3646064 119
>>3646040
ааа, я понял, ты мудак, который умеет только буквально воспринимать, таких полно, да
конечно, мы говорим про задачу с функцией которая 3 квадрата делает, это же обычная таска в работе
узнай, что такое абстрактное мышление, может начнешь получать больше 3 килобаксов

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

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

Large buffers prevent timely notification of back pressure.
They defeat your ability to reduce back pressure in a timely matter.
They can increase latency not reduce it.
Use buffered channels to provide a way of maintaining continuity.
Don't use them just for performance.
Use them to handle well defined bursts of data.
Use them to deal with speed of light issues between handoffs
Аноним 17/02/26 Втр 14:09:39 3646086 120
>>3646064
>мы говорим про задачу с функцией которая 3 квадрата делает,

Молодец, теперь ты это понял.

>абстрактное мышление

Это типа "сигнатуру менять сложно поэтому я вхуярю переполнение буффера(даже не воркерпул) там где не надо"?

>больше 3 килобаксов

Это в вашем ООО "Прогресс" такая зп?

>не было бы всплеска спроса - не было бы засилья цыганов

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


>че там по менторству твоему

А что с ним? Я в конфе на 600 человек моки провожу бесплатно для уже состоявшихся спецов которые хотят го попробовать.


>Use them to handle well defined bursts of data.
>Use them to deal with speed of light issues between handoffs

А теперь посмотри на свой говнотаск. Я так и знал что ты в штаны дристанешь.
Аноним 17/02/26 Втр 14:14:42 3646090 121
>>3646086
>Ну так цыган нет на жабе
ой дурак ебучий, про кату ничего не слышал? пол финки уже заняли

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

>Я в конфе на 600 человек моки провожу бесплатно
>устроил 10
мммм, хорошая конверсия

>Use them to handle well defined bursts of data.
>Use them to deal with speed of light issues between handoffs
lавай теперь объясняй эти строчки, долбоебина, о чем они?
Аноним 17/02/26 Втр 14:24:33 3646097 122
>>3646090

>про кату ничего не слышал

Это курс, а не 20 летняя хуета c поддельным опытом и знаниями стажера, которая учит наебывать.

> я написал

Еще раз напиши, попуск.

Собственно я говорю, что говна в рф никогда не было больше чем других ЯПов, но по количеству цыганья они топ1. Еще раз предлагаю тебе напрячь свой малафейный бачок и подумать, почему так.


>мммм, хорошая конверсия

Ну да, нормальная. Это же не моя конфа где я один таким занимаюсь.

>lавай теперь объясняй эти строчки, долбоебина, о чем они?

Так ты их принес, ты и объясняй мне о чем они и главное как они соотносятся с твоим мудацким решением, дауняра
Аноним 17/02/26 Втр 14:57:38 3646116 123
Тут срач жуткий идет, но расскажите, а зачем впринципи соглашаться писать на Go бизнес-логику, если с этим опытом потом не уехать за границу? Я обращаюсь именно к тем анонам, которые рассчитывали на релокацию из гойдостана когда-то в обозримом будущем? К людям, которые не хотят никуда не уезжать или работают в инфровых/платформенных командах, вопросов нет.

Просто для меня стало открытием, что Go - это сорт оф 1С. Его много в России стало именно на работах, где надо круды и продуктовую логику писать, но за границей подобных вакансий буквально единицы. Я просто сам за границей сижу, скоро буду работу менять, и тут кроме как в Plata у Олежки Тинькова работы по сути и нет, если ты не крутой инфровик и не знаешь кишочки глубоко. Ну еще авиасейлз нанимает гошников. Европейцы на Go вообще почти не пишут, только лишь некоторые стартапы в США есть и все.
Аноним 17/02/26 Втр 15:08:14 3646122 124
>>3646116
Ебучее шизло, вскрой свои вены.
Аноним 17/02/26 Втр 15:09:01 3646123 125
>>3646122
Чел, шиз это ты. Необоснованная агрессия к мимокрокам это признак бед с башкой.
Аноним 17/02/26 Втр 15:17:00 3646128 126
>>3646116
Я не знаю какие долбаёбы будут писать бизнес-логику на Го
Это как на Pyhton писать операционную систему

Язык крайне нишевый, не для обмена джейсонов
Аноним 17/02/26 Втр 15:19:34 3646129 127
>>3646116
Ну я живу в ебаной хохляндии. Мой основной стек дотнет, по нему работы нет вообще. На голенге хоть можно в теории вкатиться в кипрский криптоскам, больше вариантов нет.
Аноним 17/02/26 Втр 15:21:33 3646131 128
Аноним 17/02/26 Втр 15:42:42 3646141 129
>>3646116
> если с этим опытом потом не уехать за границу

С опытом нормального бэкенда — уехать. Два бывших коллеги гошника уехали в валледворлд бэкендерами(там джава и котлин). В одной конторе язык вообще не интересовал, а во второй чувак просто нужные слова в резюме написал и подготовился к интервью нормально.
Аноним 17/02/26 Втр 15:50:55 3646145 130
Как стать нормальным бекендером, если за 6 лет ты только и пишешь круды да разгружаешь очереди на кролике?
Аноним 17/02/26 Втр 15:51:15 3646147 131
>>3646141
Ну вот я тоже готовлюсь к срыгу в валлидворлд и походу придется снова на жабе/котлине писать. Опыт на бекенде есть, к счастью.
Аноним 17/02/26 Втр 15:58:11 3646154 132
>>3646145
Ну почитай кабанчика, почитай про базы данных, телеметрию, обсервабилитити... И в принципи будешь нормальным бекендером.
Аноним 17/02/26 Втр 16:51:20 3646180 133
>>3646128
>Я не знаю какие долбаёбы будут писать бизнес-логику на Го
Озон-Банк например на Го написан. Говорят правда там полный хаос в кодовой базе случился, но хз насколько это правда. Нахуя правда писать банк на Го я ума не приложу.
Аноним 17/02/26 Втр 16:59:10 3646184 134
>>3646180
>полный хаос в кодовой базе случился
Это норма для энтерпрайза.
Аноним 17/02/26 Втр 17:10:36 3646189 135
>>3646147
Ну типа буквально подгоняешь резюме и реплейсишь go -> java(если в этой компании этот яп) и параллельно дрочишь собес. Вон возьми какой нить сервис с работы и перепиши его локально на джаве(хоть в упрощенном виде).
Аноним 17/02/26 Втр 17:23:59 3646194 136
>>3646116
Google, Uber, Perplexity, Nebius, пишут на Go. Работа есть, может на Java и больше, но не сказать что совсем голяк.
Аноним 17/02/26 Втр 17:26:19 3646199 137
>>3646194
В гугл и убер еще попади, это не для обычных степах кнопкодавов. Тем более гугл.
Перплексити в Сербии нанимает, ну а небиус это яндекс.облако считай.
Аноним 17/02/26 Втр 17:42:53 3646209 138
>>3646199
>В гугл и убер еще попади, это не для обычных степах кнопкодавов.
Это миф, в реальности не так сложно. Главное потренироваться и понимать что от тебя ждут на интервью. Плюс в фаанге тебя нанимают независимо от языка.


>Перплексити в Сербии нанимает
Это смотря где ты, мне предлагали Берлин с возможностью удаленки из Германии.


>ну а небиус это яндекс.облако считай.
Да и? Обычный бигтех, не хуже других.
Аноним 17/02/26 Втр 22:06:04 3646328 139
В какой степени полезно изучить язык Си, чтобы понимать устройство Go?

В какой степени полезно изучить бэкенд на других ЯП, чтобы понимать предназначение Go в современной разработке?
Аноним 17/02/26 Втр 23:10:39 3646372 140
>>3646328
го это буквально зумеры изобрели юниксовые ipc поверх юниксовых ipc и прикрутили сборщик мусора к этому
Аноним 17/02/26 Втр 23:26:24 3646380 141
Стикер 0Кб, 512x512
512x512
>>3646372
>зумеры изобрели
meanwhile
>Robert Pike born 1956
>Plan 9 from Bell Labs was originally developed, starting in the late 1980s
>wrote the first window system for Unix in 1981
>he is the co-author of The Unix Programming Environment
Дедушка у вас перфоркарта выпала.
Аноним 18/02/26 Срд 08:12:18 3646450 142
>>3646372
Зумеры нихуя не изобретают, кроме обосанных либ-обёрток на npm
Аноним 18/02/26 Срд 22:04:39 3647107 143
>>3646372
>го это буквально зумеры изобрели
Проиграл. Там еще история была, что его разрабу-деду, когда он только пришел в гугл на интервью, задали вопрос какой-то про C, тот ответил типа "сынок, бля, я этот язык изобрел, хули ты тут мне вопросы задаешь?". Ну и взяли его в гугл работать, Goвно изобретать
Аноним 19/02/26 Чтв 00:23:06 3647162 144
Зачем нужен value в контексте если передача через него аргументов считается плохой практикой?
Аноним 19/02/26 Чтв 02:54:13 3647190 145
>>3647162
Потому что таков путь. Ты еще спроси, почему вместо нормальных динамических массивов, как в любом другом языке, высрали шизоидную хуйню со слайсами.
Аноним 19/02/26 Чтв 08:04:47 3647217 146
Думаю в марте начать ходить по собесам в Java
голанг, имхо, мёртв. Это была ошибкой
Аноним 19/02/26 Чтв 09:18:51 3647256 147
>>3647217
Голанг живее всех живых. Просто анальники больше не нужны. Нужны рабы за плошку риса. Видел картинки из 90-х, где чувак в переходе с картонкой стоит, и написано "я физик-инженер, готов на любую работу за еду"? Рекомендую подготовиться к такому развитию событий, купить картонку.


А если не тралить жирно, то велкам бэк! Там виртуальные потоки завезли без пиннинга :3
Аноним 19/02/26 Чтв 10:16:04 3647290 148
>>3647256
Ты прав, сейчас требования на тех мидлов и сеньоров - ебануться.
Там человек-оркестр нужен. На таких вакансий по 5000 откликов за неделю. Такого раньше вообще никогда не было.

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

Алсо, виртуальные потоки используются только в пет-проектах.
Аноним 19/02/26 Чтв 10:22:30 3647298 149
>>3647290
А что используется в реальных проэктах?
Аноним 19/02/26 Чтв 10:27:27 3647302 150
>>3647298
Спринг 10-ти летней давности
Аноним 19/02/26 Чтв 16:47:56 3647622 151
>>3647290
> Я уже писал в соседнем треде, что на сеньоров требуют запуск новых продуктов(проектов) и опыт управление командой (2 человек не считается).
Ахуй, раньше это лиды делали
Аноним 19/02/26 Чтв 18:53:52 3647671 152
>>3647162
Бизнес значения - хуйня

Таскать всякое говно для логгера- норм тема. Ты же не будешь requetst_id в аргументах таскать
Аноним 19/02/26 Чтв 23:08:57 3647811 153
изображение.png 361Кб, 428x475
428x475
Аноним 20/02/26 Птн 06:11:05 3647989 154
>>3647217
Java тоже мертва, айтиха сдохла в целом

>>3647256
Жирного траленга нет, всё по делу
Аноним 20/02/26 Птн 06:45:57 3647993 155
Двачую, айти ебаное похоже сдохло совсем.
Я пятую неделю дворником уже работаю, вот на работу уже пришел, сейчас буду снег кидать следующие 3 часа.
Аноним 20/02/26 Птн 09:24:56 3648024 156
>>3647993
Семён, хватит под дворника мимикрировать и троллить. Вот я реально на дноработе работаю с Java-стеком и профильной вышкой, потому что опыта нет. Мог бы и Go освоить на изи, но толку-то, так и буду на складе паллеты катать.
Аноним 21/02/26 Суб 00:03:31 3648655 157
Вопрос, кто быстрее в обработке данных, bun или go?
Аноним 21/02/26 Суб 14:32:45 3648886 158
>>3648655
Вопрос хуйня. Скорее всего ты упрешься не в перекладывание джейсонов, а в хранилище которое эти данные отдает или в сеть. Правильная метрика - это сколько нужно ядер и памяти чтобы держать n запросов в секунду
Аноним 21/02/26 Суб 16:48:08 3648935 159
>>3648886
Ну так используй тогда Джанго, раз дело только в ядрах
Аноним 21/02/26 Суб 21:00:45 3649063 160
>>3648935
Половина интернета держится на синхронном пхп и ничего. Никто в здравом уме не дрочит на наносекунды перекладывания джейсонов при выборе стека, стартуют там где либы нужные есть и разрабов найти можно не за дорого
Аноним 21/02/26 Суб 21:07:10 3649066 161
>>3649063
Это простые сайты из эпохи 00,10х, щас никто не будет поднимать проэкт на пхп
Аноним 22/02/26 Вск 18:03:26 3649721 162
>>3649063
>Половина интернета держится на синхронном пхп и ничего.
Ну может половина от общего числа сайтов и работает на ПоХаПэ. Но там суммарный трафик тысячные доли процента.
>Только два первых сайта в рейтинге — Google (~94,8 млрд визитов) и YouTube (~49,7 млрд визитов) — генерируют больше трафика, чем следующие за ними 48 сайтов из топ-50 вместе взятые.
>Лишь около 16% от всех существующих в мире сайтов являются активными и регулярно обновляемыми, остальные классифицируются как «пустышки» или заброшенные ресурсы, практически не имеющие трафика.
Аноним 22/02/26 Вск 21:16:02 3649796 163
Аноним 22/02/26 Вск 22:34:36 3649824 164
>>3648655
Если главное - скорость, то альтернатив расту нет
Аноним 22/02/26 Вск 22:55:26 3649830 165
>>3649824
Раст очень сложный, писать на нём, когда надо выжать из системы всё
Аноним 22/02/26 Вск 23:26:23 3649851 166
>>3649824
>Если главное - скорость, то альтернатив
Си нет.
Аноним 22/02/26 Вск 23:29:46 3649853 167
>>3649851
> Segmentation fault (core dumped)
Аноним 22/02/26 Вск 23:43:38 3649856 168
>>3649853
Ты просто поинтересуйся на чем пишут ПО для ядерных реакторов и самолетов, там где hard real time. А еще поинтерисуйся, кто из backbone интернета юзает Раст для инфраструктуры никто.
Аноним 22/02/26 Вск 23:46:44 3649858 169
>>3649856
Клаудвафля использует, косвенно все используют кто сидит на актуальном линупсе
Аноним 23/02/26 Пнд 00:27:22 3649866 170
>>3649856
>ПО для ядерных реакторов и самолетов, там где hard real time
C, C++ еще вроде Ada/SPARK в последние годы стала на слуху.

>>3649856
>кто из backbone интернета юзает Раст для инфраструктуры
Клаудфлара, ну а больше реально походу никто.
На самом деле Rust overhyped сейчас, в проде его хуй да маленько. Как и вакансий, собственно.
Аноним 23/02/26 Пнд 12:48:04 3650137 171
>>3649866
А почему не используются, из за сложности, проще го или жс накатить?
Аноним 23/02/26 Пнд 13:22:24 3650202 172
>>3649066
Вопрос только почему эти сайты работают быстрее и лучше чем современные
Аноним 23/02/26 Пнд 13:25:33 3650205 173
>>3649853
А в Расте такого конечно быть не может, да?
Аноним 23/02/26 Пнд 14:02:57 3650228 174
>>3650205
При желании выстрелить себе в хуй можно где угодно, но в расте это сделать сложнее чем в С
Аноним 23/02/26 Пнд 19:22:15 3650513 175
>>3650202
Из-за фронта шизофренического.
Аноним 23/02/26 Пнд 19:27:12 3650521 176
>>3650202
они приметивные и без тонны жс и без сложного бэка
Аноним 24/02/26 Втр 08:24:18 3650786 177
>>3650202
Потому что сайт не продаёт ничего
Аноним 25/02/26 Срд 00:20:53 3651290 178
>>3650521
Зачем нужны тонны жса и сложный бек, если результат хуже? Вон в авито пориджи обезумели и срут микрофронтендами, скоро на каждые 10 строк кода будут поднимать отдельный сервер. На фронтенде конченые дегенераты рисуют кнопки на канвасе вместо хтмля, и паралакса побольше, все же любят паралакс.
Аноним 25/02/26 Срд 04:16:43 3651317 179
>>3651290
Про авито в точку. Буквально вчера искал кирпичи для печи и тачку для огорода, пишешь в "Поиск" слова и каждая буква вписывается с задержкой, дико это раздражало. Раньше в целом нормально было, а сейчас хер пойми что. Дооптимизировались.
Аноним 03/03/26 Втр 08:24:43 3655231 180
>>3646141
>валледворлд
Что это значит?
мимо
Аноним 03/03/26 Втр 08:32:33 3655234 181
thumb.jpg 332Кб, 925x679
925x679
>>3655231
Мир внутри стен. Смотрел Игру престолов? Так, вот, ты ебучий ходок
Аноним 03/03/26 Втр 10:55:35 3655304 182
Аноним 03/03/26 Втр 10:57:51 3655308 183
image.png 677Кб, 1280x827
1280x827
Аноним 03/03/26 Втр 15:49:26 3655617 184
Пацаны, накодил свой движок борды на голанге https://github.com/itchan-dev/itchan. Местные синьоры-помидоры могут какой-то адекватный фидбэк накидать?
Аноним 03/03/26 Втр 15:55:03 3655620 185
>>3655617
Сосунок.

Дегенератский движок добавил точку как часть ссылки. У меня уже на автомате после ссылки перед точкой ставить пробел, например, https://1.1.1.1 . Кто так не делает автоматически записывается в молокоотсосы.
Аноним 03/03/26 Втр 17:24:56 3655684 186
>>3655617
Как же видно что вся эта хуйня сгенерирована нейронкой. Ни один разработчик борды на стал бы высирать в описании архитектуру докера.
Аноним 03/03/26 Втр 17:50:46 3655706 187
>>3655617
>Monitoring: Prometheus + Grafana (optional)
Кек. Окей чатжпт.
Аноним 03/03/26 Втр 19:20:37 3655738 188
>>3655684
Все ридми - да. Какой ебанутый будет сам ридми в 2026 писать, лол?
А так - попробуй, например, решение с materialized view сгенерировать нейронкой
Ну или вот этого монстра https://github.com/itchan-dev/itchan/blob/main/backend/internal/storage/pg/board.go#L249
Или систему превью на js https://github.com/itchan-dev/itchan/blob/main/frontend/static/js/main.js#L12
Нейронка норм нагенерит crud'о кала, который не требует мозгов. но такое и нужно ей генерировать

Бля, хоть один из вас от и до писал что-то сам? Если писал - ты прекрасно понимаете, какую роль выполняет нейроника: сделать всё по твоим чётким указаниям. Все ключевые алгоритмы надо писать самому, а нейронку по кодстайлу просить порефакторить. Остальное же надо тупо проверять
Бля, да она даже по html partials не додумалась, а вы про какие-то более серьезные вещи

>>3655706
?
Я сделал контейнеры с прометеем и графаной опциональными, потому что встраивать кучу говнокода для мониторинга через гошные инструменты - это пиздец
А опциональные эти контейнеры потому, что без них фронт и бэк жрут вместе 50 мб оперативы, а с ними 800
Аноним 03/03/26 Втр 19:31:04 3655742 189
>>3655738
>Какой ебанутый будет сам ридми в 2026 писать, лол
На самом деле ридми, написанный человеком, сейчас ценится.
Потому что все ридми сгенерены нейронкой и объективно содержат много информационного мусора, всяких эмодзи, ненужных таблиц итд.
Аноним 03/03/26 Втр 19:32:30 3655743 190
>>3655738
>Все ключевые алгоритмы надо писать самому, а нейронку по кодстайлу просить порефакторить. Остальное же надо тупо проверять
>Бля, да она даже по html partials не додумалась, а вы про какие-то более серьезные вещи

Ты просто opus-4.6 еще не пробовал. Она весь твой проект заваншотит одним промптом.
Аноним 03/03/26 Втр 19:36:48 3655745 191
image.png 14Кб, 1178x146
1178x146
>>3655743
Конечно не пробовал, я дебил и только про гигачад знаю (нет)
Попробуй попросить opus придумать тебе решений для оптимизации запроса в главной странице борды

>>3655742
>На самом деле ридми, написанный человеком, сейчас ценится.
Я понимаю, но для пет проектов это того не стоит. Да и нейроридми можно взять за основу
Аноним 03/03/26 Втр 19:59:30 3655747 192
>>3655738
>?
>Я сделал контейнеры с прометеем и графаной опциональными
Когда чатгпт просишь накидать роадмап для реализации %хуйнянейм% она обычно высирает список типа
1....
2...
3... (optional)
4...
Поэтому optional это такой характерный маркер списочной хуйни сделанной нейронкой.
Аноним 03/03/26 Втр 20:03:56 3655749 193
>>3655747
А, я думал, что ты не понимаешь, нахуй эти контейнеры опционально
Не, можно по истории коммитов пробить, сколько времени ушло (в вялом режиме)
Я начал ещё до того, как агенты стали популярны
Аноним 03/03/26 Втр 21:49:54 3655787 194
>>3646116
>Тут срач жуткий идет, но расскажите, а зачем впринципи соглашаться писать на Go бизнес-логику, если с этим опытом потом не уехать за границу?
А есть те кто не собирается заводить трактор. На российском рынке go охуенно котируется и будет еще долго.
Аноним 03/03/26 Втр 22:39:11 3655825 195
>>3655787
>На российском рынке go охуенно котируется
Где? В 3.5 маркетплейсах и VK?
Аноним 03/03/26 Втр 23:03:49 3655832 196
>>3655825
Ну пройдись вакансии погляди
Аноним 03/03/26 Втр 23:43:39 3655844 197
>>3655832
Так я и вижу одни маркетплейсы, vk и иногда яндекс со сбером. Раньше ядро еще пылесосило рынок, сейчас видимо краник прикрутили.

Причем я уже работал голенк разрабом в яшке. Где там что охуенно котируется, я не знаю. По сути у тебя выбор работ из 4-5 контор, в каждой из которых анальные перфоманс ревью, как минимум в яшке, авито и озоне перфоманс ревью почти одинаково проходят.
Аноним 03/03/26 Втр 23:44:42 3655845 198
>>3655787
>На российском рынке go охуенно котируется
ну судя по количеству всяких менторов, помогаторов, продавцов курсов и волчар и инфоцыган, то видимо да
Аноним 04/03/26 Срд 00:38:25 3655857 199
>>3655738
>Какой ебанутый будет сам ридми в 2026 писать, лол?
А в чём проблема, маня? Печатать не научили? Может ещё на клавиатуру смотришь когда набираешь?
Аноним 04/03/26 Срд 00:40:55 3655861 200
>>3655742
>На самом деле ридми, написанный человеком, сейчас ценится.
Как и комментарии в коде etc.
Потому что, внимание(!), моторика стимулирует мышление. Мы буквально формируем и структурируем мысли когда печатаем или пишем. Нейродебилы про это забыли или не знали.
Аноним 04/03/26 Срд 00:47:04 3655868 201
Мне банально сложно читать типичные AI-сгенерированные ридми потому что они
1) слишком раздутые по размеру
2) нагружены всякой ненужной информацией типа эмодзи, таблицами, графиками, хуй пойми чем
3) не понятно, что вообще из этого правда, а что нет, особенно если речь про те самые таблицы с численными значениями, где идет сравнение с конкурентами, которое почти никто никогда не делает и все оценивается на глаз самой нейронкой.
Аноним 04/03/26 Срд 01:35:06 3655890 202
>>3655868
>типичные AI-сгенерированные ридми
ридми от последнего клода ты от человечского не отличишь
Аноним 04/03/26 Срд 01:54:52 3655899 203
>>3655890
Ну так проси его тогда чтобы он писал как человек, без эмодзи, без ебучих таблиц, желательно 1-3 абзаца максимум, а не растягивал свой понос на несколько экранов текста
Аноним 04/03/26 Срд 03:33:54 3655923 204
>>3655890
Лол, буквально чуть выше чел выкатил текстовый понос который писал с помощью опуса.
Аноним 04/03/26 Срд 03:39:55 3655924 205
>>3655749
>Я начал ещё до того, как агенты стали популярны
Если честно больше всего подозрений вызывает даже не ридми, а то что ты всё выкатил одним готовым куском вплоть до покупки инвайт кодов и прочих мелочей, которые вроде как для начала особо не нужны. Реальные опенсурс кодеры пилят свои репы постепенно наращивая функционал, ориентируясь на фидбэк от пользователей и т.п. А у тебя 0 форков 0 звезд, но реализовано всё о чем только можно было бы подумать. Наверно кабанчику бы понравилось, но для опенсорса это плохо т.к. банально закрывает возможность создать коммьюнити пользователей.
Аноним 04/03/26 Срд 03:42:47 3655925 206
>>3655857
хуй знает набрасываешь ты или серьёзно спрашиваешь

Если серьёзно - никто не любит писать ридми. Нейросети это ешё и лучше делают. Если ты что-то не любишь, и можешь это делегировать - то нахуя?
Аноним 04/03/26 Срд 03:52:23 3655928 207
image.png 53Кб, 810x486
810x486
>>3655861
>моторика стимулирует мышление
>печатать на клаве
лол
кто тебе мешает от руки на листочке в свободное время писать?
гугл тоже западло использовать, чтобы информацию искать? мышление стимулирует мышление, сиди и сам придумывай

>>3655924
>одним готовым куском
250 коммитов (причём достаточно больших в среднем), первый из которых в 2024. Там не было +- нихуя

>покупки инвайт кодов
они бесплатные, но не суть

>фидбэк от пользователей
на самом деле там нет ничего особенного. за пределами базового функционала там только инвайт коды, возможность отключать загрузку медиа (а это строчек 30 кода, скрыть кусок html), да и система для отслеживания реферальных ссылок, мониторинг. Всё остальное - буквально базовый функционал борды по отправке сообщений
Аноним 04/03/26 Срд 04:39:31 3655936 208
image.png 225Кб, 1214x1338
1214x1338
>>3655925
>Нейросети это ешё и лучше делают
Нет. Нахуя мне, человеку, читать 100500 абзацев бесполезного текста в ридми? Нейронки именно так и пишут ридми - высирают овердохрена информации бесполезной о проекте.

Что надо в ридми указать:
- что это за проект в двух словах
- как его запустить
Все. Остальное нахуй не нужно.

Как бы и так понятно что это имиджборда. Зачем мне описание файловой структуры проекта, зачем мне знать какая там функциональность реализована, зачем мне читать, что это three layer architecture, когда это видно из файловой структуры?
Если уж автор собрался всю эту информацию где-то хранить и она ему зачем-то нужна (например чтобы нейронки смогли таким образом о проекте узнать побольше), пусть кладет это все гавно в отдельные .md файлы в корне проекта, а не сваливает все в ридми.

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

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

К самому коду, сгенерированного нейронкой, у меня претензий нет. Работает - и похуй. Для такого проекта это норм. На код все равно особо никто кроме автора смотреть не будет.
Аноним 04/03/26 Срд 05:04:24 3655940 209
>>3655936
в идеале ридми - базовая информация, подробное описание в доке. Но если доки нет, то можно в ридми навалить побольше контекста, чтобы и у тебя в будущем, и у желающих разобраться было что-то под рукой. Ты охуеешь глазами все 100 файлов вычитывать
Аноним 04/03/26 Срд 05:05:48 3655941 210
>>3655940
блять, как на дваче определяют сессию? Почему каждый раз у меня слетает моя кука, хотя я сижу с одного вайфая без впн
Аноним 04/03/26 Срд 05:27:48 3655942 211
>>3655940
Сейчас доку создать (или отделить от ридмишки) - это буквально ввести промпт из пары фраз в нейронку.
Аноним 04/03/26 Срд 05:38:40 3655944 212
>>3655942
А где ты её хостить будешь?
Или "дока" - это просто .md файл в репозитории? Ну если так - да, базару 0. Но это шило на мыло
Хотя смысл в твоих словах есть. Наверное, так и сделаю
Аноним 04/03/26 Срд 05:39:05 3655945 213
image.png 83Кб, 718x356
718x356
>>3655617
Я потестил немного.
Вот пост - https://itchan.ru/all/62#p10

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

Может быть сам пулл реквест попробовал бы сделать, да времени особо нет.
Аноним 04/03/26 Срд 05:49:28 3655946 214
>>3655944
Хостить доку для итчана точно нет смысла.
А всякие технические детали убрать в отдельный .md файл в репозитории вероятно имеет смысл. Нейронки один хуй смогут его прочитать, если понадобится.
Аноним 04/03/26 Срд 06:40:23 3655952 215
image.png 71Кб, 784x526
784x526
>>3655945
Превью видео маленькое потому, что оно грузится как картинка. Я хочу, чтобы страницы весили мало. Например, эта страница двача весит почти 3 мб, страница https://itchan.ru/all весит 750 кб с включенным медиа, и 450 кб с disable media. Понимаю, что для эпохи 4g уже похуй, наверное
Так вот, если у видео нет картинки-превью, то у тебя будет на странице что-то типа пикрила. А если ты делаешь превью маленьким, то при старте видео окошко таким и остается
В любом случае, спасибо за фидбек. Подумаю над увеличением размера превьюхи видоса. Или посмотрю, можно ли после старта видео менять размер окна воспроизведения без js

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

>>3655946
ожалуй, так и сделаю
Для нейронок есть отдельный файл, который я никогда не коммитил. Он более развёрнутый. Но текущий ридми реально мамонт
Аноним 04/03/26 Срд 06:54:34 3655954 216
>>3655952
>Например, эта страница двача весит почти 3 мб, страница https://itchan.ru/all весит 750 кб с включенным медиа, и 450 кб с disable media
Немного поднаебал. Это размер без сжатия. Реально скачивается 1 мб для двача и 180 кб для itchan.ru/all с медиа и 77 кб без медиа. Справедливости ради, больше всего на дваче весит рекламная гифка, но и js скрипты на 300кб+ присутствуют. Это сколько десятков тысяч js кода для борды?
Аноним 04/03/26 Срд 08:14:07 3655964 217
>>3655617
Поздравляю, ты проебал 2 года своей жизни в никуда, ничему не научившийся
Аноним 04/03/26 Срд 08:40:35 3655972 218
>>3655964
>ничему не научившийся
Это ты как понял?
Так-то основной целью было понять че там и как в веб разработке, и она полностью себя оправдала
Аноним 04/03/26 Срд 09:11:24 3655984 219
>>3655972
Нет, ты не понял в чём суть
Аноним 04/03/26 Срд 09:21:26 3655993 220
>>3655984
Просвети. В чём суть?
Аноним 04/03/26 Срд 09:30:47 3655998 221
>>3655993
Написание кода - 5% всей работы. Похуй через что ты там напишешь.
Аноним 04/03/26 Срд 09:32:00 3656002 222
>>3655998
Какой "работы"?
Так-то я фулл тайм разраб, и написание кода у меня занимает 90% времени
Аноним 04/03/26 Срд 09:54:57 3656018 223
>>3656002
>написание кода у меня занимает 90%
Земля пухом джуну-вкатунцу. У меня для тебя очень плохие новости
Аноним 04/03/26 Срд 10:04:51 3656026 224
>>3656018
...но я синьор в инфраструктурной команде...
Сорри, если ты не смог слиться с менеджерской хуйни - это у меня для тебя плохие новости
Из моих близких друзей все имеют 400к+, и все они линейные программисты без подчинённых
Тимлидство - скам
Аноним 04/03/26 Срд 10:08:55 3656029 225
>>3656026
У нас линейные программисты (которые просто ТУПО НАХУЙ пишут код) получают не выше 250к
Настройки X
Ответить в тред X
15000
Добавить файл/ctrl-v
Стикеры X
Избранное / Топ тредов