Go или Golang — компилируемый язык программирования от создателей таких шедевров как UTF–8, язык С, UNIX, Plan9 и других. Go поддерживает типобезопасность, имеет богатую и универсальную стандартную библиотеку и инновационные семантики одновременности: все то, что мы в индустрии называем concurrency и parallelism. На сегодня язык Golang является краеугольным камнем стабильности, прагматичности, де-факто представляет из себя стандарт в мире бэкенд–микросервисов и серверного оркестрирования.
Хочу попробовать свичнуться из своего специфического стека в го. Из минусов кроме ограниченного числа вакансий вижу нацеленность множества мошенников пролезть именно в го.
>>3643312 Потому что боты на го кушают в десять раз меньше ресурсов чем на питоне. ВПСка за 300 рублей "два ядра два гига" вывозит целый зоопарк ботов в контейнерах. Код пишу на винде, а всё остальное делает за меня гитхаб. Пукаю коммит и через минуту-две готовый образ вертится на проде. Красота!
>>3643931 >>3643918 вот для таких долбоебов, как вы, я и написал >только с точки зрения бизнес-задач или вы не понимаете значения данного словосочетания?
>>3643948 Что же ты сразу не сказал, что ты дебил и тебе надо разжевывать.
Любую бизнес задачу можно решить практически на любом современном языке. Вопрос только в том, сколько придется потратить на это сил и времени. И тут выясняется, что бизнес готов выделить на перекрашивание кнопки день, а 5 дней не готов. С другой стороны, писать лоад бэлансер на питоне легко и приятно, но перформанс удручает. На Го можно написать все, что можно написать на Джаве, но сложную бизнес логику реализовывать трудозатратней.
>>3643718 Голанг и так никому не нужен. Это нишевый DSL для сетевых утилит. Работы на голанге заграницей нет. В РФ голанг - это только личная шиза Озона, которые пишут на нем в стиле джавы на самописном спринге для го. Джава в принципе покрывает все юзкейсы го, если тебе нужен быстрый стартап и маленький мемори футпринт, ты берешь кваркус и всё. Другой вопрос, что айти в ближайшие пару лет всё. И тут загадывать по поводу языков весьма сложно.
>>3644078 >>3644068 Ну кстати двачну насчет "айти - все". Мне кажется смысла в го уже не так много, как это было лет 5 назад. При помощи ллмок ты любую бизнес-логику на расте сделаешь за несколько минут. Все. Го тут не нужен. Нет смысла тянуть язык с GC, когда есть раст с боров чекером. В этом смысле го был хорош именно тем, что программистам легче писать на нем чем на расте. Но программисты больше не пишут и не читают код, так что хз где тут выигрыш у го.
А жаба никуда не денется, так и будет еще десятилетиями пердеть на серверах во всяком там легаси без каких-либо апдейтов. Типо как кобол, никто даже в эпоху ллм не берется разбирать код для старых мейнфреймов в банках, тупо потому что с тех времен не осталось ни документации, ни людей, которые это писали.
Вообще новый код писать почти негде, проектов новых в целом мало (вне AI пузыря), экономика плохая, никто ничего нового не делает. Профессия софтвер инженера в обозримом будущем - это поддержка легаси говнеца при помощи АИ агентов. А потом может и это исчезнет. Но код уже сегодня, судя по тому что я слышу, никто руками не пишет и не читает.
>>3644091 Хз, сейчас почти во всех конторах кабаны пушат чтобы гребцы генерировали не менее 50% кода который в мастер попадает. Понятное дело, что это происходит из-за того, что кабаны влошились в АИ по полной и теперь ждут чуда, но тем не менее это факт. Может потом тренд повернется обратно, но у меня нет в этом уверенности. Раст читать тяжело, семантика овнершипа тяжелая, сам синтаксис всратоват, но на данный момент ты как программист должен пушить нейрослопчик в мастер, а не читать код и дебажить его.
>>3644083 >В этом смысле го был хорош именно тем, что программистам легче писать на нем чем на расте. Но программисты больше не пишут и не читают код, так что хз где тут выигрыш у го. Я пытался писать код на расте с помощью джеминай 3 про. Получалось не очень. Нейронка не может прочесть исходник функции, понять как она работает и использовать её. Она опирается на примеры из обучающей выборки. Если ты используешь библиотеку которая хреново документирована и имеет мало примеров, то все. Плюс борроу чекер в нетривиальных случаях, это пипец как сложно, нейронки не вытягивают. В го мне нейронка только рейс кондишены устраивала.
>>3644083 Айтивсё влияет на все языки, тут нет такого что раст теперь будет популярен, а вот го нет. Даже если посмотреть статистику популярности языков - раст на каком месте был там и остался. Да даже по треду раста можно судить - на всей доске стало плохо с активностью, но в треде раста вообще ничего не происходит.
>>3644553 Так с активностью плохо, потому что нечего обсуждать. В тредах сплошные волчары, тролли и неосиляторы. Адекватные дискуссии закончились в 2019ом
>>3644571 Так в том-то и дело что это везде так, я о чем и говорю. Все треды сдулись и скатились в троллинг, но если бы раст был популярнее остальных, то там и ситуация была бы быть чуть лучше чем везде. А там хуже чем везде. Думайте.
>>3644571 С активностью плохо, т.к. айти сдохло, а нейронка обнулила все знания анальников (стэк оверфлоу полностью сдох, например). Любой джун обладает большими знаниями, чем любой сеньор до нейронок. Можете коупить конечно, но это так. Ваши знания, ваш опыт - это пыль.
>>3644893 Ну в данном случае похоже что коупишь здесь только ты, вкатун-неудачник. Любой сеньор с нейронкой > любой джун с нейронкой. Хотя бя потому что сеньору не надо задавать нейронке те вопросы, которые будет спрашивать джун. Это просто факт. Нейронка здесь фиксированный фактор. Идиоты используют нейронку для вайб-кодинга, умные - для самообучения. Я вот например начал вкатываться в матан который я когда-то не осилил из-за того что многое было непонятно, а вот спросить не у кого. Нейронки по сути зафиксировали текущий уровень развития человечества, дальше уже от тебя зависит чем ты займешься - тупым думпостингом на дваче или самообучением с целью как минимум знать всё не хуже нейронки. Догадайся что даст тебе больше шансов.
>>3644927 Наоборот. Любой джун с нейронкой лучше сеньора с нейронкой. Опыт написания кода больше нерелевантен. У джуна горящие глаза, у него нет обременения в виде семьи или ипотеки, он готов работать за небольшие деньги, его мозг молодой и соображает лучше. Ценность сеньора была исключительно в том, что он за годы опыта выработал привычку кодить быстро. Теперь это преимущество уничтожено. >начал вкатываться в матан который я когда-то не осилил Лол. Ты же обычный неосилятор, и еще и рассуждаешь что-то о «сеньорах».
>>3645000 >Любой джун с нейронкой лучше сеньора с нейронкой. Пытаешься так свой неудачный вкат закоупить? Джуны уже лет 8-10 как никому не нужны, ты опоздал. >соображает лучше Лол, это вообще никак не связано. Есть 80-летние гении типа Кнута, а есть 20 (30-40 в твоем случае)-летние дегенераты типа тебя. Кнут сейчас пишет очередной том своей книги, а ты просто коупишь свою тупость списывая все проблемы на нейронки.
>>3645014 >джуны уже 8-10 лет никому не нужны Зачем тогда бигкеки по-прежнему массово приглашают студентов на бесплатные стажировки? Им же приходится обрабатывать тысячи откликов, чтобы закрыть всего-то штук 10 вакансий. >Кнут Лол. Я мог бы тебе сейчас расписать простыню, но пусть лучше за меня скажут пользователи another-it. Смотри пикрил.
>>3645021 Объясни тогда, в чем ценность сеньора, если не в этом. В любой профессии ценность опыта — именно в этом — в наработанных привычках. Опытный сотрудник понимает, как правильно поступить в той или иной ситуации, на подсознательном уровне — то есть не думая. Нейронка как раз-таки именно это преимущество и уничтожает.
>>3644571 >>3644553 >>3644699 На самом деле активность упала не из-за того что нейронки заменили программистов, а из-за того что нейронки заменили двачеров. Какой смысл спрашивать о чем-то на дваче и полдня ждать потом того самого анона который не троллит, а отвечает по существу, если можно такой же ответ получить за одну минуту у нейронки? Поэтому те кто что-то реально спрашивал про программирование просто массово выкатились с двачей, остались только тролли, думпостеры и два-три вкатуна.
>>3645063 Я сам бывало отвечал анонам на вопросы по питону много лет назад. Сейчас по го спрашиваю ответы у нейросетей. Из плюсов это возможность получать примеры по сравнению с теми языками, что знаешь. Из минусов - нейросети могут галлюцинировать.
>>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") //}
>>3645102и Кек вот теперь видишь в чем разница между сеньором и джуном? Сеньор глядя на код сразу понимает в чем проблема, в то время как джун хлопает глазами, тупит и задает нейронкам вопросы уровня "что делает этот код".
>>3645108 да с этой задачей и джун адекватный справится на изи а челик просто палится, что он на собесе никогда не был нигде, выучиться не смог и теперь бегает по тредам ноет (возможно даже кто-то из моих оболтусов, кого я выпер)
>>3645097 >гусары - молчать Я хоть и не гошник, но догадался, потом запустил и мои догадки подтвердились. Странно что итт профессиональные вайбкодеры не догадались это скормить своему ассистенту скрепке Мимо пишу на расте 🦀
>>3645416 проблема в том, что иишка не сможет высрать правильное решение с точки зрения бизнеса, как и некоторые даже реальные разрабы и таких задач можно миллион придумать и взять из работы, но додики почему-то третий год кричат про ПРОГРАММИСТЫ ВСЕ, хотя ни одного работающего проекта никто из них создать не смог
>>3645429 Тут нет единственного правильного решения, это дефолтный таск с собеседования на понимание как работают горутины и как можно дождаться асинхронной работы. Вариант с блокирующей работой с каналом валиден и работает.
Другое дело что в проде такую хуйню в 99% делают через вг или эрроргруппы, но это к исходному вопросу не имеет отношения.
>>3645477 эти 3 решения рабочие, но есть нюанс теперь сделай так, чтобы ничего не сломать снаружи, потому что все эти решения не работают в ситуации, когда нужно оставить изначальные условия, без переписывания потом всей логики, где вызывается данная функция и я надеюсь, под первым решением ты опечатался и имел ввиду небуф канал, потому что буф канал и так есть
>>3645497 очень простую вещь - представить, что эта функция вызывается еще в сотне других мест добавив в нее вг (или синх канал), ломается вся логика в других местах, надо и там все править в этом и суть задачи, что не надо делать функции, которые могут работать только в определенных обстоятельствах
решение через небуф канал - тоже не решение, потому что опять же логика ломается, используется буф канал, и по какой-то причине мы так и хотим оставить
и да, если начнется сейчас про "ряяя, таких условий нет" - они на любом собесе подразумеваются, иначе бы половина задач решалась через тайм.слип
Так это не ограничение. Есть пул задач, где проще взять самое просто решение и например пробросить wg в сигнатуру. Две кнопки в ide нажать.
>не надо делать функции, которые могут работать только в определенных обстоятельствах
У тебя есть сигнатура, в ней например указана вейтгруппа.
>решение через небуф канал - тоже не решение, потому что опять же логика ломается, используется буф канал, и по какой-то причине мы так и хотим оставить
Ничего не ломается. Блокируешься на канале, получаешь гарантировано ожидаемый результат.
>они на любом собесе подразумеваются, иначе бы половина задач решалась через тайм.слип
Хех. Таймслип здесь не по этой причине не подходит. И на собесе решение через вг / небуф канал проходит, ты этот таск просто спиздил с моков на ютубе. Собственно, как и не привел ни одного своего решения с аргументами, почему оно лучше.
>>3645508 >Две кнопки в ide нажать. а если у тебя нет доступа к той части, где дергается эта функция? будешь служебки писать? >У тебя есть сигнатура, в ней например указана вейтгруппа. нет, изначально она там не указана, во первых, а во вторых - у тебя любой вызов функции с вг.дан будет вызван, придется пилить внешний счетчик, а это уже совсем не 2 кнопки и самое простое решение >Ничего не ломается. Блокируешься на канале, получаешь гарантировано ожидаемый результат. ЗДЕСЬ - да, но нам нужен буф канал. не надо менять данные условия, если об этом нет прямой задачи >на собесе решение через вг / небуф канал проходит если ничего другого придумать не можешь, грейд мидл, а интервьюеру похуй - возможно пройдет и нет, на ютубе я такую штуку не встречал, хотя смотрел кучу моков
>>3645488 >все эти решения не работают в ситуации, когда нужно оставить изначальные условия, без переписывания потом всей логики Как будто что-то плохое. Нейронка без проблем за пять минут все перепишет в новой логике. Очнись, старый подход к работе уже неактуален.
>>3645515 а че ж тогда во всяких яндексах не оставят одного разраба? залепить ему зп в 5 мультов (а может и за 2 согласится), сделать ответственным за все, дать ко всему доступ и купить иишек это будет явно сильно дешевле, чем пару тыщ разрабов держать охуенно же, придумал бизнес фичу, разраб в чатик ее закинул, дописал в конце "ну сделай так чтоб работало, похуй, можешь даже сигнатуры поменять" и все
>>3645513 >а если у тебя нет доступа к той части, где дергается эта функция? будешь служебки писать?
Шта? Если это в рамках одного сервиса, то вообще никакой проблемы нет. Если это вызов RPC какой нибудь, то вызов оборачивается в горутину с вейтгруппой(но твой пример слишком наивен для этого)
>изначально она там не указана,
Я переделал сигнатуру и поправил вызовы.
>но нам нужен буф канал. не надо менять данные условия, если об этом нет прямой задачи
Ты от обратного идешь. Если не сказано что изменять нельзя, значит этот кусок я могу менять(или озвучить намерение об этом)
>грейд мидл
Кек. Грейд не так определяется, и уж тем более не по такой задаче. Сразу виден фантазер.
>на ютубе я такую штуку не встречал, хотя смотрел кучу моков
Это не "штука", это дефолтная таска про неуспевшую отработать горутину.
>решение простое - переполнение буфера
Так это самое хуевое решение. Жестко прибито гвоздями число в буфере, без контекста неочевидно нахуя пользоваться костылем в виде отправки еще одного элемента для блокировки, если логика поменяется в обработчике sq то ты словишь дедлок, неудобно покрывать тестами функцию, работа которой зависит от кейса с переполнением.
>>3645513 >решение простое - переполнение буфера Что же ты сразу не сказал, что задача на самое ебанутое решение. Можно еще в sq закрывать канал, а в main перехватывать панику.
>>3645551 > это дефолтная таска про неуспевшую отработать горутину нет, это таска про понимание как работают буферизированные каналы сразу понятно, что у тебя уровень галеры переполнение буфера - обычный инструмент, который еще и во всяких паттернах используется, типа воркерпула, маня с батчингом ты тоже не работал, видимо, потому что у тебя проект без нагрузки, если вообще есть ну или ты просто тупой >>3645554 тебе туда же под шконарь дорога
Тоже кекаете со скуфидонов, которые обосрались от новой эпохи программирования и коупят, что только они знают, как правильно пробивать перфокарту? Да, ребят, ваш опыт очень ценен и обязательно пригодится в новом технологическом укладе.
Сказал подпездыш у которого грейд определяется через 1 таск (даже не сисдиз) Впрочем, по тому решению что ты предложил, сразу стал понятен твой реальный уровень — писать лапшу на аутсорсе в которой ты даже не разбираешься
>переполнение буфера - обычный инструмент, который еще и во всяких паттернах используется
Опять же к коду выше это отношения не имеет.
>с батчингом ты тоже не работал, видимо, потому что у тебя проект без нагрузки, если вообще есть
Да ты можешь что угодно нафантазировать. Мы увидели как ты жиденько дристанул, причем сам ведь залетел с задачей спизженной с моков и не смог аргументировать почему решил ее таким мудацким способом.
Собственно, по выбору и аргументации решения и видно, что ты максимум вчерашний ждуняра. Собес бы ты кстати вряд ли прошел.
>>3645669 А теперь попробуй вместо заучивания умных слов понимать что они означают, где и когда нужны и в каких юзкейсах используются. Может и работу нормальную найдешь.
>>3645669 >батчинг, агрегация, воркерпул - шизоидный подход Чел ты же дебил. >>3645554 >>решение простое - переполнение буфера >Что же ты сразу не сказал, что задача на самое ебанутое решение. И да, писать в канал левые сообщения пока запись не заблокируется - ебанутое решение по многим причинам. Начиная от того, что изменение размера буфера или количества читаемых элементов - ломает код. И заканчивая тем, что у тебя пролюсер должен знать как работает консьюмер, когда смысл как раз в том, чтобы развязать их.
Ну т.е. как пазлер - задача сойдет. Но тогда надо сразу четко ставить условие, а не выебываться что сенька все сразу поймет.
>>3645673 Там сверху два таких аутиста, которые считают, что их сверхценное умение писать бизнес-логику на Go (без обозначенного ТЗ, прошу заметить) всегда будет оставаться востребованным, уже высказались по поводу возможных решений твоей говнозадачки и до сих пор срутся, какое из их решений лучше.
>>3645688 >В рамках этой задачи нахуй не нужен. так можно про любое решение сказать и решить тогда через слип. почему в таком кейсе тогда твоя же логика не работает?
>Сказал подпездыш у которого грейд определяется через 1 таск на основании чего ты такой вывод сделал? у тебя с логикой проблемы или читать не умеешь?
>Опять же к коду выше это отношения не имеет ок, к коду не имеет, зато имеет к твоим высерам, что это решение якобы мудацкое, на что я тебе привел конкретные примеры, где это применяется постоянно
>Собес бы ты кстати вряд ли прошел прохожу регулярно, хрюши пишут постоянно, хотя резюме давно скрыто имею реальный опыт больше 4 лет на го, плюс еще по мелочи на другом стеке (ну и плюсом накрутка там осталась, конечно, но она уже ни на что не влияет, просто впадлу делать новые телефоны-профили, пускай висит)
>>3645695 >изменение размера буфера или количества читаемых элементов - ломает код а блядь вг или синх канал не ломают по-твоему? сам же серишь в свои штаны, только вот нюанс: с переполнением буфера код сломается только если ты сам начнешь его ломать (так, как ты об этом пишешь), а в других решениях - сразу от самого решения разницу не понимаешь совсем?
>у тебя пролюсер должен знать как работает консьюмер ааа. то есть до добавления лишней записи он не знал, а потом вдруг ХУЯК и узнал о работе консюмера? откуда блядь ты это смог своим дегродским мозгом высрать? мне очень интересна твоя логика, которая привела к такому выводу не пытайся говорить за архитектуру, еще мозгов для этого маловато
>>3645703 от переполнения рынка в 20м, а затем кризиса, ндса и прочего говна, которое лучше не упоминать на подобных форумах, но может ты сможешь сам догадаться а ии - удобная отмазка, не "у нас деньги кончаются", а "оптимизация и прогресс"
>>3645695 >надо сразу четко ставить условие, а не выебываться что сенька все сразу поймет ну и бесплатно для тебя раскидаю: есть код - он не работает ищем проблему - проблема в постоянном раннинге мейна решение - перевести мейн в вейтинг как это сделать - 0) тайм слип - надеюсь, не надо пояснять, почему такое решение не примется? 1) вг - изменяем сигнатуру и тело функции = хуевое решение (всегда и в любой ситуации, попробуйте так сделать в проде - получите пизды, если только не работаете с такими же любителями по 100 раз все переписывать, ну и если только уже совсем других вариантов нет или горят сроки и надо хоть как-то сделать) 2) синх канал - см.п1, все то же самое 3) сделать канал небуферизованным - опять же меняем логику, только с другой стороны (потому что блядь это разные структуры, которые по разному работают) 4) переполнить буфер - логика не ломается, ничего плохого не происходит, код работает как надо
никто не говорит, что 4 решения из 5 не работают, но на нормальной работе в нормальной команде они неправильные и приводят к лишнему геморрою нравится говно ложкой чистить - ну чистите, только подальше от меня, а то потом приходишь на проект, а там такие товарищи нахуевертили неподдерживаемой лапши и съебались, даже пиздюлей некому выписать
>>3645732 >так можно про любое решение сказать и решить тогда через слип.
Еще раз, в рамках собеса такой тип задач решается по следующему алгоритму:
1. Предлагаешь слип, сразу говоришь что это несерьезно 2. Предлагаешь блокировку на каналах 3. Предлагаешь вг 4. Расписываешь pros / cons решений 5. Если интервьюеру этого мало, тебе прямо скажут — хочу без вг и оставить буферизацию 6. И только тогда есть смысл предлагать говновариант со специальной записью доп элемента в качестве наивного варианта переполнения
При этом то что пишешь ты это копиум некомпетентыша, который уверовал в одно единственное говно-решение и пушит его без аргументации на синтетической задаче.
>на основании чего ты такой вывод сделал? >если ничего другого придумать не можешь, грейд мидл, а интервьюеру похуй - возможно пройдет
Это ты похоже читать не умеешь. Во первых такой пласт задач дают на тех этапе вообще всем, начиная от джунов. Во вторых тут не предполагается копать глубже чем "знает про вг и работу каналов, смог решить задачу". И фидбек дается за весь этап, в котором внезапно несколько задач + теория, а не за твой шизоидный способ решения, лол. В третьих, дихотомия мидл-сеньор происходит вообще не на этом этапе.
> это решение якобы мудацкое, на что я тебе привел конкретные примеры, где это применяется постоянно
Ну так тебя и надо спросить нахуй ты это начал делать, если разговор был чисто о задаче. Понятно что и воркерпулы используются, и семафоры, и фанин-фанаут, и синглфлайт, и фьючеры и дохуя чего еще, там где это нужно. Но то как ты подразумевал это в этом таске - так не пишут вообще.
>прохожу регулярно
Типа удивляешь интервьюера из ООО "Прогресс" глубочайшими знаниями как распечатать 3 квадрата числа через канал в горутине с помощью шизоидной техники с записью дополнительного элемента? Не сомневаюсь.
>имею реальный опыт больше 4 лет на го
Кстати еще один признак слабого инженера. За такой срок люди из писателей на Х обычно мутируют в решателя проблем(в определенной доменной специфике или отрасли). Собсна свой скилл решения проблемы на примере тех 20 строчек ты уже показал.
>с переполнением буфера код сломается только если ты сам начнешь его ломать
Удачи отдебажить эту хуету спустя год когда первый же новый разраб нихуя не понял зачем ты насрал специально в канал.
>а в других решениях - сразу от самого решения
Исходная задача работает, /thread. Если дальше пошли выкрутасы из головы про окружение, то без конкретики ты можешь просто нахуй сходить. Ну и в целом даже если перенять твой майндсет - ты сразу получишь ошибку / неверный результат и это в тысячи раз лучше чем unexpected недебажащаяся хуйня которую ты предлагаешь.
>>3645747 >в рамках собеса такой тип задач решается по следующему алгоритму: долбоеб, то, что ты написал, это не алгоритм, а перебор "какое решение выбрать"
>Это ты похоже читать не умеешь нет, ты. сам же привел мою цитату, из нее следует, что должно сойтись хотя бы несколько вариантов развития событий из перечисленных, а не одно и никто не говорил, что оценивают только по одной задаче
>ут не предполагается копать глубже чем "знает про вг и работу каналов, смог решить задачу". это еще один твой вывод, основанный ни на чем, что предполагается копать на интервью - не тебе решать, а интервьюеру, и как раз решение через вг - абсолютный среднячок, который показывает, что ты только зазубрил определенные решения, а башкой не думаешь
>дихотомия мидл-сеньор происходит вообще не на этом этапе да что ты, а на каком? на скрининге? или скажешь на сисдизе? только вот показав себя средненько на техничке - никакого сисдиза у тебя уже не будет, или просто формальность, если такой порядок для всех установлен
>нахуй ты это начал делать, если разговор был чисто о задаче потому что ты показал отсутствие знаний про механизм переполнения буфера, сука, ну третий раз уже говорю про это
>Но то как ты подразумевал это в этом таске - так не пишут вообще блядь, ну начнем с того, что твои решения тоже не пишут, потому что это, сука, собесовская задача, а не фикс прода но ты не применил ни одного подхода, полезного в проде, при ее решении
>За такой срок люди из писателей на Х обычно мутируют в решателя проблем именно так, и я даже написал, какие проблемы я решаю - ваш говнокод ебучий, который падает от добавления минимального функционала, потому что вы пишете и не думаете ни о чем, работает - и ладно
>первый же новый разраб нихуя не понял зачем ты насрал специально в канал о, то есть до этого это >так не пишут вообще а теперь еще и какие-то новые разрабы появляются, которые тоже механизм не понимают?
ладно бы еще про утечку что-нибудь высрал, но даже этого не можешь, только жопой виляешь в удобную сторону
>>3645758 >долбоеб, то, что ты написал, это не алгоритм, а перебор "какое решение выбрать"
Долбоеб тут ты, который даже не знает, как процесс интервью построен. Ты именно что последовательно перечисляешь подходы к решению / реализовываешь их. Это буквально 1 из важных сигналов на собесе что ты не даун который научился в буф канал хуйню спамить а знаешь множество вариантов и понимаешь где как и зачем они нужны.
> основанный ни на чем
Я провел полсотни собесов и прошел +- столько же(если по говну смотреть). Мне прекрасно известно как процесс построен.
> как раз решение через вг - абсолютный среднячок, который показывает, что ты только зазубрил определенные решения, а башкой не думаешь
Кроме тебя долбоеба так почему-то никто не думает.
>или скажешь на сисдизе
Именно.
>только вот показав себя средненько на техничке - никакого сисдиза у тебя уже не будет
Ахах. Только вот проблема, что он будет. Я тебе больше скажу, когда тебя хрюша закидывает на фулл луп то тебя уже прикинули на какой грейд тебя собесить. Чтобы с теха не попасть на сисдиз ты должен либо его не пройти, либо изначально не рассматриваться на сеньку. То есть разница от "хорошо" и "эксперт" в виде фидбека за тех не влияет на получение секции сисдиза.
>механизм переполнения буфера
Для задачи этот механизм не нужен. Ты в который раз пытаешься показать что ты магистр долбоебского решения.
>но ты не применил ни одного подхода, полезного в проде, при ее решении
Регулярно в проде используются как вейтгруппы и ерроргруппы, так и блокировки на каналах.
>какие проблемы я решаю
Но ты не решил проблему. Из неработающих 20 строк ты сделал хуже - ты сделал (пока что) работающие 20 строк, которые потом будут чинить дольше чем ты их писал.
Я наверное даже свои слова назад возьму, ты не просто слабый инженер, а именно плохой инженер. То есть ты не просто проблему решать не умеешь, а ты ее усугубляешь.
Я сам не сторонник аи-истерии, но вот таких как ты реально лейоффнут в первую очередь(причем вероятно даже и без ии)
>>3645760 > знаешь множество вариантов и понимаешь где как и зачем они нужны. долбоеб, я эти решения все сам изначально перечислил, сказал, что надо другое (как ты сейчас пишешь, мол так надо делать) прекрати жопой вилять своей обосранной
>Я провел полсотни собесов и прошел +- столько же(если по говну смотреть). Мне прекрасно известно как процесс построен. нет, проведение собесов делает тебя опытным интервьюером, но не хорошим
>и прошел +- столько же вот ты и спалился на своей тупизне или пиздабольстве я за 4 года их прошел штук 20 от силы, потому что до 5 собесов уже по 2-3 оффера выкатывалось всегда откуда у тебя 50? че-то математика не сходится, ты либо работу каждые 3 месяца меняешь (интересно, почему же), либо хуево их проходишь нихуя не поверю, что у тебя реальный опыт 5 лет+
>Регулярно в проде используются как вейтгруппы и ерроргруппы, так и блокировки на каналах. ебанько, научись читать я тебе про подходы, ты про механизмы
>ты сделал (пока что) работающие 20 строк, которые потом будут чинить дольше чем ты их писал. зачем их чинить, сука ты тупая? приведи ситуацию без переписывания поведения функции ебанат блядь, я так же могу взять любой кусок твоего говнокода, вставить другой метод и говорить "ты написал хуйню, потому что раньше она работала, а я тут перехуярил и че-то поломалось все"
ты либо тупорылый абсолютно, кодомакака, которая пока пизды не получила от скиллового чела (потому что с такими макаками рядом их обычно нет), либо реально долбоеб, который в глаза долбится и русского языка не понимает
>>3645470 Фраза выдает человека, который заебался ставить реджекты на ревью малолетним долбоебам вроде тебя. Реально лучше взять скуфа после джавы, чем такого умника ебаного. Решение с блокирующим каналом нихуя неочевидное и не поддерживаемое, особенно, если этот канал создается хуй знает где. Завтра твой собрат по разуму решит оптимизировать код, сделает канал с буфером, и блять в пятницу вечером полезут неуловимые баги на проде.
Лучшее решение (без изменения сигнатуры) Наиболее чистое и рекомендуемое решение – вариант 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.Wait() fmt.Println("end") } Плюсы: не требуется глобальных переменных, sq остаётся чистой функцией. Минусы: появляется обёртка, но это не меняет сигнатуру sq и является предпочтительным способом, если мы контролируем место вызова. Оно не требует глобальных переменных, сохраняет оригинальную функцию неизменной и явно контролирует синхронизацию. Именно так обычно поступают, когда нельзя менять сигнатуру вызываемой функции, но нужно дождаться её завершения.
>>3643081 (OP) Тупой хуесос высрал какое-то говно. Жырнит по полной, называя лютый говнокод эталоном решения задачи. И вообще гонит полную хуету. А двачеры ведутся. Все как всегда
Ты нихуя не перечислил, ты с ебалом додика скинул этот говнотаск.
>нет, проведение собесов делает тебя опытным интервьюером, но не хорошим
Хорошим меня делает то что те, кто их проходил, потом успешно работали без косяков и приносили пользу.
>откуда у тебя 50?
От туда что у меня и опыта больше и я их прохожу даже сейчас, когда не собираюсь пока что менять. Собсна, ты опять своим мышлением показал что ты узколобый даунидзе.
>я тебе про подходы, ты про механизмы
Ты высрал, что те решения не юзаются в проде. Но они юзаются, пизданутый.
>приведи ситуацию
Тебе уже привели ситуацию, хуйло. Кто-то не понял нахуй какой-то дебилоид спецом запушил в буф канал лишнее(потому что в этом примере оно не требуется даже) и убрал эту хуйню. Или изменилась емкость буфера по требованиям, а обновить твою мудацкую логику с переполнением забыли. И ты сосешь хуй.
>>3645763 >ты либо тупорылый абсолютно, кодомакака, которая пока пизды не получила от скиллового чела Сказал даун-долбоеб с олимпиадой вместо мозга, который серет в прод своей шизой не думаю я поддержке своего высера. Причем вреда от такой хуйни куда больше чем от ллмок.
>>3645856 >Ты нихуя не перечислил, ты с ебалом додика скинул этот говнотаск. >Ты высрал, что те решения не юзаются в проде. Но они юзаются, пизданутый. ебанат, иди в школу уже, читать учиться. или ты узбек?
>Хорошим меня делает то что те, кто их проходил, потом успешно работали без косяков блядь, уебан, сколько у тебя людей прошли и устроились? я уже понял, какой ты пиздабол, и пока ты снова пиздеть не начал, 50 собесов - это стандартный луп на пару мест в зависимости от ресов компании. что ты хочешь этим сказать, что это твоя заслуга личная, а не статистика?
>От туда что у меня и опыта больше 5-6 лет на го? ух ты, мессия в треде это ты рекрутершам можешь ссать в уши, а мне не получится, даже 4 года назад почти не было людей на го и как же твое >За такой срок люди из писателей на Х обычно мутируют в решателя проблем какие ты там проблемы решать научился, расскажи? хватит пиздеть, обезьяна
> Кто-то не понял все уже поняли, в каких уебанских командах ты работаешь (а может и вообще не работаешь), где люди без тасок лезут в другие места кода и что-то в них делают, да, оптимизаторы хуевы за спасибо назови хоть контору свою, вдруг ты еще не знаешь, а они уже со мной общаются, чтобы за тобой говно вычищать, а ты и не в курсе, >когда не собираюсь пока что менять вдруг это когда уже прошло
>>3645938 еще и блядь ломается у него там все от малейших изменений, паника в конторе полная пайплайн, сука, тебе для чего? тестировщики тебе нравятся? тесты тебе нравятся спрашиваю? еще небось и не знает, как долбоебские изменения найти и откатить
6 человек которые прошли мой собес в итоге устроились и нормально работают. И это без учета того что я менторил еще порядка 10 челов на стороне и готовил их к собесам, которые они успешно проходили в других компаниях.
>даже 4 года назад почти не было людей на го
Пиздабол, ты спалился в очередной раз.
>какие ты там проблемы решать научился, расскажи?
Да много какие. Например вот хуйню с горутиной решил, которую не решил ты, с учетом того что это ты вообще сам ее сюда принес. Ору бля, на своей же задаче челик говна въебал.
>в каких уебанских командах ты работаешь >Раздался скулеж мелкобуквенного попуска из ООО "Прогресс"
> а они уже со мной общаются
Ты собес к нам не пройдешь, да и в целом в любой КОТВАСЯ точно. Отвалишься на скрининге скорее всего как умалишенный с пометкой "не брать ни при каких обстоятельствах"
>>3645746 >а то потом приходишь на проект, а там такие товарищи нахуевертили неподдерживаемой лапши и съебались, даже пиздюлей некому выписать А этот "проект" в комнате с нами?
>>3645972 >6 человек >менторил еще порядка 10 челов бля, говно размножается в геометрической прогрессии отлично, значит до пенсии я без работы не останусь
>Пиздабол, ты спалился в очередной раз. да что ты? тренд на гошку начался только в 22 (и даже тогда не было особо ни желающих ее учить, ни вакух), пик был в 24 изейше бы тебя спалил в твоем пиздобольстве и накрутке тупой на паре вопросов, но не буду палить годноту, самому волчар вычислять еще, они это не прохавали пока
>Да много какие ясно, макака даже придумать тут свои компетенции не смогла
>Ты собес к нам не пройдешь если твоя контора более-менее известна, то может даже ваш копеечный оффер в загашнике найдется, от которого я отказался
>>3645985 >бля, говно размножается в геометрической прогрессии
Сомневаюсь, что попуски типа тебя существуют в количестве, отличном от единицы.
>тренд на гошку начался только в 22
Как раз среди таких бомжей как ты - да. Яндекс/Озон/Авито на ней как минимум с 20го пишут, а их внутренняя платформа на гошке написана была вообще в 18-19.
>пик был в 24
Шлюха, ты хоть понимаешь что ты себя в говно каждым таким сообщением закапываешь? Если бы ебасос подзавалил свой, то мог бы слиться на уровне просто тупенького, а так получается прям пиздабол, еще и программировать не умеющий.
> ясно
Кусок, ты свою же проблему не решил и тебя попустили, о чем вообще речь, лол. Тебя достаточно просто ссаными тряпками гнать отсюда.
>от которого я отказался >челидзе спутал свои таблетки от шизы с мифическим оффером, которого не получал никогда
>>3646016 >как минимум с 20го пишут >внутренняя платформа на гошке написана была вообще в 18-19. это ты из статей на хабре взял?
>олучается прям пиздабол ок, назови мне год, в котором было больше вакансий на гохе, чем в 24 (я даже количество помню, так что тут ты тоже обосрешься)
>свою же проблему не решил и тебя попустили даунидзе, хватит коупить, последний раз тебе повторяю: этот же механизм с переполнением буфера используется много где, и работает ровно так же, почему тогда в этих случаях ты не бомбишь? ты просто не одупляешь, что такое буферизованный канал и зачем он вообще нужен, твой уровень - зазубрить паттерн и повторить, а в черепе только воздух сука, хоть бы доку гошки открыл и почитал, что там написано, Пайк с Томпсоном у тебя тоже идиоты станут?
Я внезапно в платформенной команде работал, петух. Вся инфровая внутрянка, алертинг и нфры на говне уже лет 7 как написаны. А кое-где даже свой транспорт. А в маркетплейсы начали ее затаскивать с ковида. Но ты конечно этого не знаешь, потому что не то что не работал, а даже представления не имеешь об этом.
Собственно, ты буквально тот кого сам и собрался вычислять - волчара пиздабол. Показательный признак что для тебя эпоха goвна началась в последние пару лет, как раз совпадает с засилием цыганья, которые начали гошку рекламировать для попусков типа тебя.
>этот же механизм с переполнением буфера используется много где, и работает ровно так же, почему тогда в этих случаях ты не бомбишь?
Но мы говорили о задаче, в которой это решение абсолютли мудацкое. А там где используется паттерны с буф каналом, они аргументированы и к месту.
>зазубрить паттерн и повторить, а в черепе только воздух
Но по фактам получается, что это как раз ты зазубрил эту хуйню и влепил его в задачу, где оно делает только хуже, без понимания как оно работает
Ты типа так пытаешься воссоздать на своем примере буферизированный анал и поглощать одни и те же попуски без блокировки?)
> что там написано
В том и прикол, что там даже близко нет твоей мудацкой имплементации, которую ты пытался выдать за умный паттерн, лол. Или ты думал, что раз ты не открывал никогда документации, то ее никто не открывал?
>>3646049 К нам в айти отдел пришёл новый сотрудник. Нужно сказать, что у нас в отделе работают почтенные крестогоспода. Новичка посадили за компьютер, но не успели даже дать задание, как он начал кодить. Начальник из любопытства подошёл посмотреть, что он там написал. В течении секунд тридцати он побледнел, затем посинел, затем покраснел, а потом трясущимся от нескрываемого гнева голосом сказал:
- Это же Абстрактная фабрика! На чём ты кодил до этого?
- На Джаве.
- Жабапидор! - в один голос заорали все 20 человек.
- Жабапидор! Жабапидор! Жабапидор!
Кто-то включил сирену. Над дверьми замигали красные лампочки тревоги. На окнах мгновенно сомкнулись плотные жалюзи. В офисе одновременно бывает два отдела человек по сорок. На обеде вся эта толпа собирается на первом этаже, где яблоку негде упасть. А поэтому, как охранники ни пытались вырвать джавапидора из рук разъяренной толпы, им это не удалось. По всему офису стоял сплошной рев:
- Жабапидор!
В коридоре его сразу же сбили с ног. Используя галстук как поводок, его тащили через весь коридор, передавая из рук в руки. Поэтому получалось так, что никакого движения в коридоре не происходит, но и джавапидора тоже нет. Его заволокли в каптерку под лестницей, где хранятся ведра и швабры с тряпками, и там закрыли. Под конец рабочего дня он всё же появился. За получасовой обед его изнасиловали несколько человек. Сопротивляться было бы бесполезно. Через день на нем чистым оставалось одно лицо, а на теле не было живого места. Он превращался в мразь, в животное. Его били все, даже дизайнеры и уборщицы. Его заставляли есть говно и опарышей. В очко ему совали битые лампочки, живых птиц и змей. Он стал «дельфином» – в нужнике пятнадцать дырок, он ныряет в первую, выныривает, ныряет во вторую... И так – до конца. От него постоянно воняло. С ним невозможно было рядом находиться. Был такой случай: к нам устроился работать Степаныч. Степаныч сидит на толчке, а кто-то снизу через очко хватает его за яйца. Степаныч с воплем вылетает в коридор без штанов. Напротив - айти отдел. Смех не стихал долго... Потом Степаныч забил его кирзовым сапогом насмерть. Менты как узнали, что сдох джавапидор даже дело заводить не стали.
>>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
>>3646064 >мы говорим про задачу с функцией которая 3 квадрата делает,
Молодец, теперь ты это понял.
>абстрактное мышление
Это типа "сигнатуру менять сложно поэтому я вхуярю переполнение буффера(даже не воркерпул) там где не надо"?
>больше 3 килобаксов
Это в вашем ООО "Прогресс" такая зп?
>не было бы всплеска спроса - не было бы засилья цыганов
Ну так цыган нет на жабе(ну или я их не видел) например, или на другом яп. Хотя полно компаний где нужны спецы на этих языках и размещены вакансии. Причем гошных вакансий в рф никогда не было больше чем каких-то других. Напряги свой малафейный бачок вместо головы и попробуй догадаться, почему так получилось.
>че там по менторству твоему
А что с ним? Я в конфе на 600 человек моки провожу бесплатно для уже состоявшихся спецов которые хотят го попробовать.
>Use them to handle well defined bursts of data. >Use them to deal with speed of light issues between handoffs
А теперь посмотри на свой говнотаск. Я так и знал что ты в штаны дристанешь.
>>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авай теперь объясняй эти строчки, долбоебина, о чем они?
Это курс, а не 20 летняя хуета c поддельным опытом и знаниями стажера, которая учит наебывать.
> я написал
Еще раз напиши, попуск.
Собственно я говорю, что говна в рф никогда не было больше чем других ЯПов, но по количеству цыганья они топ1. Еще раз предлагаю тебе напрячь свой малафейный бачок и подумать, почему так.
>мммм, хорошая конверсия
Ну да, нормальная. Это же не моя конфа где я один таким занимаюсь.
>lавай теперь объясняй эти строчки, долбоебина, о чем они?
Так ты их принес, ты и объясняй мне о чем они и главное как они соотносятся с твоим мудацким решением, дауняра
Тут срач жуткий идет, но расскажите, а зачем впринципи соглашаться писать на Go бизнес-логику, если с этим опытом потом не уехать за границу? Я обращаюсь именно к тем анонам, которые рассчитывали на релокацию из гойдостана когда-то в обозримом будущем? К людям, которые не хотят никуда не уезжать или работают в инфровых/платформенных командах, вопросов нет.
Просто для меня стало открытием, что Go - это сорт оф 1С. Его много в России стало именно на работах, где надо круды и продуктовую логику писать, но за границей подобных вакансий буквально единицы. Я просто сам за границей сижу, скоро буду работу менять, и тут кроме как в Plata у Олежки Тинькова работы по сути и нет, если ты не крутой инфровик и не знаешь кишочки глубоко. Ну еще авиасейлз нанимает гошников. Европейцы на Go вообще почти не пишут, только лишь некоторые стартапы в США есть и все.
>>3646116 Ну я живу в ебаной хохляндии. Мой основной стек дотнет, по нему работы нет вообще. На голенге хоть можно в теории вкатиться в кипрский криптоскам, больше вариантов нет.
>>3646116 > если с этим опытом потом не уехать за границу
С опытом нормального бэкенда — уехать. Два бывших коллеги гошника уехали в валледворлд бэкендерами(там джава и котлин). В одной конторе язык вообще не интересовал, а во второй чувак просто нужные слова в резюме написал и подготовился к интервью нормально.
>>3646128 >Я не знаю какие долбаёбы будут писать бизнес-логику на Го Озон-Банк например на Го написан. Говорят правда там полный хаос в кодовой базе случился, но хз насколько это правда. Нахуя правда писать банк на Го я ума не приложу.
>>3646147 Ну типа буквально подгоняешь резюме и реплейсишь go -> java(если в этой компании этот яп) и параллельно дрочишь собес. Вон возьми какой нить сервис с работы и перепиши его локально на джаве(хоть в упрощенном виде).
>>3646194 В гугл и убер еще попади, это не для обычных степах кнопкодавов. Тем более гугл. Перплексити в Сербии нанимает, ну а небиус это яндекс.облако считай.
>>3646199 >В гугл и убер еще попади, это не для обычных степах кнопкодавов. Это миф, в реальности не так сложно. Главное потренироваться и понимать что от тебя ждут на интервью. Плюс в фаанге тебя нанимают независимо от языка.
>Перплексити в Сербии нанимает Это смотря где ты, мне предлагали Берлин с возможностью удаленки из Германии.
>ну а небиус это яндекс.облако считай. Да и? Обычный бигтех, не хуже других.
>>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 Дедушка у вас перфоркарта выпала.
>>3646372 >го это буквально зумеры изобрели Проиграл. Там еще история была, что его разрабу-деду, когда он только пришел в гугл на интервью, задали вопрос какой-то про C, тот ответил типа "сынок, бля, я этот язык изобрел, хули ты тут мне вопросы задаешь?". Ну и взяли его в гугл работать, Goвно изобретать
>>3647162 Потому что таков путь. Ты еще спроси, почему вместо нормальных динамических массивов, как в любом другом языке, высрали шизоидную хуйню со слайсами.
>>3647217 Голанг живее всех живых. Просто анальники больше не нужны. Нужны рабы за плошку риса. Видел картинки из 90-х, где чувак в переходе с картонкой стоит, и написано "я физик-инженер, готов на любую работу за еду"? Рекомендую подготовиться к такому развитию событий, купить картонку.
А если не тралить жирно, то велкам бэк! Там виртуальные потоки завезли без пиннинга :3
>>3647256 Ты прав, сейчас требования на тех мидлов и сеньоров - ебануться. Там человек-оркестр нужен. На таких вакансий по 5000 откликов за неделю. Такого раньше вообще никогда не было.
Я уже писал в соседнем треде, что на сеньоров требуют запуск новых продуктов(проектов) и опыт управление командой (2 человек не считается). Типо не важно куда ты лезешь, везде будет одинаковая картина. Исключение только программно-аппаратные комплексы на С++ по причине нештурма
Алсо, виртуальные потоки используются только в пет-проектах.
>>3647290 > Я уже писал в соседнем треде, что на сеньоров требуют запуск новых продуктов(проектов) и опыт управление командой (2 человек не считается). Ахуй, раньше это лиды делали
>>3647993 Семён, хватит под дворника мимикрировать и троллить. Вот я реально на дноработе работаю с Java-стеком и профильной вышкой, потому что опыта нет. Мог бы и Go освоить на изи, но толку-то, так и буду на складе паллеты катать.
>>3648655 Вопрос хуйня. Скорее всего ты упрешься не в перекладывание джейсонов, а в хранилище которое эти данные отдает или в сеть. Правильная метрика - это сколько нужно ядер и памяти чтобы держать n запросов в секунду
>>3648935 Половина интернета держится на синхронном пхп и ничего. Никто в здравом уме не дрочит на наносекунды перекладывания джейсонов при выборе стека, стартуют там где либы нужные есть и разрабов найти можно не за дорого
>>3649063 >Половина интернета держится на синхронном пхп и ничего. Ну может половина от общего числа сайтов и работает на ПоХаПэ. Но там суммарный трафик тысячные доли процента. >Только два первых сайта в рейтинге — Google (~94,8 млрд визитов) и YouTube (~49,7 млрд визитов) — генерируют больше трафика, чем следующие за ними 48 сайтов из топ-50 вместе взятые. >Лишь около 16% от всех существующих в мире сайтов являются активными и регулярно обновляемыми, остальные классифицируются как «пустышки» или заброшенные ресурсы, практически не имеющие трафика.
>>3649853 Ты просто поинтересуйся на чем пишут ПО для ядерных реакторов и самолетов, там где hard real time. А еще поинтерисуйся, кто из backbone интернета юзает Раст для инфраструктуры никто.
>>3649856 >ПО для ядерных реакторов и самолетов, там где hard real time C, C++ еще вроде Ada/SPARK в последние годы стала на слуху.
>>3649856 >кто из backbone интернета юзает Раст для инфраструктуры Клаудфлара, ну а больше реально походу никто. На самом деле Rust overhyped сейчас, в проде его хуй да маленько. Как и вакансий, собственно.
>>3650521 Зачем нужны тонны жса и сложный бек, если результат хуже? Вон в авито пориджи обезумели и срут микрофронтендами, скоро на каждые 10 строк кода будут поднимать отдельный сервер. На фронтенде конченые дегенераты рисуют кнопки на канвасе вместо хтмля, и паралакса побольше, все же любят паралакс.
>>3651290 Про авито в точку. Буквально вчера искал кирпичи для печи и тачку для огорода, пишешь в "Поиск" слова и каждая буква вписывается с задержкой, дико это раздражало. Раньше в целом нормально было, а сейчас хер пойми что. Дооптимизировались.
Дегенератский движок добавил точку как часть ссылки. У меня уже на автомате после ссылки перед точкой ставить пробел, например, https://1.1.1.1 . Кто так не делает автоматически записывается в молокоотсосы.
Бля, хоть один из вас от и до писал что-то сам? Если писал - ты прекрасно понимаете, какую роль выполняет нейроника: сделать всё по твоим чётким указаниям. Все ключевые алгоритмы надо писать самому, а нейронку по кодстайлу просить порефакторить. Остальное же надо тупо проверять Бля, да она даже по html partials не додумалась, а вы про какие-то более серьезные вещи
>>3655706 ? Я сделал контейнеры с прометеем и графаной опциональными, потому что встраивать кучу говнокода для мониторинга через гошные инструменты - это пиздец А опциональные эти контейнеры потому, что без них фронт и бэк жрут вместе 50 мб оперативы, а с ними 800
>>3655738 >Какой ебанутый будет сам ридми в 2026 писать, лол На самом деле ридми, написанный человеком, сейчас ценится. Потому что все ридми сгенерены нейронкой и объективно содержат много информационного мусора, всяких эмодзи, ненужных таблиц итд.
>>3655738 >Все ключевые алгоритмы надо писать самому, а нейронку по кодстайлу просить порефакторить. Остальное же надо тупо проверять >Бля, да она даже по html partials не додумалась, а вы про какие-то более серьезные вещи
Ты просто opus-4.6 еще не пробовал. Она весь твой проект заваншотит одним промптом.
>>3655743 Конечно не пробовал, я дебил и только про гигачад знаю (нет) Попробуй попросить opus придумать тебе решений для оптимизации запроса в главной странице борды
>>3655742 >На самом деле ридми, написанный человеком, сейчас ценится. Я понимаю, но для пет проектов это того не стоит. Да и нейроридми можно взять за основу
>>3655738 >? >Я сделал контейнеры с прометеем и графаной опциональными Когда чатгпт просишь накидать роадмап для реализации %хуйнянейм% она обычно высирает список типа 1.... 2... 3... (optional) 4... Поэтому optional это такой характерный маркер списочной хуйни сделанной нейронкой.
>>3655747 А, я думал, что ты не понимаешь, нахуй эти контейнеры опционально Не, можно по истории коммитов пробить, сколько времени ушло (в вялом режиме) Я начал ещё до того, как агенты стали популярны
>>3646116 >Тут срач жуткий идет, но расскажите, а зачем впринципи соглашаться писать на Go бизнес-логику, если с этим опытом потом не уехать за границу? А есть те кто не собирается заводить трактор. На российском рынке go охуенно котируется и будет еще долго.
>>3655832 Так я и вижу одни маркетплейсы, vk и иногда яндекс со сбером. Раньше ядро еще пылесосило рынок, сейчас видимо краник прикрутили.
Причем я уже работал голенк разрабом в яшке. Где там что охуенно котируется, я не знаю. По сути у тебя выбор работ из 4-5 контор, в каждой из которых анальные перфоманс ревью, как минимум в яшке, авито и озоне перфоманс ревью почти одинаково проходят.
>>3655787 >На российском рынке go охуенно котируется ну судя по количеству всяких менторов, помогаторов, продавцов курсов и волчар и инфоцыган, то видимо да
>>3655738 >Какой ебанутый будет сам ридми в 2026 писать, лол? А в чём проблема, маня? Печатать не научили? Может ещё на клавиатуру смотришь когда набираешь?
>>3655742 >На самом деле ридми, написанный человеком, сейчас ценится. Как и комментарии в коде etc. Потому что, внимание(!), моторика стимулирует мышление. Мы буквально формируем и структурируем мысли когда печатаем или пишем. Нейродебилы про это забыли или не знали.
Мне банально сложно читать типичные AI-сгенерированные ридми потому что они 1) слишком раздутые по размеру 2) нагружены всякой ненужной информацией типа эмодзи, таблицами, графиками, хуй пойми чем 3) не понятно, что вообще из этого правда, а что нет, особенно если речь про те самые таблицы с численными значениями, где идет сравнение с конкурентами, которое почти никто никогда не делает и все оценивается на глаз самой нейронкой.
>>3655890 Ну так проси его тогда чтобы он писал как человек, без эмодзи, без ебучих таблиц, желательно 1-3 абзаца максимум, а не растягивал свой понос на несколько экранов текста
>>3655749 >Я начал ещё до того, как агенты стали популярны Если честно больше всего подозрений вызывает даже не ридми, а то что ты всё выкатил одним готовым куском вплоть до покупки инвайт кодов и прочих мелочей, которые вроде как для начала особо не нужны. Реальные опенсурс кодеры пилят свои репы постепенно наращивая функционал, ориентируясь на фидбэк от пользователей и т.п. А у тебя 0 форков 0 звезд, но реализовано всё о чем только можно было бы подумать. Наверно кабанчику бы понравилось, но для опенсорса это плохо т.к. банально закрывает возможность создать коммьюнити пользователей.
>>3655861 >моторика стимулирует мышление >печатать на клаве лол кто тебе мешает от руки на листочке в свободное время писать? гугл тоже западло использовать, чтобы информацию искать? мышление стимулирует мышление, сиди и сам придумывай
>>3655924 >одним готовым куском 250 коммитов (причём достаточно больших в среднем), первый из которых в 2024. Там не было +- нихуя
>покупки инвайт кодов они бесплатные, но не суть
>фидбэк от пользователей на самом деле там нет ничего особенного. за пределами базового функционала там только инвайт коды, возможность отключать загрузку медиа (а это строчек 30 кода, скрыть кусок html), да и система для отслеживания реферальных ссылок, мониторинг. Всё остальное - буквально базовый функционал борды по отправке сообщений
>>3655925 >Нейросети это ешё и лучше делают Нет. Нахуя мне, человеку, читать 100500 абзацев бесполезного текста в ридми? Нейронки именно так и пишут ридми - высирают овердохрена информации бесполезной о проекте.
Что надо в ридми указать: - что это за проект в двух словах - как его запустить Все. Остальное нахуй не нужно.
Как бы и так понятно что это имиджборда. Зачем мне описание файловой структуры проекта, зачем мне знать какая там функциональность реализована, зачем мне читать, что это three layer architecture, когда это видно из файловой структуры? Если уж автор собрался всю эту информацию где-то хранить и она ему зачем-то нужна (например чтобы нейронки смогли таким образом о проекте узнать побольше), пусть кладет это все гавно в отдельные .md файлы в корне проекта, а не сваливает все в ридми.
Сейчас на гитхабе стало тяжело понимать что вообще из себя тот или иной проект представляет, потому что все ридмишки написаны нейронками и исключительно шаблонно. А первое, что я вижу, когда открываю проект - это ридмишка. И она теперь не говорит ни о чем. Тем более что автор вероятно не вычитывал ее досконально и там может быть пиздеж написан.
Просто набор аи сгенерированного текста, при чтении которого возникает ощущение, что будто бы студента заставили сделать курсовую работу с расчетно-пояснительной запиской на 20 страниц и нисколько меньше, вот он и воды налил чтобы в объем уложиться.
К самому коду, сгенерированного нейронкой, у меня претензий нет. Работает - и похуй. Для такого проекта это норм. На код все равно особо никто кроме автора смотреть не будет.
>>3655936 в идеале ридми - базовая информация, подробное описание в доке. Но если доки нет, то можно в ридми навалить побольше контекста, чтобы и у тебя в будущем, и у желающих разобраться было что-то под рукой. Ты охуеешь глазами все 100 файлов вычитывать
>>3655942 А где ты её хостить будешь? Или "дока" - это просто .md файл в репозитории? Ну если так - да, базару 0. Но это шило на мыло Хотя смысл в твоих словах есть. Наверное, так и сделаю
Что бросается в глаза - очень маленькое окошко для просмотра видео. Надо как-то улучшить. И нельзя отследить прогресс загрузки видео. То есть я просто жду пока файл загрузится, а сколько там чего загрузилось в процентах - не понятно. Вот это хотелось бы в следующих релизах увидеть.
Может быть сам пулл реквест попробовал бы сделать, да времени особо нет.
>>3655944 Хостить доку для итчана точно нет смысла. А всякие технические детали убрать в отдельный .md файл в репозитории вероятно имеет смысл. Нейронки один хуй смогут его прочитать, если понадобится.
>>3655945 Превью видео маленькое потому, что оно грузится как картинка. Я хочу, чтобы страницы весили мало. Например, эта страница двача весит почти 3 мб, страница https://itchan.ru/all весит 750 кб с включенным медиа, и 450 кб с disable media. Понимаю, что для эпохи 4g уже похуй, наверное Так вот, если у видео нет картинки-превью, то у тебя будет на странице что-то типа пикрила. А если ты делаешь превью маленьким, то при старте видео окошко таким и остается В любом случае, спасибо за фидбек. Подумаю над увеличением размера превьюхи видоса. Или посмотрю, можно ли после старта видео менять размер окна воспроизведения без js
По загрузке - для это надо прикручивать ещё js, чего не хотелось бы. Даже текущая система с превью загруженных файлов - это уже компромисс. Изначально чисто статику хотел, но по ux был совсем кал
>>3655946 ожалуй, так и сделаю Для нейронок есть отдельный файл, который я никогда не коммитил. Он более развёрнутый. Но текущий ридми реально мамонт
>>3655952 >Например, эта страница двача весит почти 3 мб, страница https://itchan.ru/all весит 750 кб с включенным медиа, и 450 кб с disable media Немного поднаебал. Это размер без сжатия. Реально скачивается 1 мб для двача и 180 кб для itchan.ru/all с медиа и 77 кб без медиа. Справедливости ради, больше всего на дваче весит рекламная гифка, но и js скрипты на 300кб+ присутствуют. Это сколько десятков тысяч js кода для борды?
>>3656018 ...но я синьор в инфраструктурной команде... Сорри, если ты не смог слиться с менеджерской хуйни - это у меня для тебя плохие новости Из моих близких друзей все имеют 400к+, и все они линейные программисты без подчинённых Тимлидство - скам
>>3656029 "У вас" это где? Один кореш в яшке, два в сбере, один в вб Если про бывших коллег говорить, а не только про друзей, почти все они линейные разрабы, просто высокого (лол, ну по меркам этих клоак) уровня Я думаю, тут много анонов есть с зп 400+, которые ходят на пару синков в неделю и на этом всё
Вот пишешь ты, условно, ядро поиска, или админишь кластера с гпу - о чём тебе вообще с людьми общаться? Груминг и планирование - через лида, бизнес если че-то хочет - через пма
1) Пук-среньк, а как запустить? 2) А у меня тут в логах срёт слишком много 3) Почини задержку на очередях 4) Сделай быстрее 5) Аналитику сделай 6) Отчёты сделай 7) Научи джуна-вкатунца писать код 8) Напиши документацию 9) Тесты не проходят, нужно обновить сотню
>>3656053 1, 2 - у нас есть отдельно нанятые люди под поддержку. До нас доходит в крайнем случае 3, 4, 5, 6 - всё идет в спринт через планирование, которое наш лид делает с лидами других команд. А какой код писать в спринте - мне в целом похуй 7 - ноль джунов в команде из 10 человек 8, 9 - да, это делать приходится, но это часть работы по "написанию кода"
Не понимаю, почему общаться с заказчиками вообще должен ты. Я сейчас не пытаюсь поспорить чтобы поспорить, я реально обрисовываю, как это происходит у нас
>>3655925 >никто не любит писать ридми Никто не любит делать нормально потому что это трудно, все хотят чтобы было легко и весело, я тебя понял, не продолжай.
>>3655928 >кто тебе мешает от руки на листочке в свободное время писать? Речь идёт о письме и печати на тему задачи, которую ты осмысляешь, а не о рандомной хуете в свободное время. У нас в проекте требование свои идеи излагать письменно потому что когда человек пишет - он думает гораздо больше чем когда просто открывает рот.
>>3656078 >выключаешь мессенджер и работаешь Выключил мессенеджер - и не ответил за 15 минут - значит прогуливаешь и будешь выкинут нахуй за забором сейчас очередь сеньоров
>>3655738 >Бля, хоть один из вас от и до писал что-то сам? Если писал - ты прекрасно понимаете, какую роль выполняет нейроника: сделать всё по твоим чётким указаниям. Ты хочешь чтобы люди тратили время на ревью твоего нейрослопа? Иди ты нахуй, правильно тебя обосрали.
>>3656308 >На какую сумму денег готов поспорить с анонами из треда? Говна с лопаты поешь. Клод уже делает всю мою работу, я лишь указываю на корректность и составляю спеки.
>>3656002 > я фулл тайм разраб, и написание кода у меня занимает 90% времени
Дело гиблое анон, лучше перекатывайся внутри компании из инфры в продуктовую разработку и становись аналитиком/пмом, техничка сейчас в полной жопе везде, так как нейронки ебут.
Я тоже эту доску писал в качестве пет-проекта потом где-то осознал, что это путь в никуда (а я даже руками писал). Потому что на простейших крудах ты не качаешься, там просто не будет таких задач, которые заставят тебя расти. Написание кода, блеать, это самое простое, что есть сейчас в айти И платят не за код, который ты пишешь. Есть у нас один долбаёб в команде, который любит писать код и его хочется уволить
>>3656674 Потому что он не приносит никакой пользы любитель пописать кодики, долбаёб местный Нормальны разрабы в логах баги ловят, а ему лишь бы хуйню сделать какую-нибудь для локальной разработки
>>3656568 Проблема в том, что ты должен уметь оценить код нейронки - нормальный код или херню написала. А для этого надо пописать код самому.
Как правило проблема нейрослопа - это не грубые ошибки, когда код вообще не компилируется или не работает такое уже исправили, а поверхностный подход к коду. Нейронка срезает углы и игнорирует корнеркейсы. Вот вчера мне Клава написала код кастомного десериализатора JSON, в котором не моргнув глазом пишет >jsonRead.Read() Мне как бы сразу это режет глаз, явно же Read() должен что-то возвращать. Проверил - возвращает false если нет больше токенов. Спрашиваю Клаву, какого хера ты не проерила тут что вернул Read()? Та на голобом глазу отвечает, ну мы же сами генерируем JSON, а значит он валидный и Read() всегда будет возвращать true. Пнул чтобы исправила и добавила тестов на это. Но если бы я в свое время сам не наелся говна с невалидными входными данными, хер бы я это поймал.
>>3656734 >Проблема в том, что ты должен уметь оценить код нейронки - нормальный код или херню написала. А для этого надо пописать код самому.
Проблема в том, в первую очередь, что этот код нейрослопуса нужно ещё ПРОЧИТАТЬ. Когда-нибудь читали код ревью на 1000 строк? Нравится? А теперь представим, что нужно прочитать 14 000 строк
>>3656788 Ну может и в кайф. Работает чисто для вида. Работа без выхлопа для конторы. Его фиксы тулзов нахуй не нужны. За февраль месяц нихуя достйного на прод не унёс, вообще, НИЧЕГО. Поставил задачу - вот разберись с задержкой. Ушёл на больничный. Задача вернулась ко мне, я её сделал за 2 дня. Вот вам и программисты, для чего он там время тратит? Нет от него ощутимого результата в продукт
>>3656748 >Проблема в том, в первую очередь, что этот код нейрослопуса нужно ещё ПРОЧИТАТЬ. Когда-нибудь читали код ревью на 1000 строк? Нравится? А теперь представим, что нужно прочитать 14 000 строк Ну если ты ебашишь промпты на 14к строк, то да это ревьюить невозможно. Но если делать небольшими шагами, то тогда ещё есть возможность контролировать что она там пишет.
>>3656837 >Но если делать небольшими шагами, то тогда ещё есть возможность контролировать что она там пишет. Для этого нужен опытный сытый сеньор с зарплатой 450к
>>3656359 aeza. не советую, половна айпишников на карандаше у ркн за какие-то грехи в прошлом, могут забанить просто так, без уведомления. меня там конкретно защита от ddos на l4 интересовала, её отдельно докупать - ещё десятка
>>3656683 >Нормальны разрабы в логах баги ловят А что в твоём понимании "написание кода"? Буквально печать пальцами исходников? А запуск и отладка - это уже не написание кода?
>>3656734 База в граните. Основное зло, что ллм генерирует абсолютно рабочий код, который без знания костылей и алгоритмов ты не отдебажишь. Ещё она часто грешит тем, что при добавлении нового функционала просто дописывает костыль из разряда if/else, хотя надо изменить архитектуру Работа с нейронкой 1в1 похожа на ведение команды джунов. Это чтение тысяч строк кода в поисках мелких ошибок. Представьте, что в войне и мир рандомно поменяли "п" на "n" в 10 местах, и вам надо найти это глазами. +- на это похожа работа с нейронкой
>>3656748 Это пизда полная. Пару месяцев назад я делал ревью нейрослопа на 10к строк. ОПЫТНЫЙ чел с бэка просто нагенерил фронтовый код, не понимая, что и как должно работать. Хотел быстро новый функционал выкатить. В итоге пришлось блокировать сведение этого говнокода, писать около сотни дискашенов и править под моим присмотром самые критичные места; сроки проебали по итогу на неделю. Там блять антипаттернов было пиздец сколько, я уж хуй знает это он сам или нейронка подсказала.
>>3658583 Это будет повседневностью в ближайшем будущем. Скоро в мидлы и сеньоры придут джуны, которые всю дорогу на ИИшках двигаются. Будет весело и страшно.
>>3658735 100 оттенков шизы у пайка ебаного. Чекнул статью на хабре, там охуительные советы уровня TrimRight("123oxo", "xo") возвращает внезапно "123", а чтобы вернуть "123o" надо использовать TrimSuffix("123oxo", "xo"). Просто 10 из 10 нахуй.
>>3658888 TrimSuffix, TrimPrefix и просто Trim существовали всегда. А вот TrimRight да, это бредятина какая-то, зачем добавили и где оно пригодится непонятно.
Поглядел тут на хх.ру количество откликов Благо в мобильном приложении пока еще бесплатно это пиздец, хуже только у питонистов и вакансий со славами ML и AI в заголовке. Даже на дно вакансии мидла+ за 150к по 500 откликов, а всякие озоны и банки за первые сутки уже 1000 набирается. Смотрю уже даже на node.js не так много откликов и при том собесы более лайтовые. Хули все в гошку прутся?
>>3659277 Ну так скажи спасибо Назарову и его братве, Даниле Подольскому, Тузову, Козыреву, Балуну и прочим инфоцыганам и менторам, которые прогревали гоев на переход в Го.
Конечно теперь, когда каждый захотел выучить язык "на котором пишет бигтех" и в этот самый бигтех попасть, конкуренция стала просто запредельной. Каждый даун сидит и учит Go потому что кто-то сказал, что Go востребованный язык. Каждая питон, пхп и руби макака посчитала своим долгом свичунться в Go, так как по их мнению это основной язык бекенда.
Go это самый волчий стек сейчас кстати. Ощутимо хуже чем джава и питон. Сам по себе Go сильно нишевый язык, который нужен в 3.5 конторах даже тут в России, не говоря уже про зарубеж, где Go вообще не востребован. Однако в 3-5 лет назад гошников нанимали хорошо, так как на рынке их было мало. Сейчас каждый даун выучил Go ну и результаты сами видите. Плюс Go вне бигтеха это редкость, если на питоне и пхп куча всякого барахла написано всеми от мала до велика, то Go даже в Авито, Озоне и Wb не во всех сервисах используется.
>>3659277 >Смотрю уже даже на node.js не так много откликов и при том собесы более лайтовые Еблан? Там ещё больше конкуренция, плюс волков дохуя, которым нейросеть всё решает. а собесы нихуя не лайтовые
>>3659295 >Там ещё больше конкуренция Где? Нода в paшкe вообще не популярна нисколько, в том числе у вкатунов. Она просто умерла, так как все компании, кто на ноде писал, уехали из paшки.
>>3659281 Да на всех языках в РФ так, потому что айти в РФ сдохло, рынок мёртв, но вкатунов стало только больше. Нет, не из-за ИИ, это хуйня пока что. Из-за событий 2022 года.
Хуй знает я про гошку на срынке РФ ничего сказать не могу. Перекатился в бэкендеры из фулстеков полгода назад и так получилось, что была возможность работать на проекте, где юзается гошка. Был бы котлин, джава, нода, работал бы сейчас с ними. Куда важнее глубоко изучить бэк в целом, а не конкретный язык, ну это лично для меня. Япы это инструменты.
Тут я смотрю по диалогу люди себя видят исключительно ГОШНИКАМИ ебать, а не софтваре инженерами. Может мне на опыте уже не так это важно кажется, я и на жабаскрипте, и на шарпе, и на ноде, и на котлине писал, сейчас вот гошка. Лично мне нравится, кайфовый язык. Мне не нравятся всякие мудаки, которые перекатились в него например из джавы и сука продолжают писать свою джава поеботу ебаную игнорируя идиомы го. Вот это да, проблема.
>>3659317 >Куда важнее глубоко изучить бэк в целом, а не конкретный язык, ну это лично для меня. Япы это инструменты. Объясни это хрюшам, которым надо все навыки по списку лол и попробуй чего-нибудь упустить или сказать что не работал с этим, то сразу мимо. Либо заводи по 10 аккаунтов с разными именами, разными почтами и телефонами, поскольку ATS матчат все резюме что смогли пропылесосить и сохранить
>>3659386 Обычно таким занимаются галерки, которые продают джунов за сеньоров и им нужен точный матч по стеку и версиям либ, лол. Надо идти в места, где ищут не гребца на конкретный стэк, а инженера. В России такого очень мало, но есть, в европе и сша такое часто встречается. мимо
>>3659317 >Мне не нравятся всякие мудаки, которые перекатились в него например из джавы и сука продолжают писать свою джава поеботу ебаную игнорируя идиомы го. Вот это да, проблема
В ру бигтехе на Гоу пишут так же, как если бы писали на джаве. Со слоями, DDD, паттернами ООП, dependency injection. Когда мы начинали легаси кал на питоне переписывать на гоу, нам лид сказал, что будем писать на гоу, как если бы писали на жабе. Вот так вот.
Почему так? Ну там до этого пробовали уже переписывать пару сервисов на гоу без паттернов, вот именно в стиле go-way, то есть максимально просто и топорно, но как итог очень сильно все запороли и пришлось их заново в go-enterprise стиле переписать.
>>3659500 Если писать на го в стиле го без ддд хуиты, становятся ненужны всякие архитекторы рисователи диаграм работники ртом. Если выбросить нахуй микросервисы с очередями очередей, в команде остаются литерали два бекенд разработчика и даже лид им нахуй не нужен. Поэтому, конечно же все "запороли", ага, без 20 слоев джейсоны не перекладываются. Энтерпрайз - это не про эффективность, это как из яндекс музыки с командой 100 человек сделать спотифай с 10к человек, сами сервисы идентичны.
>>3659534 Ну вот у нас ровно это и было - был легаси монолит на питухоне написанный 3 челами в сжатые сроки без всяких там ддд и паттернов, пришел новый техлид, нанял 30 человек я был в их числе и сказал что будем переписывать с нуля на гоу по энтерпрайзному. Кому эта работа по переписыванию на гоу нужна? Ну объективно только техлиду чтобы тот смог свою значимость на проекте показать и создать видимость работы и чтобы ему продолжали зарплату и премии платить. Какой-то кроме этого пользы от этого переписывания на гоу ровно 0.
>>3659545 И да, раньше архитекторов не было, был реально штат одного лида и 3 копателей у него в подчинении, они этот легаси монолит сами написали и сами поддерживали. Новый техлид помимо 30 разрабов нанял еще 3 архитектора и 7 девопсов для этого переписывания на гоу. Чисто чел решил свой скоуп и значимость в компании расширить таким образом.
Собственно поэтому и говорят, что штаты компаний раздуты, когда объективно нет смысла нанимать 50 человек для той работы, что ранее делали 4 человека. Потом когда поток дешевых бесплатных денег иссякает, то сразу начинают всех резать и сразу все в депрессию впадают, потому что людей на рынке уже много, а работы для них мало.
>>3659557 минимум абстракций, минимум паттернов ООП, никакого DI, просто пишешь код в виде функций и кладешь на весь этот "чистый код" и "чистую архитектуру" хуй. вот просто делаешь микросервис из 5-10 функций и все. это и есть go-way.
а разделение на слои, навешивание всякой энтерпрайзной хуйни, попытки сделать свой самописный spring framework на ходу - это все попытки писать на го как на джаве.
>>3659564 Так прикол в том, что гоу вэй идеально подходит для чего то простого, но нагруженного - всяких инфраструктурных штук, для чего го изначально и создавался. Сейчас на нем наши местные конторки решили делать энтерпрайз и офк бизнес логику тяжело писать в тупую в гоу вэй, нужны абстракции и т.д. Поэтому и превращают го в джаву, которая идеально подходит для энтепрайза. Тут проблема в том, что изначально пошли по неправильному пути и выбрали неподходящий инструмент, когда уходили от пхп (где джава была, так она и осталась, по моему опыту переписывали именно пхп). Хз, как так вышло, видимо какой-то го энтузиаст продал идею в одной конторе, под это выделили просто ебические деньги (можно лутать бешеные премки), а челы из других контор увидели кейс и решили провернуть то же самое. Я так это вижу.
>>3659534 >это как из яндекс музыки с командой 100 человек сделать спотифай с 10к человек, сами сервисы идентичны Это для тебя они идентичны, как для юзера. А за фасадом спотик работает по всему миру, работает с размером артистов/лейблов в 10000 раз больше. Это всё ебанутая нагрузка на операционную деятельность, которую нужно автоматизировать и пилить внутренние продукты. Если у тебя операционка в 10000 больше, то тебе и нужно больше сотрудников и внутренних сервисов, о которых юзеры даже не подозревают. Ну и справедливости ради, в спотике 10к - это же не только разрабы и айти. Странно, что ты, как чел, который существует в профессии, не понимаешь этого
>>3659574 >работает с размером артистов/лейблов в 10000 раз больше. Все лейблы буквально 3,5 конторы на весь мир и продают весь музон пачками, никто не бегает за каждым исполнением отдельно
>>3659579 Даже до 22 года, я уверен, что там была огромная пропасть до спотика, потому что яндекс музыка всегда была только для нашего рынка, никому на западе она не всралась и не один бомж её не использовал. Меньше юзеров/меньше напряга с артистами/меньше конкуренция(потому что на нашем рынке есть только яндекс)/меньше внутренних сервисов для работы с артистами(потому что иначе артисты отдадут предпочтение сервису, у которого лучше сервис)=меньше операционной деятельности и штата.
>>3659584 Я рад, что сижу на борде с людьми, которые специалисты во всех сферах и всегда знают, как что устроено и работает. Только я никогда не понимал, почему они тогда такие нищие, если знают внутрянку всех бизнесов и процессы и что там всё делается на изи. Могли бы уже давно сами всё на изи сделать ;)
>>3659570 Сложность бизнес логики сильно преувеличена ддд пидарасами. По факту вся сложность там искусственно раздута очередным хитровыебаным хуесосом на техлиде. На одной работе мы писали документооборот на сишарпе и голенге командой в 5 человек 2 бекендера. Документооборот - это самая сложная бизнес логика эвер, там пиздануть какие правила кто какой документ может посмотреть. Никакого ебаного ддд, никаких микропенисов с очередями очередей, все работает на локальной машине вообще без интернета. На фоне недавних новостей про разъеб амазонов в дубайске, наши кастомеры счастливы.
>>3659600 Я не понял, зачем ты ответил на мой пост. Мне детские мыслишки вкатуна неинтересно читать. У тебя мало опыта ещё просто и понимания. Ты все в кучу свалил: ддд, очереди, микропенисы, клауд, сеть. Поверхам нахватался всего, а понимания нет
>>3659564 >минимум абстракций, минимум паттернов ООП, никакого DI, просто пишешь код в виде функций и кладешь на весь этот "чистый код" и "чистую архитектуру" хуй Понятно, процедурное программирование называется, на нём ещё деды писали, для простых и/или не изменяющихся программ подходит.
>>3659500 Я бы сказал ещё иначе в ру "энтерпрайзе" на любом языке пишут как на джаве Потому что сидят самодуры, которые не вдупляют нихуя зачем нужен код
>>3659756 Там хотя бы платят как человеку, нормально, что хватает и на ипотеку и на жизнь безбедную В ру-техе тебе ебут как за десятерых за краюшку хлеба
>>3659760 3-4к евро на руки там платят, на жизнь в 0 будет хватать. Или у тебя там родственники с домами и хатами и ты имеешь паспорт евросоюза? Тогда 3-4к норм
>>3659764 3к евро хватит на жизнь в любой гойропе, если не жить в ебучих столицах. Можно жить в уютном городе 10к населения как король, гуляя каждый день по ресторанам, а цены на квартиры 500 евро в месяц Тем более скоро AI пузырь лопнет, начнут нанимать на х2 зарплаты
>>3659767 >3к евро хватит на жизнь в любой гойропе, если не жить в ебучих столицах. Можно жить в уютном городе 10к населения как король, гуляя каждый день по ресторанам, а цены на квартиры 500 евро в месяц Только работы там не будет. Бигтех удаленку почти полностью срезал. У меня коллега из Берлина в Мюнхен катается каждую неделю. Стартапы да, пока еще сохранили удаленку, но там нужны только lead и principal. Плюс города на 10к это натурально деревня. 2-3 ресторана, пара супермаркетов, пара врачей и всё. За всем остальным надо ехать в город. Если ты сыч которому кроме пука ничего не надо, то сойдет только за продуктами надо самому ходить. А вот если тебе нужны какие-то офлайн развлечения, то уже грустно.
>>3659892 Так не работай в бигтехе. Бигтех это вообще наебка, заставят ишачить что пиздец. Ну и справедливости ради, работу можно и в Берлине найти, не нужно через всю страну в Мюнхен ради этого кататься.
>>3660026 Компаний которые могут соревноваться с бигтехом по зарплатам очень мало. Тот чувак катается через всю страну, потому что в Берлине работу на такую зарплату не найти.