Тех тестируем и посмотрим, короче, вот это у нас такое самый первый стрем, где у нас будет много гостей в стремеярте, поэтому ребята, которые смотрят, делитесь обратной связи, будет очень интересно, может кстати в эфире, там кто нас смотрит всех там с добрым утром или у вас там
можно верно вечер, зависит от той тайм зоны, где вы сейчас находитесь, вот там не стесняйтесь, там сходить за водой, чаем или еще и чем-нибудь и сейчас скоро будем начинать, у нас сегодня такой собрался прям мощный состав гостей, очень интересно и будет интересно
поделиться, ребята, расскажите, кто куда сегодня вещает и вообще как вы связаны с го, вот это мы пока не начали такой смолток, давай поселитируй кому-то и вручивайся, что-то варьи, ты врувайся, а потом давай, я сегодня вещаю из солнечного ревана, реально солнечного,
не знаю какой тут эфиндекс, но кажется скоро придется уже мазаться, чтобы не сгореть на улице, потому что здесь очень редко дожди и как я связан с го, но во вито сейчас активно на го пишу, и когда я перехожу на гошку, я увидел много всяких нюансов языка, которые были мне
не очевидны, когда я перехожу с ПХП с Петона, то есть это предыдущий опыт, и на основе этого решил вместе со склором сделать курс, который все эти вопросы покрывает, на самом деле курс покрывать не только го, он покрывает вообще как в прозе писать, вот все заканчивая тем, как делить систему на сервисы, как обсерабилить и строить, то есть довольно так плотный объем материала, вот, круто, круто, кому ты передашла в Вадимир?
Да, всем привет, я вещаю отличие от Виталии из морозной Москвы, сегодня по-моему нас минус три было утром, да, и достаточно такой неприятный ветер, вот, что касается «Go», я первый раз я попробовал жизнь, когда работал в мою ру, то есть у нас просто часть сервиса была написана cc++, часть сервисов на «Go», пришлось нести небольшие правки, я поначал «Go» немного не понял, а потом как-то распробовал, ну и сейчас руковожу небольшую
инфраструктуру на команды Яндекс.Go, инфраструктуру на команды «Go» в Яндекс, вот правильно надеюсь, сказал, и, наверное, все, вот, могу слово, дальше славе передать. Ну, я вещаю тоже из Еривана, тут, кстати, в плане дождей пару дней назад был дождик, поэтому
это было что-то новенькое, необычное и прям очень классно было. Вот, а с Гошкой связано так, что я работаю в Аттехе, то есть это то, что там про рекламу, про рекламные сервисы, аукционы, и, ну, по началу, ну, пять лет назад я перешал на Гошку, и до этого мы там пробовали писать рекламный сервис и на нодии, и прости Господи на пичпи, ну, такие были скромные
начинания стартапские. Потом поняли, что, ну, скажем так, дешевле всего и эффективнее на Гошку перейти, ну, потому что Гошка провели, вот это все, она, байдизайн сделана, ну, и вот начали потихонечку переходить на Гошку, вот, с тех пор очень рады, что у нас это все на ней крутится.
Круто, круто, ребята, спасибо, что поделились, это такой интересный бэгрейон, и, возможно, кто-то найдет что-то общее с вашим бэгрейондом и какие-то параллели, и, короче, у нас сегодня да будет много обсуждений опыта, я на самом деле предлагаю уже потихонечнуть, у нас две минуты,
вот, давайте я сейчас стартану, вот, у нас на самом деле были, я как-то странно, что мы решили сейчас о другом бюшке рассказать, и не знаю, ну можем еще раз типа, что мы там рассказали про свои проекты, еще что-то, ну, мы атактировали, что мы выстрелите, я так понял,
вот, я или нет, да, мы вы, да, да, да, все смотрят, да, вот, а все эту с ногу, на ты, кажется, видишь, цифрку, вот, но я уверен, что ребята еще дойдут потом, мы записи, посмотрим, вот, чего, тогда погнали, давайте, я тогда представим, что вот это я
все вырежу, вот, я нужно выключать, что, пристается и рассказать, вот, давайте, начну, всем привет, я Гриша Скоббельев, тех лет и организатор книжного клуба между Скоббек, сегодня у нас проходит обсуждение, зачем переходить на Goal Link, это довольно-ки интересно и насучно для меня тема, я сейчас тихлит в одном фентех стартапе, в котором я тихлит платформенные команды, которые пишут все на Kotlin, но вокруг нас вся компания пишет на Go, и мне категорически интересно попробовать тоже началь
что-то сопровождать на Go, и поэтому мы сегодня будем говорить не только о том, как лично свечен с Go, но и так же, как замотивировать команду перейти на Go, как есть, три довы и так далее, и сегодня у нас собрался невероятно, пул-экспертов, я прям невероятный раз, что у нас такой набор, вот,
давайте еще раз представимся, и, например, с нами сегодня, сегодня невероятный, классный Владимир, также вот statements, что есть, что догое писал много и плотно на PHP и Петонию, с фронворкой и без фронворков, писал на фронте. Всекие реакты в UGS, сложные динамические логика, именно на чистом JS реакте, пробовал много и плотно DevOps, поддерживал стартап несколько лет в Amazon. На госсовичном сэбуквально пару лет назад полноценно, когда Бовито пришел.
На самом деле еще до этого, на еще на лов, что ты писал, вовид, именно плотно с этим работой. И на основе вот этого свечинга я нашел кучу болей перехода PHP, разработчик в Петон и разработчиков, чисто на основе своего, что там болит, что непонятно, как с этим жить и сделал курс, совместно со слором, на тему того, как переходить на го, если ты уже медл, в принципе, ну, хочешь свеченце и по-быстрому. И все грабли за себя уже собраны, тебе все их покажут и расскажут, как их обходить.
Это очень круто, это прям классный, и мы сегодня будем да обсуждать такие разные моменты, поэтому ребята, кто даже вот на счате смотрит, не стесняйте изделиться. А еще, я тебе рад, невероятно, представить еще одного гостя, если вы хотите начать разбираться в Голлэнг, разбираться в разных его сложных аспектах, советую заценить и тюп канал славы, славы, расскажи немного о себе, я с вами в YouTube канале и Telegram проекция. Спасибо, греша, такой легкую рекомую, это очень приятно.
Ну, да, меня зовут Слава, я в разработке уже больше 10 лет, и там начинал вообще с какого-то срого, в гейм-дево, с шарпа, там WebDев был на пичпе, вот пичпе, кстати, сохраняется и до нынешнего времени, не знаю, в честь, или нет, вот, но 7 лет назад, мы жизнь появился от тех,
это то, что рекомные серверы, молокционные всякие, то, что, про High-Wall, потому что рекомо надо показывать много кому, и постепенно мы поняли, когда делали такие скромные начинания в оттехе, что нужно какое-то такое, эффективное и не сложное решение, чтобы все это обрабатывать эффективно, все эти кучи-то просу, поэтому 5 лет назад я сричнуюсь на го, и с тех пор это мой такой основной язык.
Ну, а сейчас, лидию, мне кажется, в наших представлениях очень много, тебе сейчас было про лидов, вот лидию, соответственно, пичпе команду, ну и го, скромненькую такую команду, пишем вот рекомный сервер, но всякие сервисы для тех. Круто, круто, спасибо, что поделился, ребята, вот, кто нас смотрит на YouTube еще раз, небольшой дисклэмер, не стесняйтесь, пишайте ваши комментарии, тоже какие-то истории или вопросы, мы будем их затягивать
в эфир, и будем тоже про них говорить. Я сегодня со своей позиции буду рассказывать на проопад Джависта, вот, я очень люблю язык фраграмированных Джавист, но уже полтора года являюсь котлен разработчиком, так вышло, вот, потому что на самом деле очень интересно проводить параллелье между
котленом и голлэггом, они на самом деле же появились примерно в одно и то же время, но вот котлен, я понимаю, какие он более решил, то есть Джава это тот язык, где ты там очень много пишешь строчек кода, он очень такой тяжеловестный, там есть ненавистная мне точка запятой, как я не навижу, вот, и в общем тяжело, и котлен это как такое более легковестное логичное его продолжение, которое принесло очень много синтектического сахера и убрало более плей.
Ребята, а вот можете поделиться, какие вообще были предпосылки к созданию голлэнга и каким он проблемы сейчас решает, для чего вообще был созданный язык? Кто хочет ворвать? Давай, давай, ворвайся.
На основании своего опыта того, что я читал, не знаю, насколько это правда, Google создал голлэнг для того, чтобы разработчики меньше ошибались, но при этом выходит, что есть кучу подводных камней, в которых и то есть можно ошибиться, и вот это известная мандра, что очень просто можно выучить за один вечер, да, но нет, всегда почнялся. И типа, если ты опытный разработчик, тебе в принципе ходи, Google, хоть и петон, на чём угодно, можно учать, писать условно за неделю.
Но вот когда появляется куча мелких нюансов, которые ты против не знаешь, что он так работает, в Google некоторые вещи даже со временем меняются, те которые казались незыблемыми, это если что про замыкание переменных цикли, которые в 1.22 поменяли логику, и за это в теории, что-то где-то может сломаться. Вот как-то так.
Я думаю, основная массивация была на писать язык, в котором на тапе компиляции можно много чего понапроверять, тогда просто, почему нельзя ли плюсы, или что у нас там еще комплирует есть, раз не так гано появился, потому что у них сложно синтексис, а уго-синтексис достаточно простой, то есть ты читаешь год, и там шаг в левших в право просто нельзя сделать. Нет правила, в большую вариативность. Чатики пишут, что Goa это, Easy to Learn and Hard to Master. Вот это, я думаю, про все на Goa.
В Слав, мы можем вы добавить в место год, куда поставить что-то другое и получить тоже со мной в разу. Да, это согласие, но как я сказал, что язык был создан инженерами Google-I'm, и были и другие, скорее всего, языки программира, они тоже неплохо решают определенные задачи, но, то есть, к примеру, все плюсы, которую переходил, он позволяет решать задачи, но ты решаешь на нем задачи, заболее продолжительны пробежу такремени.
Если взять петон, ты на нем быстро решаешь задачи, быстро воплощаешь идею в жизни, но скорость, как бы, да, твоих воплощеванных в жизни, она оставляет желать лучшего. И инженер Google, скорее всего, подумали, решили создать такой язык, который как бы совместит, вот и депримуще, с тобой, я язык, программирую. Ну, то есть с одной точки зрения, ты можешь быстро воплощать свои идеи жизни, с другой точки зрения, твой код не будет так медленно работать.
Да, ну, опять-таки я пстерак на говорю, в подведленной работой. Ну, и плюс к этому Google, как бы, это компания, где очень много различных обсервисов и сам по себе язык, который прекрасно подходит для решения задач, вот в рамках этих самых веб-сервисов. Круто, круто, слав, есть чего тебе добавить? Ну, ребята, на самом деле, что сказали, но вообще, Гошка, да, оно как бы автоматически и автоматически.
Оно с одной стороны и достаточно быстрее, и при этом дружелюбное выстрелить себе в ногу чуть сложнее, по крайней мере, чем в плюсах. И при этом есть там, ну, насколько я помню, прям, ну, сколько я помню, вы то, что читал, такая бытовая штука, когда пустим скорость, компиляции или скорость, и просто так рос компиляции тоже занимало такое, особое место, когда они продумывали Гошку, и в Гошке это правда сделано просто в лучшем виде, в котором я когда-то вообще либо писал.
Вот, а в плюсах, там, ну, наверное, я не особо погружен в плюсы, но вот, кажется, по некрозконпиляции, с тем скорости компиляции, пока еще надо подойти,
так сказать, с ремычкой. Вы сейчас так много описали преимуществ, Голл Энга, я вот тоже, на самом деле, когда внутри компании общаюсь разработчиками на Голл Энга, я прямо плачу и мне больно становится того, что я пишу на Котлене, потому что нас, как бы добавилось, благодаря Котлене очень много синтексического сахара, и тоже облегчили пониманием негапоточственности, но вот эта история с тем, что у нас есть джевемные платформы, как бы, в наш язык является компелируемым,
а не тоже, кошка тоже компелируем, я имею в виду, что у нас есть прослойка между машином языком, и нашим языком это в виде байдкода и джевем машины, на которую все исполняется, и поэтому у нас там и много ресурсов требуется, и наше приложение на самом деле могут тротлеть,
и это, короче, все очень сильное и больно, и в джевем комименте уже давно такое придумали, что можно делать граль-вем, это то, что позволяет тебе джеву делать в ECHD of Time компиляцию, вот, но вы не представляете, сколько там появляется нюансов и сколько болей, потому что джевла она очень, ну там протекает вот эти всякие особенности, то что это джит компиляция, там у нас есть рефлексия, многие другие моменты, но граль-вем это просто все стирает, вот у нас, правда, начинает там сервисы тоже,
там 200-300 мегабайт, всего лишь просить себе они 500-600 как обычно, но мы это очень сильно теряем инструментах, и вот казалось бы, что правда вроде бы ГО прямо сильно под это заточен, а вот какие бы вы еще прям кидерффича выдели? Мы так просто сейчас поверхностно прошлись, а может что-нибудь, можно сейчас в обратном порядке попробовать начать слов, вот расскажешь, что какая у тебя самая любимая фича в ГОХ?
Ну я не буду конечно заходить с каких-нибудь вот этих вот горутин канал, планировщика вот это вот все, но мне очень нравится тулинг в ГО, мне очень нравится профайлер, гошный, который просто у тебя начинает медленно работать
при вважении, это первым делом, допустим, идешь, снимаешь этот профил, или просто все красиво, в хроме, на графичке видишь, что там у тебя подъедает, хоб ты сделал, выгрузку можешь посмотреть, что у тебя там память и больше ест, и ну по-моему это очень круто, то есть оно при этом и
ну компелируемые не в байдкот, а в машинной коты, оно быстро, скажем так работает, ну насколько можно так сказать, но при этом у тебя есть еще и современный тулинг, и это очень прикольное сочетание, и при этом попно мы, что да, варно заглась, и такой вторый момент у Чавкину, мы в
с недавнем во времени хотим попробовать перейти на арм сервер, ну просто посмотрите, они кажется даже дешевле и все такое, и просто то с какой лёгкостью мы взяли, поменяли аргументы при компиляции, хоб все, у нас арм-бинарник запускаем, все работает, ну это очень круто,
ну потому что он с нет каких-то таких сильно специфических штук, флав твоим комментариям, просто это без регистрации смс, унижаем джаву и котлим, потому что у нас все очень плохо, ну смсел, у нас очень богатый тулинг, но чтобы начать пользоваться тебе нужно там
все это скачать, установить, а в гошке так все быстро и легко делается, то есть само гошку очень быстро скачать и поставить, у нас там себе поставь и дей из первого, потом дк, с дк, там если вот хочешь разные виртуальни, заменить себе отживее машину на другую какой-то, в общем это очень больно, и да плюсую тулинг, у Голов очень классный, в офиталь,
какие бы вы и фича выделили? Ну первое что для себя сразу отметил, когда я все-таки распробовал Голову, это его просто та, но опять-таки я просто приходилось и просплюсь, как бы и просплюсь такой язык, где на каждом углу не фенет бехевер, что-то не тоже делал, но как бы
имею проблемы, вот и исходя из этого как бы Голу не такой язык, то есть Гол как бы, ну да, ты знаешь базовой концепции, где ты возможно ты знаешь какие-то тонкие стенюансы и все, но на симплюшлюсь что программирует нужно много всяких толкости и дюансов дидшать голове, что казалось
бы, но не всегда нужно для какой-то промышленной разработки, вот, а второй что могу вот отметить, это как раз и вот что сказал слава, тулинг, тулинг, который мне действительно впечатил, не знаю, может быть он не так сильно впечатит людей, кто приходит, например, сжево скрипта,
диспетона, допустим где-то пакет и менедж, или всякие такие прочие штуки, но я плохо просто с этим с таком не сталкивался с этой приятной области, но с точки зрения плюс века, когда-то библиотеки сам ручную, там забрачусь, а сам местимость, эти библиотеки всякие такие прочие штуки,
как бы сго это все очень приятно, делается тестирование из кробки, бидшмарки, профилировщик, все из кробки, все из кробки, и это очень круто, ну и треть я тоже могу отметить, это конкарансы модель, то есть вот когда ты программируешь на симплюшлюсь, да, у тебя не так давно, не то, что не так
давно, в 11 году появилось, возможно, создавать потоки, писать кот много поточно, иногда не хотелось бы создавать потоки, иногда хотелось бы делать свечить контекст, вот у себя приложение, не в рамках пиротцу на системе, ну на симплюшлюсь, что тебе придется делать,
но придется писать что-то свое, либо использовать какие-то библиотеки, а тут получается, ты приходишь, у тебя есть вот эти самые легковестные потоки из кробки, ты берешь и используешь, как бы определённую ситуацию, это конечно же, все работает очень эффективно, после
с тем, если ты там создал потоки, допустим, слепую, вот, крутя, крутя, виталь, тебе есть чего добавить, но я скажу такую штуку про кросс компиляцию, что очень редких нюансов это может выстрелить, потому что например под капот на имплементации тех же плоков, она естественно зависит от
архитектуры, может работать и работает по-разному на разных архитектурах, то есть достаточно зайти, например, посмотреть как реализованны в горшке атомики для разных архитектур, для x86, для арма, это там разные самолёрные инструкции, наверняка там могут быть какие-то
нюансы, связанные именно с тем, что это работает как-то по-другому, вдруг это не совсем атомики, вдруг там какие-то проблем могут возгнеть, это первое, второе, в сегу, в горшке есть такая переменная как сегу enyblet, это возможность подключать условно-сижные либо, базовая рекомендация,
это условно когда-то пишет Dockerpile, чтобы это переменная была ровно на нулю, чтобы не было никакой зависимости от лепсии или там клипсии, бюджетеки стандартные, юнексовой или нексовой, и когда ты эту переменную усталяешь ноль, ты получаешь статический бинарник таким образом, ты можешь у
токерин например, просто говорить from scratch и у тебя просто образ, это по сути один бинарник и больше ничего, нет никаких внешних зависимости, по поводу конкаренсов и все правильно сказали, есть такая мантерка, конкаренс из нот пролилизм, по-моему это горшная мантера, я
могу конечно спута с питоновской, потому что в питоне тоже есть синкаю, это тоже конкаренс, но оно не пролилизм, как бы тут не ошибиться, но не суть, до какой-то там из одних старых версий горшки там может быть в семьи, восьмилетней давности, в го много задачность она была
сейчас терминка, но где тетня еще, когда сам говоришь, когда вы здесь не have, когда сейчас она копия оперативная, сейчас она давно кооперативная, сам рантайм его вытесняет процессы и собственно почему в гошке можно спускать очень много горутины при небольшом колесе тредов, потому что если у
вас аюбалн задача, они практически всегда такие, то есть крейдикусети в базу, в коши, куда угодно, другие сервисы, это всегда какие-то переключения, и для этого может хватать например буквально 10 тредов и крутить на этих 10 тредов условно 10,000 крутин или даже больше, но
по-моему переключения, почему переключения между тредами тяжелые, почему горутины легко весны, потому что тред, рельдион на уровне процентной системы, на том, что надо вы здесьнять данные из регистра процессора, вот это вот все. крути, крути, ребята, мне кажется, вы прям поделились довольно ключими такими важными, киллерфичами, там такие вещи, которые являются headliners, и возможно заставят кого-то подумать о том, как свечится в го, суще, вот мне такой есть вопрос по поводу того, что например,
язык ПХП, да, его обычно позиционирует какой-то супер или коллеговестный вход в и в бакан, то есть full stack, C++ обычно позиционирует, что это язык для каких-то приложений, которые должны работать очень быстро, то есть это какой-нибудь биржи, финансовые, что еще такое, там киемтефы, иногда вот проджалу обычно говорят, вот живее мность, так, что это в финтех, а вот го, как вы думаете, он под что-то конкретно заточен, под какой-то
область, или это какой-то язык, который в принципе как бы ты везде находит применение. Мне кажется, как-то некоррепно говорить, что конкретный язык привязан конкретным задачам, мы же всегда убираем от задачи язык, но я топа-то команда естественно, вот за опыта видом, я буду сказать, что до сих пор существует печь пичный монолит, Паш локосников на каждом в ХЛОДе рассказывает,
как распиливается монолит, это происходит уже лет пять, наверное, если не больше. Монолит все никак не распилиться, мы даже на планирование, если задачи какие-то вдруг неожиданно затрагивают то, что в монолитик, вот сразу оценим их повыше, потому что это тяжело, сложно, но очень большой,
их не поворотливой, и его элементарно сложно разворачивать. Поэтому го очень хорошо положится на концепцию микроссеросов, на концепцию кубера, то что там клаут найти в прочие штуки, потому что если мы посмотрим известную концепцию 12 факторных предложений, кажется,
в год для этого все прямо из коробки заранее продумали, чтобы все было, чтобы все работало, ну и есть такая, есть такой поверие, скажем так, что ногу очень сложно писать большие приложения, то есть берем на джаве, там приложение на ступ тысяч строк, финтехни, финтехни, принципиально, просто что-то очень большое. На год уже самое, скорее всего, будет просто больше, в силу того, что джава-то она более выразительная, а го более низко уровнивый, и это язык
синтексисом, по сути си. Си я тоже очень люблю, хоть она не он практически не писал, изучал, там в неверие писал, кусовые и так далее, и если кто-то вдруг хочет клуб же понять, как вообще все работает в современном мире, со своей инженерии, за пределами вот
этих всех синтексических, синтексического сахара, куча абстракции, того же, что там гарбочек электрые прочь вещей, то надо немножко написать носи именно на джавськ, там даже классов нет, там структуры, носи можно своей классы придумать, но это же университальный язык и поставлять немножко в себе много, с любимыми указательами прочим проблемами, и тогда
любой другой язык будет казаться вы простим. Слушай, ну я тебя понял, да, я согласен с вами, светали, что на самом деле нужно исходить до из того, что знает команды и нет такого прям что закрепление подоплась, но я просто сейчас замечаю, что кошка она как будто везде она там и финтехи сейчас начинает закрепляться и там каких-то стартапах, связанных там с миницины и так далее, это довольно-таки прикольно показывать язык, что он такой очень подходит под разные области,
но согласен что это особо да и связано. Слушайте, вот, окей, хорошо, мы поняли, что хотим попробовать перейти на ГО, да, вот я, например, со моей командой, мы такие типа, окей, мы хотим перейти на ГО, но мы его вообще не знаем, вот, но мы уже сильные разработчики, то есть у нас есть хороший background, других языков, программирование, чтобы вы нам посоветовали для того, чтобы попробовать сделать переход, вот в слов как думаете, значит, вот стоит начать, но мы даже вот на прессе синтексиса не
знаем, что нам может пригодиться. Да, как бы, ну, начать писать, да, согласен про то, что в прось сразу тащите сервисы боевые, когда вы не разрабатывали, возможно, какие-то, ну и еще тонкостинюваться, я согласен, в ГО очень мало, но так или иначе не есть, опасно, но нужно начать
писать, возможно, какие-то тесты вы телит вы писать, возможно, я не знаю какой-то тулин, вашей команды вы писать, то есть просто попробуйте язык, ну то есть начать писать, ну то есть, как бы, не знаю, вот говорю, я первый раз справ взял ГО в мэле, у нас были еще раз повторюсь
сервисы носи, просьплюзы носи, шки, было ряд сервисов на ГОЖке, но разработчики си и си просьплюз вообще не знавшую ГО, но приходили писали, да, согласен, ну, я в туминаю просто качество того года, на ГО, которое писал, с ЛАЙД, с ЛАПЛОДШИВА, на тем не менее, как бы,
ты как бы не знаю, сейчас и ГО, но ты можешь начать писать, ну потому что он простой, смотри, какие-то конструкции, ну и тут как бы не знаю, мне кажется, нет такого свойства, что тебе нужно там не заперечить, на кричь-то книг, пересмотреть только это видео, там перепробовать то-то-то, кажется, обычной совет, ну есть нужна технология, используем технологию в практике, вот. Это очень классный, классный совет, слав, ты что скажешь?
Ну, начну тоже с такой, наверное, очевидный штуки, что надо понять, вот что вообще убирается софт, который хочется уже птихонечку начать переносить на ГО, ну и понять, насколько ГО здесь вообще принципи разберется с этим, то есть когда мы вот на той же ноди пытались, ну, на пичпи
понятные дела, вот там в рекоменду сервис, где я довольно плохо, потому что там сложно, с каким-нибудь шарит ресурсами, там, вредись постоянно ходить тоже как-то неудобно, и ну, как-то оно все не очень, потом мы перешли на ноду, например, попробовали, она там осеньхронная,
все это уже по бодрие работала, но, но она все-таки такая больше симпгутред, хотя есть на всякие вот эти вот библиотечки, которые позволяют там наподить тредов или есть, по-моему, протис менеджер, который позволяет сделать в Форке, но все это тоже как-то не слишком, ну, скажем,
родным выглядит для языка, и поэтому как-то ну тоже такое, потом мы попробовали ГО, и в ГО, прям очень быстро, очень дешево, оно все просто работает, пора рельно сразу распределяется там по разным ядрам, ну по крайней мере, на старте до какого-то вот этого вот момента до какой-то точке, можно вообще обо всем этом не думать, она просто будет работе хорошо, ну вот, короче попробуйте разные варианты, я тебя понял, виталь, ты что скажешь?
для тех кто переходит условно с нуля, наверное, есть несколько самых взрывающих мозг вещей, после там жаловые или PHP, то есть в жаве есть спринг, в PHP есть симфония, там лоровые или в витарой, в Петоне есть жангов, а в ГО все вы этого нет, да, можно посмотреть какие-то
здесь, я в слава видела видео там, есть продяй, нет, достаточно, вот именно в ГО как-то сложилось так за много лет, ну как много, буквально 10, кажется, 2012 в ГО, публики вы представлен, много шаббата с точным годом, плюс-минус 10 лет, и если ты по Гитхабу поища, что в принципе
какие-то фрамворки в целом есть, но эти фрамворки в целом имеют вид пиблиотек, вот тебе routing, но мы ничего больше не предоставляем, хочется тебе RM ищи, бери другую, я опять же RM в ГО тоже не очень прижелись, в силу того, что у ГО обычно берут для всякие достаточно нагружных вещей,
и там RM только будет мешать тебе что-то имплементируйось более эффективно, например, вообще каким у РМК не пользуемся, на самом деле в Искольте не так часто лезем менять, больше это уровня оптимизации там с Модистемиозусерисами, и какие-то редкие, может, миграции создать,
если что-то новое это является, потом по поводу конкаренсы, оно тоже поначал, может быть, не совсем очевидно, потому что там куча, опять же, подводных камней, как это работает, к примеру, если ты там в Джаве создаешь трэд, ты должен все явно корректно им управлять, все явно блокировать в ГОР, ты легко себе выстрелишь в ногу, потому что ты не знаешь как там правильно взаимодействию с этими крутинами, как там, когда жидаться, может быть, не дожидаться, можете нужно горутина, которая там фоне
отработает, и если не отработает, то и фиг бы с ней, так что в ГО нет исключения, то есть читать код намного проще, потому что ты знаешь, что вот в этой строчке кода, там хоть 10 уровня вызову где-то в глубину, там из HTP роутера, в какой-нибудь контрольдере, там в сервис,
в репозиторе, поза данных, если все правильно написано, то код не понекует, а паникой точно плохо, это в худшем случае ранее приложение, и поток выполнения, если у тебя нет горутин, он достаточно простой, прямой, линейный, как, условно, в силе, как только добавляется в инкурентности, сразу нужно думать, а когда он, в самом деле, выполнется, если он выполняешь их параллельно, а может быть, тебе нужно выполнить, например, 3-5 горутин, тебе будет достаточно, потому что тебе нужно, например, за
одну секунду, гарантированно ответить, если это часть данных не успел получить, но и фиг бы с ними, они не важно, мы там как мутигрейс, у утиградающие, мы придумаем какие-то тестовые данные вернем, и в этой конкретной логике это не песнредать, вот это вот все, она растает на расставе,
это больших проектах, когда вот там куча сервисов, взаимодействующих, и как я сказал, на го, я не видел, чтобы кто-то что-то большое писал, но при этом исключения кубер написано на го, а кубер нам очень большой, и даже недавно была статья в стиле, что-то создать ли кубер написали, что-то
мы слишком его усложнили, баров входа именно в разработку самого кубера вырос настолько, что мы сами не фига не понимаем, что там происходит, мы теперь будем следить с уровнем сложности, потому что развивать кубер, становится все сложнее и сложнее, как бы там не конечно не был такой фраз, но это что-то в стиле, как бы не пройти к технологической симгулярности в разработке куба. Слушай, ну это прям какой тем, когда создатели такие говорят, мы сами не понимаем, как он работает,
но оно работает, давайте разбираться, это забавно. Вот, ребят, спасибо большое, что поделились советами, я прям мегаплюсу вот вово подкину идею про тулинг, это прям меня сейчас на вело, на мысли, что уже можно пойти пописать, а еще вот виталия сказал про кубер, и вот это,
на самом деле, мы есть хитрый плаг, там же можно вот эти всякие крон-жоубы, еще что-то тоже написать на гошке, то есть, ну из-за того, что кубер написан на голову, на принципе, полностью сможет съесть гошный файлик, и короче, нативно его обработать, вот, и это такая довольно
киприкольная вроде идея, и как просто попробовать. Но виталия, на самом деле, очень близко подвел вот этой темы, того, что может смущать, и с какими можно сложности вместо окна, вот, в мобреж, меня как джависта, котлиниста, не пугают крутие горутины, потому что у нас есть очень похожие в котлине,
абстрагацы это котлин-крутины, есть еще в джаве сейчас появился про джаклум, и виртуальные треды тоже, в принципе, он зорлиделся недавно и очень похож, но вот, например, то, что есть ссылки указатели, я думаю, что я это оставил в нишесецком прошлом, когда там программирована
сина сибблюсплюз, но, но, не это как-то смущает, ребят, поделитесь, какие еще могут быть моменты, с которыми можно остаться вот именно проблемами и на припереходя, может, ты начнешь, как человек, который прививает, стофия, а то, что касается ссылок и указателей,
ну, бывает такое, что мне не хватает плюсовой мощи, это крайне редко, но иногда что-то хочется дакидать, но, немного не хватает, вот, что есть плюсах, есть темплейты, но это не джавобы джанерики, но, и опять-таки я не джавист, но по крайней мере слышал, что все равно сибрусовывают
темплейты, джанерик межжай, не страницу, то есть, джавист, тамплейты, мы их обожаем, да, на плюсах, можно прям метопрограммировать, и вот иногда такой думаешь блин, но вот здесь можно было вообще с чего-нибудь накидать, так его интересно, но потом вспоминаешь, во что эти темплейты
превращаются, во что этот код превращается, что потом его сам с там дом читаешь, и такой ты думаешь, а зачем мне вообще, вот это всякая магия там с указательами, зачем мне вот это все какие-то тамплейты, ну то есть я как бы стремлюсь порой, чтобы я не знаю, ну это как бы всеблескрус, есть такое,
не знаю, мне не что вот взял всеблескрус, ну стараюсь описать эффективно настолько, насколько можешь, и возможно вот это с тобой тянется, но не всегда, не во всех участках кода, но нужно настолько, это мы эффективно замрачиваться там, и выдраивать свой код, там добавить,
как добить, как до микросекунд, про иногда эффективнее написать код понятней проще, вот теми ставьте там действительно, что-то нужно оптимизировать, но там уже что-то выдумать, ну то есть как бы, да, у меня иногда я просто резюмируюсь в рассказ, да, и иногда у меня созревает
мысли уголовей, блин почему это в голове нет, а потом такой, ну лучше и не надо, вот так это все заканчивается, вот, джедарик они вроде не давно добавили, но я слышал вроде это на производительности на паули яму, это не это абсолютно не те джиняяки, которые есть и плюс плюс, вот то есть, но они не позволяют то накидать, это можно на си плюс-пусто дать, но и скажу, хочу сказать хорошо, вот, витайда слов, вы что думаете?
ну такой бытовой, наверное, момент, что когда переходишь какого-нибудь языка, где есть, ну скажем так, ОПС, здорового человека, все вот это вот наследование с длинными цепочками, ну скажем так, которая иногда хочется сделать, есть какие-то вот эти всякие, ну как
если вспомнить какой-нибудь симфонии или варовельку, там, ну довольно неплохо все это интегрировано, а Гошка она чуть-чуть другая, она более такая прямолинейная, простая и нужно, ну у меня тогда это за него, наверное, там чуть-чуть и не целый год, чтобы адаптироваться к, ну окей, по угоду год, чтобы адаптироваться к стиве написания на Гошке, чтобы там правильно декомпозировать пакеты, потому что там тоже она немножко отличается, не так как я там на импейсов PHP, скажем так, создаю
и вот этот вот момент с тем, что надо научиться чуть-чуть по-другому думать более легко, вот мне кажется сейчас, что какой-нибудь опытный разработчик, если возьмёт Гошки в руку, а до этого писавном на каком-нибудь шарпе PHP, Джави, то ну может быть месяца три, займёт вот
это вот адаптация того, чтобы мыслить ногу, вот так вот скажу, еще, кстати, хотел такую мысли в кино, у всех эти вот эти вот решения по поводу ОРМ, а вот это вот про магию, скажем так, который много, а там в каком-нибудь симфонию, это такая интересная
палка от двух концов, что с одной стороны это все очень экономит время ОРМК, то есть оно много вопросов решает, а с другой стороны как будто бы Гошку в среднем используют чаще, когда нужно прям что-то сделать, скажем так такое кастерное под конкретную задачу и быстрое, и поэтому
к такие вот универсальные решения магические они уже как-то не очень сильно подживаются и чаще начинаешь просто писать свой такой кастерный код, поэтому это тоже с одной стороны Гошка такая простая, а с другой стороны задачи, который в среднем уходит Гошку, они более специфические, чем те задачи, которым это напич перешаем делать, допустим, который как будто бы чуть более
универсальный. Я работал в Яндексе, я люблю писать велосипеды и иногда это бывает очень полезное и какие-то инструменты даже лучше получается и тебе блядьеки написать, прям согласен. А я тут бы еще добавить от слова хорошо подментил, то что в ГО приходит израстики с ГО программированием, мне кажется, это как раз таки особенность коеменетигол, то есть если взять какой-то язык Java, то часто люди изучают его как первый язык программирования, да, и они осваивают
то так сказать первую шаги, понимание то что такое партий, как писать код основа с Нажавя. Гоша другой язык люди приходит к правилу туда из других языков программирования, подавляющим участие и получается какая ситуация. Ну, ребята с ОП мира тащат свои там фабрики, декораторы, прочие разные штубки с функциональщиной приходят, начинают в телефонциональщиной писать, там кто-то и системно программирование, там сишки приходят, а давайте сейчас по манге тут с указательми
ничего не попытаемся там саптибизировать и всякое такое получается такая салянка. Вот, и к этому тоже стоит быть готовы, многие как раз такие команды, которые понимают, что у них начинатель не знали, бить ракущука получается, они все-таки начинают, да, побежать за каких-то регламентах договоренности, вот, но просто к этому стоит быть готовым. Плюсую, плюсую, конвенция это вообще всегда хорошо и мне кажется вот, гое это как раз-кетот язык, который максимально старается сделать так,
чтобы все разработчики писали одинаково. Просто в джайве там можно очень много стилье программирования поддерживать, которые не являются такими общепризмами, но если хочешь, можно добавить виталь. Ну, ты знаешь, писать одинаково, как бы у нас на ревью иногда даже в рамках команды у нас несколько новых человек пришло, кто с по-граунтом других языках и начали писать на горшки и появляются вопросы, а как вот эту штуку лучше написать вплоть до того, как нам
наименовать переменные, чтобы это было ближе к горшному стилю. Там есть такая штука, которая в принципе всех выбешивает вго, она называется как эфэр неравнонил ретурн-эр. Конечно, и даёт не уж скрывает, но в целом это как если бы ты писал носи, то должен после каждого вызова проверить из кота-шипки что-то там сделать, в принципе вго, всё то же самое. При этом все очень просто нельзя сделать там распоролели, у меня этих запросов проверить, если хотя бы одна ошибка произошла,
что-то с этим делать, вго, с этим проще. Про конвенции правильно подметили, то есть есть стандартный GoFM-AT, который в принципе форматирует как тебе хочется, но помимо этого есть ещё миллион самых разных вещей о которых спотакаются, есть такой инструмент как GoLanc, C.I.Lint, то есть один софтулярных линтеров в горшке, с огромным количеством проверок того как не надо писать.
Вплотя того, что естественно он проверяет то, что там где-то ошибку забыл проверить, естественно он проверяет как бы не ошибиться, мне кажется, к ломатическое сложность там тоже есть, и вот как сказали правильно, вот этот вистулин который из вго, его надо сам во старта проекту настроить, потому что как только у тебя настроено всякие линтеры, форматеры и так далее, у тебя меньше
вариантов выстроили тебя в ногу в дальнейшем. Это в принципе валинно для любого языка, хоть на печь писти и хоть на джаве, как можно больше автоматизации это хорошо, и про PHP то что сказали, у меня тоже есть кейсы, когда с симфонией магия, ну в самом деле там не симфония доктриновская магия, она может мешать, потому что тебе сложнее что-то опциметизируется, просто вплодя того, что у меня например был кейс на PHP, когда условно с базы надо потянуть чай сончик достаточно большой,
и вернуть его просто вопишку, проблема в том, что доктрина под капотом делает много чего, вот это того, что она в поле печь пишного класса все это диссерализует массив, но потом нужно тебе еще условно в симфоне, там делать территорию, там же сунер-рисполнес, он обратно и катирует,
получается куча лишней работы, и это заметно только когда у тебя там действительно много данных, нормально, и данных это незаметно, и вот получается у нас протекающая абстракции, если на самом деле если ошибаюсь от Джоуло Спаэльске создательиста Каверфлол, замечательно статьи оправ протекающая
абстракции, вот пример этого, что мы вроде скрываем все, как мы ходим в базу, там и так далее, но это нам мешает, и вот в го протекающая абстракции тоже спокойно могут быть, потому что вроде бы мы хотим сделать универсально, мы завязаемся интерфейсом, то есть в го есть интерфейс,
но при этом опять же это штука, которая ломает мост, кроме пищникам, Джавистам, но и петонистам, потому что петонид тоже можно сделать что-то типа интерфейсов, например, на арстонию протоколов, и что лично меня, что лично я сразу не понял, мне понадобилось там месяц другого, чтобы
понять, как это работает, это называется структурно-тепизация, как вообще работает интерфейсы, работают они так, что если классическая история проутку, если кряк, и так далее, но это интересно решено, но это не то же самое, это именно структурно-тепизация,
когда ты условно общающий здесь структурами, и есть такая штука важная именно с точки дизайна приложения на гор, когда ты передаешь куда-то зависишь от интерфейсов, но возвращаешь конкретные типа, и это позволяет, например, в тесте эти интерфейсы подменять легко и просто потому что замокываешь их, или имплементируешься в собственном моке, если улыбка сложная, так, я хотел что-то еще такое интересное сказать принтерфейсы, просто к труктурно-тепизацию, там расплочаться, давай, давай.
Боже, есть такая важная вещь, реально важная, чтобы писать тестированный код, это когда интерфейс он описывается на стороне потребителя, то есть если у тебя есть какая-то библиотечка, ты завязываешься на нее, ну для простоты пусть будет это что-нибудь связано из базы данных,
у РМ не у РМ не важно, и ты завязываешься на ее интерфейс, что там есть какой-нибудь экзайк для выполнения запросов и так далее, если ты знаешь от интерфейса, если другая библиотечка она делает то же самое, а в Гошке на самом деле есть стандарта там ДБС Куэль, там просто очень интересное написано, которое имплементируется именно в стороне библиотеках, то смена библиотеки, она очень легко, потому что это очень круто, но это про условия что там интервейс со сместима или в худшем случае
можно там как раз как упомянули декоратором и писать, если там кутиоргументами совпадывать и это и почему такого сейчас закончу, почему такой поход сделали, потому что это у нас скажем в Петоне можно чего угодно перекинуть, в принципе даже с тайпхинтами, не важно это в рантаме
не проверяется, она будет работать, а в ГО, если мы скажем сделали импорт, там лайбреры А такой это такая структура, только потому что то меняем нам нужно будет по всему коду все эти зависимости, я мы переписать, поскольку мы зависим от интерфейсов, которые описываются уфловно почти там в том же
патологии, где у нас имплементация зависит счастье этих интерфейсов, это бы получается сделать очень легко и просто, например, немножко надуманных, конечно, потому что не часто меняется в глядье, как для работы с базы данных, но иногда такое случается, в существо, свои примеры придумать
прям очень крутой пример, и это на самом деле вот то, о чем слава говорил, что короче не надо быть каким-то там, не знаю, фреймворка, въедом или еще кем-то, ну короче мы не операторы какого-то фреймворка или какой-то библиотечки, на самом деле инженеры, которые могут использовать разные вещи,
поэтому вот писать велосипеда это иногда нормально, потому что ну ты можешь что-то там под себя больше подтвенить и так далее, более осознанно подойти, и в этом плане, Гошка, как вот виталия сказал, благодаря этому, док Тайпингу, что можно там просто подменить быстролизацию, это вообще
довольно круто и мощно, но вот еще мы сейчас пока обсуждали, всплал такой момент, что смотрите, например, в джевьяме, у нас правда на самом деле очень большое коммунити и очень уже такие устоявшиеся давние старовеческие практики, вот как правильно готовить свой сервис, то есть у нас
там есть спринг, есть его альтернативы, но они на самом деле работают вся одинаково, вот по одним тем же контрактам, один тем же принципам заложенных в них, и обычно ты как бы выбираешь какие-то конкретные точечесные инструменты, и просто понимаешь, когда тебе нужно свечнуться на другой,
а в ГОЯ насколько понял очень большой, вот как будто кассистема пока сыроват, и нет такого, что ты что-то возьмешь, но тебе скоробки много чего даст и закроют, то есть я вот, например, недавно пытался про пертифайлик распарить, для меня это был квест, я узнал, что есть много разных
библиотек, я просто не знал, типа какую выбрать, вот можете вы подскажете, как находить какие-то более эталонные практики, инструменты для того, чтобы вот их применяют к себе в ГО, или или нужно писать свои, я думаю, как человек, который совсем таким постоянно сталкивается и
депенс, достаточно хороший ответ, да, да подойдет согласен, осознанно думать, вот мне кажется, вот даже что-то хотел сказать ворот, ну, оформайся, да, что могу сказать, но явно спринга нет в ГО, вот, это стоит принять, что касается другого, вот один из прошлых коррек на ГОЖКО,
называл это синастройдах, вот как бы си, такой язык, кто, где много чего нет, еще больше чего, нет, чем плюсаг, да, и много чего приходится писать, либо использовать исходя из задачи, вот, кажется, ГО, и вряд ли он придет к тому, что будет такой мегия большой фремор, который
делает пятый десятый, и еще, не знаю, там курьера, курьера закажет, например, то есть вряд ли, все-таки, мне кажется, вот будут такие мелко-гранулярные какие-то решения, ну, не знаю, распространённо виблиотека для лагирования, расплюлённо виблиотека, не знаю, для там коммуникации между
сервисом, для басданных, для уроем, те же самых и так далее, и утрамка хедтовопла, ну, как бы, ты выбираешь, мне нужно, мне не знаю, вот это вот это вот это вот, вот такие ингредиенты, ты смотришь, ага, ну, я, порой, наверное, выбираю вот это вот это, и ты собрал, так
будет такой вот сервис, исходя из тех компонентов, которые тебе нужно, ну, то есть, как бы, еще мне кажется, это относительно того, что большой фреморг, то много всего, и зачем тебе вот это вся часть, которую ты не будешь использовать, то есть ты мелко-гранулярно набрал, это очень верно, да,
и вряд, я не знаю, я как-то, я не пророб какой-то, но вряд ли мне кажется, вот такое появится такие большие, манстростные фреморки, которые скажут, вот, если go, и плюс еще, чем еще у меня go прибрек, то есть, я когда прогриванный плюс-Афь, на плюс-Афь, я думал, может быть, куда-то еще пойти, может быть, что-то посмотреть, меня погало, то что, но нужно библиотеки, там какие-то фреморки, потому что всиблиотеки, я вообще, ну, как бы из тех, там будешь чуть-чуть и все,
на как бы стандартные, плюс меня с библиотеки, я не хотел в фриворке изучать библиотеки, и в go не нужно этого делать, то есть, как бы, достаточно базы языка, и как бы в процессе, то тулин, который необходимо, это просто без проблем учиться, как бы мне, и это тулин небольшой самоглавное, крутяк, слов есть еще что добавить, я поддерживаю этот вот мысль, что в go-шке чаще, ну то есть, тебя есть какая-то вот задача, там я не знаю, что тебе
сервер поднять, ты есть самое популярное решение, которое самое, скажем так, средним тебе подойдет, оно быстро, есть стандартный кстати, что тебе сервер, который тоже довольно хороший, и как бы, вот тебе и задача, нужно ее решать, просто как будто бы когда ты пишешь на, ну, допустим,
то он же печь пи, ты берешься бы вот этот большой фривор, ты знаешь, что у тебя там на вперед еще на ближайшие пять лет есть, скажем так, реализация каких-то еще фич, и то есть, как бы это так сказать, что в go-шке не надо как будто бы делать настолько большой вот этот вот
горизонт по нированию, потому что оно тебе скорее всего свежий ткот, вот есть библиотечки, ты ее взял, решил проблему, и ну примерно вот с таком вот ключа работаю, чтобы это все еще было просто, там было какая-то фраза, что-то я забыл, что-то там сложно делать просто, накройчив
в таком как он до духи, easy, но просто на самом деле, да, бывает очень сложное иногда дихать, думаю, как все, простите, потому как напишешь, что без доли такой, не без че, это видимо то, что в чатеке написали, и за то лерн, и нахарту мастер, нет там какая-то другая была штука,
ну у меня вылетело из головы, но потом скажу, но в целом да мысль просто в том, что делать простое сложно, а надо, плюс, плюс, вот написать какой-то библиотечку, которая будет простая для понимания и подходить под множество строкеисов, это прям невероятно бывает сложно, но могу
перифразировать, не делать северный женеринг там где-то не нужно, потому что по-моему опыту, по-опыту, других проектов, по-опыту коллег видно, что люди иногда пытаются заложиться на все, что может произойти, но то, что это произойдет вообще не факт, то есть мы пытаемся делать с какую-то
нежсальную штуку, которая на самом деле не сработает, на эту тему кстати, минутка отступления от нашей темы беседы у меня был эфирт на слорм баре, буквально недаленно, с автором блятики гора, легора я не знаю как правильно сказать, это такой вот генератор более плотов для середцев на
го, то есть это штука, которая болит у горшников практически всегда, почему она болит, потому что у тебя есть проблемы чистого листать, нужно как-то начать, нужно написать какую-то акетектуру середцы, как-то попапочком все разложишь, нужно вокруг этого какой-то си-ай-сиди сделать,
нужно подумать о какую-то баску, подключить, какую блятику возьмешь, как все это настраивать, вокруг все это там есть салиин, т.е. автор-тест, обсервобилить и вот эти миллионы всего, что в современных середцев делают, кто давно Васишкин, я напомню, как в 5-м печь фипсале, как бы
наклепали, по ФТП прямо отодоктировали, проверили в проде, работает, а обсервобилить и зачем, как бы человек придет, скажешь, что что-то не работает, и по поводу, скажем так, флюенсия, то есть такая концепция, флюинд интерфейсы, и прочее, когда очень удобно все это разрабатывать,
вижу такие штуки, если проект Луо-Равель-Го, когда Луо-Равель пытаются похобешной на гопере писать так, чтобы было удобно использовать, ну вроде даже получается, но это какой-то очень возможно неправильный путь, по которым пытаются идти, возможно, это во что-то больше вылиться,
и может быть через сколько-то лет, появятся такие фаромворки как симфонич, PHP, как спринг в чаю, но, на вряд ли, они будут сильно приняты больше частью сообщества, особенность бектеха вместе, естественно, для маленьких проектов это прямо
абсолютно алк, как в фипишку накидать, причем если бы это был питом то, или скорее всего, была бы джанга, если PHP то это скорее всего, было бы Луо-Равель, даже не сив, не сив, не сложнее, и к тому, что сказал Владимир, не помню точную фразу, короче, написать хорошо, можно на любом языке,
в любом языке есть какие-то свои недостатки, на эту тему есть там отдельные книги по любой технологиям практически, которые называется что-нибудь там пички, goodpats, avs-goodpats, то есть часть технологии, часть языка, которой вроде неплохо инфимитированы, которые можно брать, а остальные части просто не смотреть, это именно на тему больших фаромворков,
которые тянутся в проект. Мне кажется, это вот самое полезное с нашего обсуждения, что можно в рамочку повесить, это то, что go, он по своей концепции язык простой, философии такая, что пишите меньше, проще, и в целом будет вам счастья. Крутя, слушайте, его смотрите, мы получается обсудили сложности, да, все, я теперь к ним готов, прям вам огромное спасибо, но вот возникает другой следующий вопрос, какие вопросы или, может, какие-то метрики,
я могу посмотреть или себе задать, чтобы понять, что переход-то был правильный, то есть не зря я решил затеять все это балалайку, приведу пример, то есть у нас основная сейчас, что вот лично у меня болит и мне не нравится, это касты на содержание сервисов, но просто
правда на джайве у нас очень сильно раздуты на импспейсы, потому что мы выделяем много ресурсов, короче, ну это касты просто на ABS и немножко больно, гостные сервисы, они хорошо тем, что они меньше требуют, а еще я просто фанатия от их оптайма, то есть они там живут от релиза до релиза,
у нас поды постоянно рестартуют, потому что они там трот, для то еще что-то случилось, мы, короче, страдаем, я вот хочу к чему-то такому идти, что типа стабильные сервисы с меньшим потреблением ресурсов, и вот это для меня такая метрика, может, вы и чем,
может, и чем-то поделиться, но что я могу обращать внимание и понимать, что двигаюсь правильным направлением, ну мне кажется, да, тут опять такие то, что говорили раньше, можно начать, можно начать и начинать не с крупной части, взять за пример какие-то небольшие сервисы,
замерли потребление ресурсов, но если оно важно, да, там я не знаю, ABS, либо то не было еще до перехода замерить и подыграть ресурсов после перехода, на основание это можно вы не понять, стоит ли игра свеч, но то есть это первый, да, критерий, и про ресурсов согласен, да,
и критерий, ну посмотрите, может быть, я не знаю, команде надоело там писать на котлень, может быть, я просто не раз в жизни писал на котлень, я вряд ли что-то умное скажу по этому поводу, но вдруг там есть какие-то ограничения, какие-то трудно решаемые задачи, или там, ну, головные
боли, а взять и померять потом, ну опять-таки, это трудно померять, но закройнач, посмотрите, сколько, посмотри, ну ты вот прям верно, говоришь, то есть мне кажется, это такая хорошая практика, что типа, подойти, взять этих разработчиков, искать тебе,
но твой взгляд стало лучше, не таким, да, мы типа меньше, код пишем, слушай, прикольно, да, у нас ко мне есть головую часть трудно просто сказать вот как померять, но все равно подойти к этого вопросу, точка зрения из беремости, и попытать перед переходом подумать, что хочется
померять, и после перехода оценить, и тогда уже постреть стоит ли игра свечили, был стоит продолжать писать на том, на чём привыкли, например, а какие проблемы ты хочешь решить, помимо того, что потребление ресурсов по закую? Ну там на самом деле, вот есть история, которая больше внутри политического, внутри компании, в том плане, что я как платформа и представитель платформа, и мы типа, пишем на котленно, вся компания на ГОИ, что-то странно, то есть мы вообще не знаем про ГОА, это вроде бы
okay, что у нас такой этот микроссер из намир, да, но мне кажется все-таки платформа должна знать, и тогда мы например вот мы липки сейчас пишем только для джавистов, мы могли бы писать какие-нибудь липки и полезные тузы для всех внутри компании, вот тоже, тоже, кстати,
как неплохая метрика, что типа появятся клиенты внутри компании, ещё много, вот, но вот про платформу-то хорошо сказал, потому что во витте это как устроено, каждый пишет свой селус, условно как хочет, есть есть, естественно, какие-то стандарты там более плиты, но типа, если
тебе нужно база, ты берёшь платформу для тех, у которой уже учитывает все внутренности того, что напручено, как там НВ подставляется, как оно деблоется, это касается практически всего поздреса, рейдис, там очереди и, не знаю, в джавинар, абсолютно то же самое концептуально,
это просто заполключаешь зависимость и используешь, но с точки зрения поддержки, да, если у тебя там два или три языка для платформы, это естественно сложнее, потому что у них будут разные баги, разные версии, потому что в одну в Пелере какой-то новую фичу, в другую у них в Пелере,
если у тебя проблема получается кроме ресурсов, в том, что фокус разделяется на разные языки, то тут надо смотреть, насколько долго, насколько дорого будет переход больше части сервисов ногу, чтобы именно весь новый год писался ногу, чтобы тебе не приходилось тратить временно два на три языка, потому что да, сейчас, в зависимости от объемов, этот процесс вполне
можно занять и пять лет. Так, Васина, согласен, еще я сейчас с тему шляпу инженера, отдельно шляпа менеджеры такой, возможно, гостников чуть легче нанимаете и короче, но по зарплате насколько знаю, они больше просят, но как будто просто правда инженеров может быть больше на рынке,
ну язык постребовно, и поэтому будет легче нанимать людей тоже, как бы, реально, неплохой, вот, все, возвращаю обратно шапку инженера, вот, слав, я здесь скажу больше, да, по поводу нам скажу больше, по крайней мере, российские бектехи практически все, нанимают людей без опыта в
ГОГА, о которой готова свечница, похобачные пепетонистов, джавистов, кого угодно, лишь бы они были готовы на ГОГА, все, хорошо, поинуть, слав есть, чтобы добавить, ксказано, где-то, кстати, интересная тема с Наймом, потому что у нас как будто бы, ну так сложилось, что пичпир
разработчик мы умеем нанимать, как бы все хорошо, можем расширяться, а с ГОГА с нам, что-то мы как-то пока, ну как будто бы это посвожнее будет, но опять-таки мы еще у себя в компании, особенно не попробовали, но как бы, но уровня ощущения как будто бы будет сложновато на рынке,
но я так, а по поводу того, как понять, что, ну скажем так, переход был не зря, ну да, я думаю, надо, как бы если надевать шляп у менеджера, исходить опять-таки из костов, что нам перешли на ГОГА, у нас там снизилось потребление ресурсов, мы это меньше отдаем денег в
ИС у, классно круто, ну при этом опять-таки исходя из команды, что на чем у нас команда, в остальном пишет, если у нас команда допустим, вся наклот ли не пишет, и оно нормально работает, и пока там все хорошо, ну не знаю, разве что, если очень хочется, ну можно попробовать, если там гонеджер PC уже есть, или там еще какая-нибудь микроссер из наритиктура в недоринату, ну можно попробовать микроссер из нагон, написать, посмотреть, что получится, понял, понял, ребят, вообще это это очень мощно,
короче, я при, теперь готов задрай эти все эту историю, и короче огромная вам благодарность, слушайте, я на самом деле предлагаю почему-нибудь закрукляться, вот ребят, кто нас смотрит на YouTube сейчас самое время писать вопросы, даже есть сейчас, да, ребята, еще минут 10 на вопрос,
ответить, какие-нибудь, вот, в самом деле, ребят, много уже, да-да, я их сейчас подсвечу, на который сможем ответить, но типа, ребят, сейчас тоже можете писать какие-то вопросы, вот, а пока ребята думают по поводу вопросов, слушайте, у меня есть такой момент, как объяснить маме,
что ты свеча из одного языка, в другой, я не видел такой, как писал, так и писал, просто типа, ты рассказываешь маме какие-то новости, маме, маме, маме любит, когда сын не выходит за рамки, да, чего-то там не выделяется сильно, сейчас тренд много, кто свечится до
голове, говоришь, маме, мам, все на голову, и я тоже на голову, кажется, можно так и обосновать, или скажи, что сон маме на подруг, я уже пишу на год, чем ты хуже, слушай, ты лишничный, конечно вариант, крутяк, виталя ты думаешь по какому вопросу, как объяснить,
ой, слав, да, да, я там, можно не рассказывать маме, пусть не волнуется, лишний раз, то же сын занесу, ну хотя это конечно не то, чтобы маме я перехожу на си-плес-плес, то же, беда, не настолько все плохо, все же, потеряли, потеряли пацана, или наоборот,
то есть, у нас есть другие проблемы, объяснить радительное вообще, чем ты занимаешься, что тебе платит, сидит там своих комплекторах, что-то там дома, а это с то работаешь, то что, пошло, будешь ему за работу, вот игрушки как всегда играют, что-то там кому-то
пишут, тем временем, у меня вчера была забавная история, у меня есть вдруг, который разработает, ну то есть поддерживает Аську, Аська есть еще жива, и вчера мы были с его родителем, вместе на даче, и завязалась такая дискуссия, начались поменять, какой был
софтрандж, и вдруг кезапно вспомнили прайскую, вдруг ее мама говорит, аська разве живая, еще, ну то есть забыла абсолютно про то, что я сын поддерживает Аська, что ее разрабатывает, ну вот как бы да, и я с этим тоже сталкиваюсь, когда пытаюсь обещаться в Росельке, или родителям,
чем я именно занимаюсь. Ну что ж, классно, классно, спасибо, что поделились, погнали к вопросу, вот я уверен, теперь все знают как своими, мы объяснить, почему они решили идти на го, и что такое гое, что в этом ничего плохого, слушайте,
тут есть такой интересный вопрос, я его вывел, с частным экран, вроде должно быть видно, пишут по поводу того, что если какой-то разридься между пакетами и на миспейсами в других языках, вот, и какая-то ранница подхода, я пока сейчас изучаю го, я как будто не заметил,
чего-то такого, как будто как пакет и пакета, а вы чего думаете? Ну в гоу как бы концептуально и обсуждается работать на уровне пакетов, то есть нельзя заинкопсуировать какой-то отдельный кот на уровне файла или на придленно участка файла, если мы говорим о нам спейсах, плюс если
особенность, гоу нет цеплического импорта пакетов, но то есть нельзя заморочиться и там переплести несколько штук, которые воеди на цикл, вот с такого тоже нельзя, то есть определенная особенности, вот, но еще у кое-что, не у Анспраинка-псуляцию, то, что как назовешь переменную с заглавной или с
маленькой буквы, так она и будет доступна паблика или правит условно, еще есть такой прикол, это прямо в кодеран таймого, прописано, что если у тебя пакетики лежат в интернел, то из другого сервису условно из другого репозитория ты их сможешь импортировать, то есть
один из вариантов построения архитектуры на уровне того как такатологи располовываешь, это то, что ты содержит в акатолог один из них, ну это интернел другой ПКГ, интернел нужен для твоего сервиса, ты не отдаешь его наружу, а ПКГ это то, что ты отдаешь наружу, чтобы в ну-бреорконтрактами сервиса поделиться с другими сервисами.
Нет, кстати, очень интересно, что вроде как модификаторов доступа таких явных нет, то есть есть вот эти правила с большей маленькой буквы, но при этом появляются всякие вот эти вот интернел пакеты, которые как бы снаружи ты не получишь доступ, это прикольно, но это такой, как будто бы те же есть только в букву, получается.
Слушайте, а в ГО есть такой прикол, что, ну вот ты с Лавскала сейчас про интернел, просто в джаве там, короче, с четыре медификатора доступа, и вот есть тоже этот пакачправед, вот самый такой противный, который он очень тяжело подлесть, у меня был случай, когда нужно было короче, относледоваться от дымокласса, которые разработчики, конфлиумента, там савра это было связано, а они короче специально сделали пакачправед, чтобы никто не добрался,
я просто пакет назвал так же и смог относледоваться. Слушайте, в ГОШке можно такое сделать или нет? Что будет если я пакет так же на заву? ГОШке нет наследования, то есть тут нет. Ну, может, доступ просто по-чему. Насколько я честно хочу сказать, я не большой изнаток рефлексей был, потому что я не практически не использовал, но насколько я помню рефлексей, то можно сделать там до стучаться до тех порек, которые я помечены как незаглавная буква, но здесь поправьте меня, если я ошибаюсь.
Кажется, да, но поскольку они просто есть как бы структурия и по идее с этими всякими амсейфами рефлексей, наверное, это можно будет делать, но в интернаву как-то законно дистучаться, наверное, и нельзя. Слушайте, прикольно. Это... Мы сейчас спрождаем в тему, как делать не надо. На самом деле, когда я на печке ввечал, я делал такую же тему, что у меня было какие-то блитечки, в которые нужно было влезть для того, чтобы поднять какую-то зависимость, которая там же сдашит.
Что-то делать через рефлексию. Хорошо, это нет, сработало это, да? Прямо, крутяк. Погнали мне тогда дальше. Слушайте, у нас есть такой как криги души. Человек ничего не знает про ГО, но он фронтендер и хочет сейчас заниматься бэком. Мне кажется, у нас стремен называется зачем переходить на ГО, и тот очевидный вариант ответа, это ГО, но возможно, у вас есть другой какой-то вариант ответа.
Но я отвечу так, что если ты хочешь в бэкэмте, никогда на бэкэмте не писал, то язык, на самом деле, не так принципиально, потому что ты практически будешь на счастье с нуля, ты не знаешь ничего, наверное, не знаю, что я не знаю ситуации, это вот тест аккаунта, оконут. Помимо того, что тебе нужно за тезик, тебе нужно знать его экосистему, как минимум, точно нужно знать с коейль, хорошо и база данных, чтобы в принципе пройти сопреседования на бэкэнтер.
Есть исключительные случаи, когда люди прямо внутри компании говорят, что я устал быть фронтендером, я хочу на бэкэнт, на фронтенде у нас текутаски, там устал от них или их стал мало.
Я сейчас в команде на самом деле ментрю одного фронтендера, который там синьер фронтенд инженер, он у нас свечился ногу, но конечно, он до этого писал какие-то задачки, такие несложные, которые легко сделать даже поверхностно знаю язык, потому что там и доедушка все подскажет примеры, там в других хендерах, условно можно посмотреть. Поэтому мой ответ для бэкэнтера сначала изучить искуиль.
Это штука, которая уже 30, наверное, 40 лет существует и остается актуальных, а уже потом думать про язык, где это применить. А мне вот кажется, что здесь вопрос, что уже по сути есть ответ, что если фронтендер и уже получается GS, наверное, человек знает, то хочется бэкэнт, береноду, и смотрин нравится, не нравится, с бэкэндом работать. Но потому что если с фронтендер сразу изучать кошку, даже тот же петон, ну не знаю, мне кажется, это будет прям совсем сложная задача.
Есть хочется именно почувь быть вот другую сферу, ну смысл, другую обусть. Так, классина, так классина. Вот тогда погнали дальше, слушайте тут следующий вопрос, был про, сейчас я потерял его. Вот про какой-то вариант того, что есть какой-то HTML, вот, сейчас на не знаю, что это, вот, возможно, какая-то версия HTML, он другая сго, вас был опыт.
Это если я не ошибаюсь HTML в госпрепрессор, вот этим вот, которые с шаблонными всякими штуками, как... Нет, скорее всего это не мы что другое, это какая-то новая стильная модная молодежная блятичка для фронта, где условно от ребутами, по-моему, можно писать динамику. Кранщики типа на Чайквайре писали такое, но у меня с ней опыт нет, я только ее видел, что она есть, кто-то начал ее использовать. Типа реактов U, ангуляру уже не модно, надо что-то мог бы придумать.
Нет, ну так как серверный рендеринг, окей. Ну, видимо, там на самом деле писали датча, что типа вроде кайф, и типа вообще все клёво, вот поэтому, думаю, можно датчатать как ответом. Ну вопрос. И слушайте последний вопрос, еще раз немножко вернуться к dependency injection, и я не знаю, слав, вот ты разделу ролик, рассказываешь еще раз про dependency injection. Ну, слава есть короче крутой ролик, можете его деться иметь.
Ну короче, в Гошке есть по сути, я вижу по крайней мере, два таких самых, на самом деле, 3-4 решения, есть вот которые с рефлексией, они прикольные, там от убера есть очень классное решение, оно вот прям такое в принципе, похоже на то, к чему привыкаешь, там,
к ходим у джайвиси шарпи пичпи, но оно с рефлексией, поэтому там ошибки нужно отслеживать, как будто бы в рантаме, ну, насколько я знаю, я по одному совсем не работаю с этим решением от убера, вот, но как будто бы в Гошке рефлексию вот именно вот так вот не очень любит
использовать настолько важной части, поэтому ездить, допустим, библиотек от Google Awire, и вот этот вот Fire, он про то, что ты буквально всенекся сегу, пишешь нам конфиг, пишешь какие сервисы, хочешь подключить, конструкторы прокидываешь, там есть всякие свои буквально
два термина, основные, это вот прощупочные, провайдеры и инжектор, и он потом просто берет весь этот скот, понимает как конструктор, что хочет, и просто прокидывает, то есть генерит другой код, и оно просто работает, то есть если вдруг какая-то случилась ошибка во время
генерации вот этого Гошного кода, в Awire он тебе сразу скажет, тебя вот тут вот там, вот эта зависимость не удовлетворена, или ты там прокину две вот этих сущности, я не понимаю, какую выбрать, либо если ты что-то забыл, там по меня у сигнатура, кукдет и забыл
перегенерить, то тебя просто проект не скомпилиться, потому что это просто код генерация, и вот примерно вот так вот, то есть если вот эти два мира, но на практике я использую в Awire уже прям года два, оно специфичное, потому что надо немножко проекта допитировать под него, но очень
классно, потому что вот не накладывает каких-то, особо своих, не навязывают какие-то решения, ну кроме опять-таки структуры, крутя-крутя-крутя в оф, виталь и чего добавить, ну в самом деле в воврвайся, я быстро ответчиваю, я абсолютно тот человек, который протекнул про фленбурки
библиотеки, диффенненция инжекшеном, я практически никаким не используюсь, вот поэтому тут я ничего не могу добавить, но я подтвержу, по-самов все проекты, которые видел на ГО, никто вас оба не используют, диай все очень явно пишется как в сишке, потому что как мы говорили
ГО это условно си подобный язык, там стараются все сделать явно, чтобы не было каких-то неочевидных вещей под капотом, и кстати, мы на этом с преми вообще не поговорили про кодогенерацию, она, в самом деле кодогенерация это часто бывает чуть ли не половина проекта, потому что
себе условно там свагировала панапина, надо написать, что по-птизгенерировал все эту штуку, чтобы если говорим о REM, то о REM опять же тоже все скорее всего работают на кодогенерации, ты описываешь схему, делаешь кодген, и у тебя половина кода это с этот код, который ты не
умнишь условно, ты просто вы используешь, и таким образом многие штуки в ГО работают, когда что-то подключаешь, кодогенерируешь вот эти все зависимости, которые те нужны, там сгенерировать из кое-льку или сгенерировать какие-нибудь HTTP клиенты, именно потому что ГО достаточно нескольный уровень, писать каждый раз это скучно, но это нужно делать.
Это ты прям закидываешь на следующий стрим еще идею, так что ребята тоже оставлять в комментариях как бы вопрос хотели разобрать, а я предлагаю на самом деле на такой позитивной ноте уже расходиться, хочется сказать огромное, ребята вам спасибо за то, что поделись своим опытом,
вот, можно было через 3 месяца встретиться, я вам расскажу как у меня все происходит, либо я такой прекрасный ГО мы на него перешли, либо ничего кот или на лучший нет, вот было прям очень классно, там ребята подписывайтесь на YouTube канал слава и на его CD-граммный, YouTube канал вовы, там приходите, смотрите, какой курс я делал в Италии, вот была невероятная классная, ребята и вам огромное спасибо, может у вас есть какой-нибудь на путь для наших зрителей в конце?
Ну, я бы хотел сказать ГОХороший инструмент, в моем понимании даже очень хорошей, но все-таки которому нужно подходить разумно и понимать нужно для тебе он, они бежать славя голову, когда все ключи от ГОГОГО, и побегу я тоже, ну то есть понять, нужно ли мне это или нет, вот,
текст, кстати, думал так называть ролик ГОНОГО, но подумал, что не очень хорошим названием, кей, Италии, салфа, классный колонбурчик получается, ну я хочу сказать, что если есть какие-то сомнения пробовать ГОИЛИ, ну да, надо попробовать решение хорошие, но хоть через достаточно молодой, но уже все-таки развитае, поэтому хотите попробовать и боитесь, не бойтесь, прикольно, не понравится выкинить, лишний точно такого не будет, тоже верно, Виталь, теперь есть какая-то?
Я думаю, что уберно, да, учите то, что нравится, с чем приятно работать и что у вас требовано на рынке, как бы за всем не поспеешь, технологии инструменты меняются, ГОШК существует в рамках атических, это сильно недавно, а также как, как у мучкубер, а сейчас они так хопы распространились
везде, вам возможно, через 5-10 лет мы будем говорить про какой-нибудь суперстильный модный молодежный язык, давайте назовем первый, элексир, я знаю такой есть, просто не притомывается, что-то весело, скажем так, изучайте компьютер Science of your engineering, не привязывайте с кизыком навсегда,
потому что они меняются, рынок требует сейчас одно, через 5 лет другое, приходится быть гибками, учить новое, и вот это все, насмотренность, опыт работы на разных стейки, на разных проектов, продуктовые, платформенные, работа с самыми разными технологиями, но по итогу,
это хороший буст, потому что лет через 5-10, когда ты уже поработал с самыми разными инструментами, тебе уже не так важно, на чем писать, что учить, потому что базовые подходы, которые там в компьютер Science были заложены в словно там 50-60 лет назад, они не особо-то сильно поменялись,
плюсую, плюсую, им такой позитивной ноте, еще раз урепият, прям огромное спасибо, было очень круто и было полезно, и да, вот как Виталия сказал, плюсую, давайте не будем языка ведами, фремборка ведами, а под ним савтвыр и инченером, вот такими крутыми иммунами, вот,
и на этом я предлагаю расходиться еще раз, огромное благодарность нашим спикером, которые пришли пообщаться, было невероятно классно и интересно, вот там все ссылочки соберем в описании и посмотрите их обязательно, вот, а на этом предлагаю расходиться всем спасибо, всем хорошего дня, и еще услышимся, всем пока-пока, пока, пока, и удачи, с погружением угла, ребята, спасибо вам, это очень интересно с вами пообщаться, всем пока,