Go - олдскульный язык с новыми фичами для людей, которые заебались обмазываться абстракциями, фабриками и прочей современной хуергой. А так же позволяет писать простой, понятный, пусть и местами повторящийся код.> Хочу приобщится/вкатиться в язык, с чего начать?Достаточно официального туториала (https://tour.golang.org/welcome/1)> Какие-то полезные книги/ссылки, что еще почитать?В основном это реддит, книги непопулярны, так как язык простой и в нем нет неочевидных вещей, если программист еще не лишился мозгов.> В чем писать/компилять?Atom, Gogland,Vim/Neovim, VSCode, EclipseСамое главное - установите и настройте компилятор, являющийся по совместительству пакетным менеджером (https://golang.org/doc/install)> Что вообще пишут на Go?Консольные утилиты, софт для изоляции/контейниризации окружения (docker, kubernates), прокси-серверы, бэкэнды для веб-приложений/чатов, архиваторы и прочее, тысячи применений.Предыдущий тред >>973015 (OP)
>>991130 (OP)1 пикча - Как го выглядит глазами маркетологов2 пикча - Как выглядит на самом деле
>>991130 (OP)3 пикча это реал свадебный торт?? Они там совсем ебанутые?
>>991135>2 пикча - Как выглядит на самом делеНа самом деле, это не торт, а песочное печенье, мое любимое.И выглядит оно, в целом неплохо, для песочного печенья.
>>991139>>991135Зависть - это грех.Испеки себе торт, и не юродствуй.
С го меня познакомили одноклассники. Сначала было весело и задорна, но потом в жизни из-за го у меня начались проблемы. Я стал прогуливать школу, расстался с девушкой, начал грубить родителем, поссорился с друзьями.Я каждый день и все свое время тратил на то, чтобы еще чуток покодить на го. Постоянно падающие непонятно из-за чего горутины, заставляли подсесть на го еще сильнее. Из тысячи горутин я вручную через printf отлаживал каждую строчку кода, ведь отладчик был ненуженПосле того как друзья передали меня на реабилитацию, я еще несколько раз сбегал, чтобы подебажить тысячи потоков руками, но в один прекрасный день, мой врач Михаил Джейтбрэйнсов показал мне котлин. И моя жизнь снова стала нормальной. Это чудо! Потоки не падали и были настоящими, отладка была отличной, код становился мягче и удобнее, теперь больше никакого бойлерплейта!Котлин, сделал мою жизнь снова нормальной!
>>991141Но ему же больно
>>991166>Но ему же больно Съешь его.
>которые заебались обмазываться абстракциями, фабриками и прочей современной хуергойСпешите видеть, гоферы решили, что 40 лет развития индустрии прошли впустую. Вы действительно считаете себя самыми умными?
>>991130 (OP)>>991135>>991141>>991142А вот и тортошизик.
>>991130 (OP)>В основном это реддитhttps://www.reddit.com/r/gobashing/https://www.reddit.com/r/programmingcirclejerk/
>>991198два дохлых сабреддита по травле. шляпа.
>>991357Так всем срать, но если коммьюнити начинает доставлять настолько, что начинают обращать на это внимание то, это уже о многом говорит.
Чето мало шуму вокруг данного голанг треда, это же как ни как Си 21 века.
>>992350Это говно 21 века.А вообще, мейлач заблочили в украшке вместе с вк, вот илюша и притих.
>>992473>вот илюша и притих. То есть илюша не может в впн.Ай да программист, ай да гофер.
Да почему же Го такой ебанутый на крудах, а?
Почему до сих пор не перешли с Го на Dlang преимущества ведь очевидные? Напримерhttps://habrahabr.ru/company/mailru/blog/327966/#comment_10210470Как будете оправдываться хоферы?
Зочем нужно /это/, когда есть Scala, которая так же может в forkjoin, но кроме этого имеет нормальную экосистему и типизацию, имеет нормальный gc и может в хотсвап (очень важно у вебмакак)
>>993492Какой хотсвап, когда эти макаки принтами дебажат
>>993492Гоуноеды же за>некроязык язык для людей, которые не могут в абстракции что как бы противоположно скалке
>>993364Потому что за D не стоит крупная и влиятельная конторка?
>>993582В классе пацаны не поймут просто. Тут либо пхп, или язык самого Гугла!
стоит ли идти на стажировку go прогера, если до этого с ним не сталкивался особо? но в принципе, во-первых, в вакансии он и не требуется, лишь опыт на некоторых других языках, да и, во-вторых, все равно что-нибудь почитаю и поделаю на нем если и решу
>>993695иди на стажировку языка который требуется как основной
>>993826Он не требуется, но, насколько я понял, просто скажут мол "давай пили код на го"Просто интересно, стоит ли вообще вкатываться, сложно ли и тд
>>993878Пришел устраиваться художником, а тебе говорят иди-ка ты стены крась
>>993878Го специально сделан так, чтобы в него было легко вкатиться.
https://github.com/hairyhenderson/gomplateохуеть просто, я думал, что языки, когда нужно запускать свои двухколесные кодогенераторы перед сборкой уже никто изобретать не будет, но я ошибся. оправдывайтесь, goвноебы.
>>993364Мертвое говно без библиотек, комьюнити, академического бэкграунда. Зачем нужен дланг, когда есть окамл, хаскель, скала, котлин, свифт, кресты?
Go - это сокращенное название божественного языка Goviaji?
Так стоит все таки идти вкатываться в го?я студентота и не хочу летом пинать, а хоть какой-то опыт получить
>>994005Го сам по себе достаточно прост. Если у тебя вопрос в том, какой язык выучить, то учи что-нибудь более мэйнстримовое. А сам Го - это такой язык, что если умеешь программировать на какой-нибудь джаве, то и на Го сможешь, только привыкнуть к некоторым особенностям.
>>994012у меня вопрос в том, что знаю на весьма неплохом уровне кресты в том числе 11/14, немного питон с джангой плюс примитивный фронтэнд, и еще самую малость perl, лоллетом не хочу пинать, а пойти куда-нибудь стажироваться. Но что-то ничего особо нет, либо сильно много всего остального уметь. А тут подвернулось нечто описанное выше. Теперь в раздумьях
>>994017>знаю на весьма неплохом уровне кресты в том числе 11/14Нет.>немного питон с джангой плюс примитивный фронтэндНет.>и еще самую малость perlНет.>лолДа.>А тут подвернулось нечто описанное вышеСтажировка, в реальной фирме?Почему нет?
>>994035Этого удвою, нихуя студентишка не знает, го в целом рассчитывает на подобных персонажей, которые по верхам везде, так что можешь пиздовать в го-болото, хорошая макака получится.
>>994038>Этого удвою, нихуя студентишка не знаетЭто да.>го в целом рассчитывает на подобных персонажей, которые по верхам везде, так что можешь пиздовать в го-болото, хорошая макака получится. Это как в лужу перднул.Независимо от того, зашквар азаза хуйня паршаГО)), или нет, опыт работы не повредит.Даже если он будет отрицательным.
>>994044спасибо, анон
>>994067PS: а если выбор между крестами, которые хоть как-то знаю, и модным го?
>>994044->>>994070
>>994017Ты уже столько времени потратил на расспросы, пошёл бы уже сам да почитал тутор какой-нибудь. Для студента без опыта отказываться от сажировки, да ещё и не на каком-нибудь всех заебавшем пыхе, а на новомодных штуках вроде го - просто глупо.
>>994070Очевидный язык богов С++, а не гуглоподдуваемая параша, про которую никто даже не вспомнит через 5 лет.
>>994070>PS: а если выбор между крестами, которые хоть как-то знаю, и модным го?У тебя есть возможность стажироваться на крестах?Ну иди на кресты.Критерии выбора у тебя какие вообще?Если ЗП, то пофиг. Получать будешь в зависимости от своего профессионализма, и карьерного роста.Если>какой яп лучше чтоби работать яп все разние это же очень разно няшная сишечка21111То, так же однохуйственно. Когда посадят тебя за риал проект, поймешь, что везде одно говно.Если уже знаешь сишечку, садись на сишечку.И нееби никому мозги.
Почему на Го писать парсеры неструктурированных данных это такой локальный Большой Пиздец?
>>994355=)
>>994355>>994355Потому что го это и есть полный пиздец. Чтобы разобрать json, нужно говна накостылять мама не горюй, разбор html дерева тоже с подвыпертом. Лучше для этого взять питон, в нем достаточно здравых библиотек или на самый край С#, но здесь похуже питона
>>993901Ебать ты даун. Хотя подозреваю, что ты тот мудак, который не умеет в аглецкий, алгоритмы, да и просто индус.Покормил, простите
>>993976Кстати, что там с Говяжим? Я слышал, что пацаны делают охуительно крутую систему типов, но застряли с зав. типами. На самом деле, рекомендую гоферам с ним ознакомится. Он такой же простой как Го, но очень мощный.
>>994404> разобрать jsonJson разобрать не так и сложно, но костылей понаписать придется дохуя, согласен. А вот xml, это просто пиздец. Ни одной либы, кроме стандартного goвна.
>>994229>Если ЗП, то пофиг. Получать будешь в зависимости от своего профессионализма, и карьерного роста.Тем временем, по сводке статистика з/п на хх, гоферы — самые низкооплачиваемые кадры, что как бы намекает, лол.
>>994491эх, а я думал модно стильноНа самом деле, на зп пофиг от слова совсем, ибо иду за опытом. Кресты пусть и на уровне студентишки знаю, го нет хотя, пару коротких гайдов посмотрел, вроде ничего сложного. Думал, что-то модное стильное молодежное, вот и хотел
Начал вкатываться в джангу и просто офигел от ее простоты и гибкости.Я не хейтер, поэтому полез искать аналог на го, ведь го как-то очень похож на питон. И я не нашел. Более того, знакомый сказал, что он вообще ничего не использует и практически пишет на стандартных либах golangУ меня вопрос, какой прирост производительности вы хотите получить от го, чтобы разменять ручную (нативную) работу с нуля и пожертвовать всем тем что дает питон и джанга?Я конечно понимаю, что есть параллельные задачи, для чего го превосходен, но мы сейчас именно о простых веб сайтах (даже не о REST)Я серьезно, какой прирост вы ожидаете, чтобы писать так нативно?
>>994491>Тем временем, по сводке статистика з/п на хх, Что что за стастика?>По>сводке>стастикаWTF?У тебя шизофазия?> гоферы — самые низкооплачиваемые кадры, что как бы намекает, лолСколько там Пайк получает?
>>994355>Почему на Го писать парсеры неструктурированных данных это такой локальный Большой Пиздец? Потому, что не Perl.>>994404> Лучше для этого взять питонПетух закукарекал заместо авроры.
>>994520>Думал, что-то модное стильное молодежное, вот и хотел Тогда в сторону PHP смотри лучше.
>>994526>Сколько там Пайк получает?Пайк загонщик
>>994527Когда го будет мочь по фичам, хотя бы 40% от питона, тогда и пукай а пока в углу постой и покукарекай про волшебство горутин
>>994524> искать аналог на гоЗабудь на всегда, аналога Django в го не будет никогда. К тому же царь языка го, говорил, что это не кошерно использовать что-то помимо стандартной библиотеки
Хочу юзать го как замену баш-скриптамГде я прогадал?
>>994547Кто о чем, а у питуха все мысли о ГО.Иди подмойся, маня.
>>994559Нигде, языки как раз одного уровня и задач.
>>994560школьник, иди дальше свое кинцо уровня перестройки смотри и не приходи к взрослым дядям пока не поумнеешь
>>994560Все верно, только ты не на то сообщение ответил , бро
>>994573
>>994526>Что что за стастика?http://hh.ru/articles/2160Её правда 2 дня спустя после публикации закрыли нахуй, причем хитро, что даже в гугловском кеше говно сохранилось — рабовладельцы гоферов подсуетились, сразу видно.
>>994652http://hh.ru/article/2160Без s
https://vc.ru/p/it-rating-2017>Программист Go>77 000 - 121 000За добровольную лоботомию ещё и не доплачивают. Ваши оправдания, го-холопы.
>>994659ебал твою мать
Бегите гоферы на питон пока не поздно!
>>994833двачую этого господина
https://github.com/cheekybits/genny
говно
Что лучше учить человеку знающему C++, lisp или go?
>>995052>Что лучше учить человеку знающему C++Не понимаю вопроса.Зачем?
>>995052УЧи С++, потом смело сможешь делать сайтики. Но лучше Dlang - это с++ 21 века
>>994547А ничего, что питон язык-олдфаг? Ему больше лет, чем большинству в этом треде и на этой доске. Вестись на "мочить по фичам", "мочить количеством батареек" - путь в никуда.
>>995096Этот C++ 21 века уже не взлетел. У Rust ещё есть шансы.
>>995102Я сам за Питон, лучше Жанги все равно не найти для веб. А голанг стоит закопать
>>995130У го реально какие-то проблемы с либами, хотя го уже туча лет.Хотя если взять во внимание то, что язык раздут и реально нехера не популярен, это могло бы объяснить многое
>>995130Так а что ты делаешь в этом треде, если ты сам за питон?
>>995152> какие-тоКакие? Лично меня дико дрочит то, что пока я ищу библиотеку (!) для удобной работы со строками (strings - дно ибаное), у меня параллельно открыт твиттор и там, пока я ищу, мне в ленту падает два-три релиза пренципеально новых хттп-роутера! Такое впечатление что пхп-дебилы добрались наконец-то сюда и как начали хуетой страдать, ведь кроме веб-параши ни на что не хватает мозгов. Короче, я не вижу никаких проблем с билами, кроме отсутствия некоторых, очень мне нужных, батареек. Отсутствуют они именно по той причине, что го-мирок процентов на 90% состоит из веб-макак.
>>995283Ну не на андроид его же брать))
>>994524>Начал вкатываться в джангу и просто офигел от ее простоты и гибкости.А ты как хотел, пилилось sjw даунами для даунов же. Про гибкость, правда, насмешил, гибкостью там и не пахнет, конечно, но разобраться может даже ретард.
>>993695Пали вакансию
>>995381>Где-то, кто-то вас там наебывает сильно, гоферы...Причем тут гоферы? Поднять бложик ты можешь и без блотед SJW фреймворка. Для маломальски сложного проекта жанга не подходит.
>>995441>а технология горутиныЧем оно лучше корутин, continuations, акторов и async-монад?
>>995474Ты это расскажи топ проектам на джанго типо дискус, инстаграм
>>991130 (OP)https://sefus.ru/little-go-book/
>>995477>дискус, инстаграм>топ проекты>две мордочки к бд без логикиПроиграл. Эти топ проекты можно было хоть на баше написать, хоть на пхп. Попробуй что-то серьезнее морды к SELECT * FROM fotachki написать на джанго, тогда и поговорим.
>>995479>корутина и горутина одно и тожеНет, корутина - это функция со своим стэком. Горутина - зеленый поток.
>>995479>лучше - утилизируют сетевое железо хорошо и все под капотом, никакого спаггети-кодаТы это про асинк монады и акторы? Потому что горутины -- это как раз лапша и содомия: гонки, ручные блокировки.
>>995525Тоесть горутины блядь своего стэкового пространства не имеют, даун? А как тогда она блядь функции вызывает? Большие параметры в регистры кладет, да? Пиздец, какой ты долбоеб.https://blog.cloudflare.com/how-stacks-are-handled-in-go/>>995526Блокировки? Гонки? Ты либо макака либо дебил, который пишет софт на "отъебитесь". Всегда когда делаю что-либо параллельное - сначала делаю анализ: выписывают общее переменные, точки синхронизации, места, делаю анализ где поставить классический мутекс, а где можно CAS обойтись, а где для простоты кода, а также из-за некритичности - обойтись каналами. Так как ты этого не делаешь, то постоянно получаешь херню. Сосите члены, скам IT-шный.
>>995570>использует го>называет кого-то скамомЛОЛ
>>994833>в питон треде призывают идти на питон, в питон треде на гоХорошо там, где нас нет
>>995570>выписывают общее переменные, точки синхронизации, местаНу в лаба1 можно и так, конечно.
>>995802Всё правильно в общем. Только вот го как раз к таковым не относится. Там ни байтоёбства нормального, ни функциональщины.
Golang сплошное говно, высраное второпясь Робом Пуком. Даже на последней гугл конференции, Гугл дал божжественному языку KOTLIN второе дыхание... сейчас жетбраинс и гугл объединяют свои силы воедино и делают из Котлин ланг просто конфетку. А про го , так и никто не вспомнил . Так что гоферы скорее сваливайте с го на более успешные яп.
>>995802Конечно, с условием, что это вообще кого-то волнует. Некоторые зарплатой всё измеряют. Ситуацию, когда крестоёб получает меньше жс-верстальщика, я не считаю справедливой, но таков рыночек, там уж не до разборок кто тру, а кто нет.
>>995903Гугли Google I/O 2017
>>995895В чём проблема собрать go-приложение под ведро?
>>996004аргументируй
>>995994> В чём проблема собрать go-приложение под ведро? БОЛЬНОЙ УБЛЮДОК!
>>995953В том то и соль, кто-то смотрел эту конференцию и сказал, что на ней вообще речи о Golang не поднимали. Наверное подумали не стоит упоминать об этих двух языках одновременно и выбрать тот, у которого перспектив более. К тому же Роб Пук уже где-то говорил, что дескать ребята Golang 2.0 можете не ждать
недавно видел на гитхабе репозиторий с примерами вебсокетов в стриминге твиттов, но потерял. может есть у кого-то в закладках эта репа?
>>996025У меня мнение на которое всем срать конечно же. Понятно что гугл это отдельным мир в мире и вероятно у них получилось так, что ребятам не удалось убедить тех или иных крупных персон в компании чтобы активно включить го в какой-то продукт.Такая же история и с дартом была, народ пыжился пыжился, а в хром отказались принимать (что просто убило проект).С андроид такая же ситуация, все ждали буста какого-то через продукты, а в итоге снова кинули ребят.
За Роба Пайка и Go стреляю в упор . Поняли сучки -хейтеры? Это же компиляция в 1 бинарник , создание тысячи зеленых потоков. Язык просто сказка для написания СПАМ_программ!
>>996202Кокой жирненький огрессивный гопничек
>>996202Все это хорошо и технологии правильные. Проблема начинается тогда, когда начинаешь писать это на го.Ладно то что ~80% кода бойлерплейт из if...err, так еще туча мест выстрелить себе куда надо.Язык написанный долбаебами для долбаебов (с)https://habrahabr.ru/company/mailru/blog/314804/
Поясните, в каких проектах нужно будет использовать числодробилки?
>>995383лазада например
>>995152>что язык раздут и реально нехера не популяренинтересно, как ты это определил, диванный клован?ищу работу python программистом, в каждой 5-й вакансии про go требования (желательно)
>>996324ну так что HR нагуглил то и написал в вакансии лол
>>996326ну это ты в лужу сейчас пернул, т.к. на некоторые из собеседований ходил и там действительно часть из сервисов на go была переписана, т.к. python например не справлялся с нагрузкой
>>996329в таком случае снимаю шляпус хуя для тебянаговнокодили на питоне, стало тормозить, похуй перепишем на го, везде же говорят что он быстрый сукаа разбираться с питоном..да ну в сраку!
>>996324Уже кидали вам инфу с цифирьками и расчетами. Требование го как основного языка (а не умение одновременно выполнять бочку, менять памперсы и писать на го) занимает даже в сша меньше 1% от доли всех языков.Так что включи критическое мышление и хватит писаться от счастья, когда увидел го в вакансиях - да он есть, но его крайне мало.Чаще го можно накатить за пару дней и можно указывать себе в резюме. А еще говно было сильно перехайленно, поэтому скорее всего где-то в компании уже нагадили на нем что-то и нужно теперь животное, которое будет кодить и на питоне и на го (по цене одного разработчика, конечно ведь го так прост и легок, что можно даже не платить за работу).
>>996337Удваиваю. У меня на одном проекте критические части переписаны на Си. Зачем что-то кому-то полностью переписывать, непонятно, только если каким-нибудь менеджерам в уши маркетологи нассали.Хотя был доклад, как пхп-бомжи из авито что-то переписали на го и дико протащились с этого, но их там уже обоссали, вроде.
>>996341>Уже кидали вам инфу с цифирьками и расчетами. Требование го как основного языка (а не умение одновременно выполнять бочку, менять памперсы и писать на го) занимает даже в сша меньше 1% от доли всех языков.Сейчас обязательно прибежит пиздоглазый суслик и будет кричать, мол го еще молодой язык, типа все будет в будущем (замалчивая что языку уже 8 лет и 5 лет в заморозке синтаксиса).
>>996346Питон + Си - и все, реальный набор pro-программиста (ну еще js, ибо говнина диктаторски висит в вебе)
>>996349А че Ц++ уже не в моде?
>>996358Если сможешь накатить модуль для питона, то сойдет. Тут тонкая грань, вот если юзаешь для узких мест или пишешь питонячьи модули - ты крут, но если пишешь бизнес логику на крестах то ты мудила.
>>996341>Требование го как основного языкаа где я писал о требовании Go как основного языка? >>996346был в авито на собеседовании недавно, ничего они говном не поливали на go, так же и в некоторых других компаниях если используется, то немного
>>996366А если я крутой мудила, то что?
>>996379Ты не можешь быть крутым мудилой, мудило это как понятие бесконечности, прибавь к нему что-то и все равно получишь бесконечность.Есть фрики (мудилы), которые упарываются по одному инструменту возводя его в идолы (как и многие питонисты кстати тоже). Да, они способные эти фрики, местами умные, но в то же время ограниченные.Это как если пилить бревно скальпелем, когда тебе нужна бензопила. Да, можно, но эффективно ли?Необязательно, конечно, брать питон, любая связка С++ плюс <скриптовый язык> сделает тебя эффективней, а значит в себе ты убьешь мудилу.
>>996306>лазада напримеру меня не она имелась в видуАлсо, я рли не знаю, что делать. Хочется тупо опыта , но чет все говорят не только здесь, лол мол нахер го, лучше на чем-нибудь более популярном, а это как хобби. С другой стороны... Да просто интересно. Не знаю не знаю :с
>>996402>в себе ты убьешь мудилу. Это невозможно, ведь>мудило это как понятие бесконечности
>>996435Это кредо.Как математике нужно избегать бесконечности, так и в жизни нужно избегать быть мудилой.
test
>>996442>нужно избегать быть мудилой. >нужно Кому?Мне не нужно.мимо мудила
>>996468>нужно избегать быть мудилой. >Мне не нужно.Ну так все верно, ты же гофер.
>>996519>ты же гофер. Слышь, я тебя червем-пидором пока не называл.
>>996519Ты вот питонист, но то-же, мудила.
>>996549>, но то-же,Уроки-то сделал, школомудила?
>>996551Эк тебе пригорело.
>>996555Илюша, please.
>>996562
Так стоит ли идти в адепты суслика, или же это гиблое дело?
>>996873>Так стоит ли идти в адепты суслика, или же это гиблое дело? В адепты чего либо идти не стоит.Но, тур можешь пройти.Не факт, что ты повстречаешь продукт целиком написанный на ГО.Но там и сям его используют.
>>996873Попробуем проанализировать.После того как гугл получил халявный язык для андроида, без надобности слизать с 1.6 JVM и который устраивает почти всех (на ведроинде), для го стало понятно, что ему уже не светит мир мобильной ПО (ну только через задницу, то есть никак на самом деле).Что значит не светит, типа вроде и не хотели же. На самом деле хотели и мечтали, ведь прижавшись к какому либо продукту гугла, ты получаешь солидный авто-буст. А если не получаешь, то значит твой продукт не доставил для вся топ-менеджеров профитов (или не получил вообще одобрение внутри компания как и история с дарт).Название анонсированного бюджетного продукта - Андроид Го, доставляет кстатиПроблема го была в том, что они решили сделать ставку не на хороший продукт, а решили поставить на агрессивный маркетинг (с премьерами фильмов же такое прокатывает).Но что-то пошло не так.Но есть и плюсы, нашему миру открылось такое явление как гофер/cуслик. Язык умудрился вобрать в себя всех безмозглых пиздоглазов в одном месте.Если раньше ИТ скам плавно был размазан по языкам и проектам, то теперь они все вместе (даже такой скам как вчерашние админы, пекари, школьники).
>>996905Я бы рекомендовал краем глаза посматривать на котлин, но активно вкатываться в питон и вообще иметь его у себя в кармане.Го отлично подойдет менеджерам, макаки легко воодушевляются и перекатываются (только про два дня это пиздеж, но все равно быстро, так как экосистемы толком и нет), а ты при этом выслужишься получишь какие-то проценты прироста в производительности в глазах начальства. Правда за счет страданий макак (но тебе то похуй, главное премию получить, а они еще не сразу поймут что их наебали, если правильные материалы подберешь)
>>996906>экосистемы
>>996907>блятьэкзосистемы
>>996905>Попробуем проанализировать.Зря.Вообще, плохо быть тобой.
>>996909Да ну вкидывай свое мнение, все равно тред дохлый.Только не контр аргументы к моим постам, а чисто свое виденье.Я например субъективно вижу что хайп к го спадает, сейчас если есть то какой-то на самоподдуве остаточном.
>>996910Но доказать я конечно не смогу. А вот гоферов бы послушал, что они видят и видят ли они сами или все еще стандартными буклетами.
>>996912Хайп спал давно, теперь просто стабильно увеличивается adoption. Причин для разворота тренда нет. В Москве уже вакансии на джунов появляются, например, для меня это серьёзный маркер. Я работаю удалённо на немецкую компанию уже почти год, опыт на go с 2014 года, устраивает все, кроме отсутствия нормального GUI тулкита для даунов вроде меня, плюс очень редко, но нужен дебаггер, после питона и PyCharm хочется такого же. Алсо, хочется пакетный менеджер нормальный, но я думаю, что это все же дело среднесрочной перспективы, раз уж dep начали делать.Тулинг развивается, комьюнити растёт, Docker, Kubernetes и другие драйверы стабильного роста никуда не деваются, новые проекты вроде CockroachDB внушают некоторую надежду. Gogland улучшается, работаю в ней каждый день, коммерческая IDE тоже как фактор стабильности. Открываются новые open-source проекты.Уже никакого хайпа, а стабильное, неотвратимое развитие языка. Но я бы все таки советовал контроллировать риски и не вкладываться полностью в го - я, например, помимо питона (коммерческий опыт разработки) смотрю в сторону rust, хотя его ебучий синтаксис и фанбои иногда бесят.Алсо, тут очень редко пишу, потому что тред на 90% состоит из постов ебанутых хейтеров, по непонятной мне причине лезущих в обсуждение: не нравится, не жри.
>>996945>не нравится, не жри.Если бы постоянно не кормили подобным>>996003То ответного хайпа бы не было.Да и на самом деле такого бума нет, что первые треды на сраче держались, что сейчас они бы просто потонули, так как в действительно "наступления по всем фронтам успешного и молодого го" нет (пузырь это, хотя не отрицаю, определенных масс он набрать смог).Вопрос к тебе как питонщику. 1) Ты реально не испытывал боли после перехода с питона на го?2) Ты осознавал когда-нибудь, что выбрав го вместо питона, ты разменял свой комфорт разработки на профиты начальника (или "дяди" на которого ты работаешь)Вопросы без сарказма.
>>9969891) Конкретно после перехода - нет. Скорее наоборот, на питоне было сложнее сделать то, что я хотел тогда.Вот сейчас иногда больно, т.к. в джанге легче клепать CRUD-ы, но к счастью моя работа этим далеко не ограничивается и интересные задачи есть.2) Я сделал выбор го осознанно, мне на нем писать комфортнее. Да, серьезно. Возможно, я ебанутый и в меньшинстве, либо просто хуево умел готовить питон, либо и то, и другое. Мне нужен был простой, компилируемый язык с такой степенью контроля за происходящим в рантайме, чтобы было комфортно, плюс с простой моделью concurrency (а не пиздеца из шести ивентлупов и по отельной библиотеки редиса на каждый из них, если утрировать). На мой взгляд го в среднем по производительности на уровне джавы и намного быстрее питона. Насчет пхп - не знаю. Статья странная, да, из-за треша на нем я перестал читать хабр. > действительно "наступления по всем фронтам успешного и молодого го" нет Ну да, по всем фронтам - нет. Го достаточно успешен в своей области, тренд стабильно позитивный. Языком для всего не будет. Я не питаю иллюзий насчет идеальности гошечки, никогда не станет второй джавой или питоном. Это явно не silver bullet, я понимаю его ограничения и где он хорошо заходит, где не очень, а где совсем говно. Инструмент как инструмент.
>>996989У тебя запутанное мышление, с акцентом на второстепенных вещах.И навязчивые сверхценные идеи - "хайп - антихайп">Нарушение мышления при шизофрении:>нарушение образного и абстрактного мышления;>актуализация «латентного фона» (акцент на второстепенных деталях);>символизм;>неологизмы;>персеверации;>бесмысленные рифмы;>агглютинация понятий.
>>996999Как я понял ты на момент освоения го, ты с питоном не был глубоко знаком?
>>996999>На мой взгляд го в среднем по производительности на уровне джавыСильное заявление, но проверять я его конечно буду.В действительности в боевых приложения все немного не так. Но да, го быстрее динамичных языков (неожиданно конечно, когда компилируемый язык со статической типизацией обходит динамические языки, но раз тебя это удивляет, то это много о чем говорит).Я понял твой уровень квалификации в ИТ, собственно мой тезис и подтверждается, что на го плывут малоопытные или подверженные маркетингу люди (вообще без какого критического мышления, тупо по хайпу)
>>997000Повар, психопат тут только ты, хватит заниматься перефорсом, придумай свое что-то
>>996910>Только не контр аргументы к моим постам, а чисто свое виденье.Lolz.>>996905>для го стало понятно, что ему уже не светит мир мобильной ПОГо изначально позиционировался как инструмент для написания небольших сетевых сервисов.За годы его существования, его позиционирование, не изменилось, ни на миллиметр.С чего кому бы то ни было, считать, будто бы го, может стать, инструментом для разработки GUI приложе6ний на андроид?>На самом деле хотели и мечталиСам выдумал несуществующий объект для критики, сам его критикуешь.К врачу сходи уже.>Проблема го была в том, что они решили сделать ставку не на хороший продукт, а решили поставить на агрессивный маркетинг (с премьерами фильмов же такое прокатывает).Ничем необоснованные фантазии.И это анализ?В твоем анализе есть хоть что-то связанное с реальность, кроме названий яп и компаний?И даже больше.>Проблема го была в том>что они решилиWhat?Что это за несвязные лепет вообще?Проблема коня была в том, что они решили, сделать ставку не на хороший продукт...Проблема молотка была в том, что они решили, сделать ставку не на хороший продукт...Проблема метрополитена была в том, что Вася с Петей решили, попить пивко с Наташкой у подъезда.>Но есть и плюсы, нашему миру открылось такое явление как гофер/cуслик.>Язык умудрился вобрать в себя всех безмозглых пиздоглазов в одном месте.>Если раньше ИТ скам плавно был размазан по языкам и проектам, то теперь они все вместе (даже такой скам как вчерашние админы, пекари, школьники).Замечательно, оскорбления и иступленная злоба.А Н А Л И ЗНАЛИЗЭтож как тебя обидеть то должны были, чтобы ты такой обиженный теперь на весь мир был?Анивей, даже в этих гнусных высказываниях таится фундаментальное непонимание предмета.Мол ГО простой поэтому на нем может каждая макака писать.Это не так. ГО простой, для программистов, для тех, кто уже умеет и знает, что такое программирование, асинхронность, многопоточность итд итп.Методика же, призванная к утилизации неквалифицированных кадров, в целом и общем носит название ентепрайз.И там огромную роль играет джава.Суть ентерпрайза - конвейерное производство. Где важна максимальная модульность. И фреймворк ориентированность.Человек может вообще мало что понимать в компьютерах, но успешно собирать из блоков галеру.ГО же, больше нацелен на простую модель разработки.Один человек - одно приложение.И упрощенную спецификацию.То есть, принципиально, не подходит для пекарей водопроводчиков и прочих, "критиков", того, в чем они ничерта не понимают.
>>997005>>997009
>>997000>>996999Триплы не врут.
>>997010Психопатия и шизофрения - вещи немножко разные.Кстати говоря, о кривляньях и юродстве.Когда человек притворяется идиотом\сумасшедшим.Такое поведение, как правило, свидетельствует о наличии серьезного психического расстройства.
>>997014Нефига у тебя бомбануло.>Один человек - одно приложение.Как в семидесятых да? Как раз, единственно место где может жить один разработчик это мобильная разработка (и то ненадолго это), даже веб уже вырос так, что один ты там не представляешь ценности (конкуренции)Еще раз подтверждается факт - на го малоопытные. У тебя даже полной картины в голове о нет.
>>997016Это скорее триппер, сынок
>>997017Перефорс у всех подряд (а ты уже был на этом подловлен не раз) выглядит крайне низко, ты заметил, я в тебя даже тыкать перестал, так как у тебя нет никаких импровизаций. Тебя назвали "хуем" и через час ты бегаешь называешь всех "хуями". Ты жалок.
>>997020>У тебя даже полной картины в голове о нет.>
>>997025Ты конечно можешь притворятся дурачком.Но, троллинг твой примитивный.И, ты знаешь, кто ты, и что-ты, и я знаю.Мимокродилам же, на твои потуги, в общем или насрать, или, им то-же все понятно.Отсюда вопрос, зачем ты это пишешь то все?
>>996945>Я работаю удалённо на немецкую компанию уже почти год,Каникулы что ли начались?>Тулинг развивается, комьюнити растёт>кроме отсутствия нормального GUI тулкита>хочется пакетный менеджер нормальный>но нужен дебаггерРазвивается, лол. Языку 8 лет, он даже базовых средств не имеет, но блять у пиздоглазых он все еще молодой и развивается.>теперь просто стабильно увеличивается adoption>коммерческая IDE тоже как фактор стабильности. >Уже никакого хайпа, а стабильное, неотвратимое развитие языка.И прям следующие приложение!!!>Но я бы все таки советовал контроллировать риски и не вкладываться полностью в гоWTF?????Это какое-то подсознательное противоречие внутри гоферов? Они верят в светлое будущее, говорят о стабильности и в тоже время они каким-то своим нутром чувствуют что продукт как бы не очень и есть риски?? Так стабилен или продукт с ирисками??Гоферы, спасибо что вы есть.
>>997029>Ты конечно можешь притворятся дурачком.Ти пляхой>троллинг твой примитивный.Ти меня затралил весь>И, ты знаешь, кто ты, и что-ты, и я знаю.Поэтому ти пляхой еще раз>Мимокродилам же, на твои потуги, в общем или насрать, или, им то-же все понятно.Вот видишь всем, всем на тебя накакать - вот какой ти какой пляхой!
>>997034Жду перефорса, тортоед хренов.
>>997034
>>997005> Как я понял ты на момент освоения го, ты с питоном не был глубоко знаком?А что значит "глубоко знаком"? То, что в 2015 году мне было легче написать на чистом го сервис, раздающий нотификации через вебсокеты на 25к постоянных клиентов, чем разбираться с зоопарком асинхронщины в питоне - да. И я нигде не говорил, что я гуру ни того, ни другого. Можешь считать, что я хуево разобрался в питоне - твое право, я вроде бы сам описывал это как одним из вариантов.>>997009> но раз тебя это удивляетГде меня это удивляет?> Сильное заявление, но проверять я его конечно буду.Не вижу причин, по которым в среднем го не был по производительности на уровне джавы. Тесты на techempower это скорее подтверждают, чем опровергают. Но там тоже зоопарк фреймворков разной степени юзабельности. Вот можно взять fasthttp, например, и будет офигенно быстрая имплементация HTTP. Гошечка достаточно гибка с точки зрения оптимизаций, если сильно надо - пишется так, что используется только стек без аллокаций, либо аллокации делаются через пул. Можно хоть до уровня ассемблера опуститься. Иногда это сделать сложно и почти всегда нудно, но результат достижим. Главное правильно использовать.> Я понял твой уровень квалификации в ИТ, собственно мой тезис и подтверждается, что на го плывут малоопытные или подверженные маркетингу люди (вообще без какого критического мышления, тупо по хайпу)Поздравляю, я к тебе не устраиваюсь на работу, поэтому не просил оценивать мой уровень квалификации. Да и я бы к тебе не пошел.>>997031> Каникулы что ли начались?Что удивительного для тебя в данном факте?Работаю как ИП на небольшую фирму из германии. Каждый месяц получаю на транзитный счет деньги, прохожу валютный контроль, отсылаю банку акт приемки и инвойс, чтобы он мне на расчетный счет перевели. > Развивается, лол. Языку 8 лет, он даже базовых средств не имеет,Средств достаточно для разработки. > Это какое-то подсознательное противоречие внутри гоферов?Никаких противоречий, диверсификация рисков и обьективное понимание того, что гошечка не такая большая, как топовые языки и сильно расслабляться не стоит.
>>997055>Не вижу причин, по которым в среднем го не был по производительности на уровне джавы.Вы реально лупоглазые, вы даже факты коверкаете:3,794,920...783,958Пять раз Карл! Супер асинхронный язык нового тысячелетия, который должен рвать все древние языки, сосет у гретой жабы и си в пять раз!
>>997031Я согласен с тем, что "неотвратимое" - преувилечение. Но всё равно, оно сейчас вполне стабильное. Поэтому я и не судорожно пытаюсь стек менять. > еще молодой и развивается.Молодой - нет, развивается - да. Субьективно развивается, если смотреть изнутри комьюнити. > даже базовых средств не имеетУ компаний, которые используют гошечку, достаточно ресурсов, чтобы запилить любые "средства", видимо это не критично. Дебаггер есть, я даже пользовался, когда было очень нужно. В основном прекрасно получается и без него решать проблемы. Конечно, с разухабистым дебаггером было бы иногда удобнее. Вот серьезно, как будто я блять заставляю всех на го писать. Не пишите, юзайте свои любимые языки, которые вам больше подходят.Почему-то все остальные треды о языках не являются прибежищем хейтеров. Видимо, Илюша все таки заебал всех тогда.Спасибо, напомнили, почему я сюда не захожу.Не пишите на го. Го - неюзабельное говно для пиздоглазых, неквалифицированных мудаков, которое быстрее только скриптовых языков, да и то иногда. Без дебаггера и пакетного менеджера, да даже без компилятора (базовых средст вообще нет же). Выкатился.
>>997055>fasthttp, например, и будет офигенно быстрая имплементация HTTPНасколько я знаю полностью протокол HTTP он не поддерживает, это перделка дауна для тестов (не путаем костыли на сокетах, от полноценных веб серверов)
>>997064Там есть еще бенчмарки. И ты же понимаешь, что это синтетика?
>>997067Да, вроде бы не поддерживается полностью.Нет, не перделка дауна для тестов.https://github.com/valyala/fasthttp/issues/4
>>997064А хули ты убрал фастхттп из результатов фреймворков? Там перфоманс близкий к няшорапидойду. Ох уж эти религиозные индусы с зэкача за свою кружку кофе готовы наёбывать людей. https://www.techempower.com/benchmarks/#section=data-r14&hw=ph&test=plaintext&l=8vmni7
>>997066>Что удивительного для тебя в данном факте?Твои поверхностные шаблонные фразы из серии вкатывающегося в айти студента школьника, выдают тебя. >Спасибо, напомнили, почему я сюда не захожу.>ВыкатилсяНичего страшного, меня бы так обосали, я бы тоже выкатился.Я тебя даже припоминаю, ты тот хуй, который по утрам разогревает джаву.Вчера ты нисшевый джавист, который не знает базиса в джаве, но которого допустили до управления и координации сложный серверных систем. А сегодня ты успешный гофер с 25К клиентами в германии.Эх, как же тут хорошо
>>997068Речь была про джаву и го и я убрал fasthttp так как он не поддерживает хттп протокол полностью.Там есть что и у джавы убрать, но мне было лень, главное тут не количество, а показатель топ позиций.
>>997070Потому что перделка, объяснил выше, из джавы можешь выкинуть light-java потому что по тестам там чистая обертка над undertow, даже помоему с их роутингом.
>>997068Ну и конечно prefork это читерство, по дефолту они отключены, но я вижу ты включил
>>997083А нет, таки прям в дефолтную кинули, но все равно читерство
>>997034Хочешь сказать, что ты не троллишь,а пишешь все это на полном серьезе?
>>997082HTTP < 2.0 не поддерживается полностью? Лол. И почему нельзя было выкинуть джава фреймов и показать нормальную табличку. Я понимаю, что троллировать религиозных сусликов и читать свои религиозные проповеди с таким же задором и аргументацией уровня школьника-максималиста это заебись, но всё же.
Хорошие новости ребзя, го обогнал по популярности делфи!https://dou.ua/lenta/articles/language-rating-jan-2017/
>>997293щас бы по ответам свинорылых составлять графики языков программирования
>>998346>>998351>>998353http://maximilyahov.ru/blog/all/kritika-dlya-samoutverzhdeniya/
>>998351>Там где-то был еще высер автора, мол слепое следование стандартам (RFC протокола HTTP) это зло и порадило много боли. То есть очередное ненужно!Сука, на мою мозоль.httparty в ruby оказывается все заголовки приводит к нижнему регистру, потому что "ну тип в стандарте написано что кейс неважен )))0))". А на деле важен в редких, но очень заебистых случаях.
>>998377Эк тебя разорвало.
Как думаете, язык который могет только в concurrency(такой как Go, erlang) но не может в параллельную многопоточность, является говянным???
>>998930ГОвно является говняным по определению.
>>998930где ты это взял? про го незнаю, но эрланг будет выполнять паралелньо. и го скорее всего тоже.
>>999020Шо? Concurrency могет, параллелизм шиш
>>999039Го могет в параллелизм.
>>999039Эрланг 100% умеет, про Go не знаю. Говнода не умеет.
>>998930https://www.goinggo.net/2014/01/concurrency-goroutines-and-gomaxprocs.htmlЯ не силен в терминологии, но разве вот в этой статье не говорится по параллельность?
>>999346Нет.Для тех, кто не может осилить терминологию (для вас Пайк даже доклад писал):Канкаренси — это вообще абстракция. Ты понятия не имеешь как и на чём твой код будет работать, просто пишешь его используя соответствующие средства. Результат может работать как в одном потоке, так и на сотне, тебя это никак не ебёт. Вот тебе горутины с каналами, пиши.Параллельность — это свойство софта работать __паралельно__, т.е. в разных потоках. И это не абстракция, а вполне ощутимое в написании понятие — когда ты ручками паралелишь, пишешь/пиздишь паралельные алгоритмы, короче говоря тебя ебёт как твоя программулина работать будет.Учитывая любовь гоферов к прибитым к полу игрушкам (горутины и каналы в самом языке) и просто его экосистеме (сборщик мусора поддерживающий только горутины, а не потоки) го в паралельность не умеет никак.
>>1000237>го в паралельность не умеет никакУмеет, не неси хуйни.>Учитывая любовь гоферовОхуительные предпосылки для охуительных выводов.Кончай уже этот балаган.
>>1000246Ты пруфани. Говно умеет в конкаренси, паралельность у негона уровне си (при яём ещё нужно ебаться с cgo и наслаждаться тормозами при каждом сисколле) — это называется "не поддерживает".
>>1000270>Ты пруфани.Бремя доказательства лежит на утверждающем.Раз уж делаешь громкие заявления, будь добр, снабжай их пруфами.
>>1000336Зачем? Я и так по делу дохуя написал, в отличие от тебя, ствоими бравыми маняврами.Хотя, лучше скину слова Вождя гоферов — https://blog.golang.org/concurrency-is-not-parallelism : он тут просто 30 минут толдычил про терминологию, причём с примерами. В одном предложении (его же слова): го __может__ паралелится, но он конкурентный а не паралельный. Хочешь посмотреть на языки поддерживающие паралельность — иди глянь на chapel.
>>1000349>Зачем? Действительно.>Я и так по делу дохуя написалГлупый троллинг и дешевая клоунада, в основном.>Хотя, лучше скину слова Вождя гоферовНу допустим.>го __может__ паралелится, но он конкурентный а не паралельный>го __может__ паралелитсяНу вот.Чего тебе еще нужно?Может ГО в паралленость, может.А ты говорил, что не может, а теперь сам пишешь, что может.>Хочешь посмотреть на языки поддерживающие паралельностьГо поддерживает параллельность - смотреть выше.>но он конкурентный а не паралельныйБудь добр.Приведи конкретное место в видео, где господин Спрайк, говорит это?
>>1000349слайды,https://talks.golang.org/2012/waza.slide#32горутины могут выполнятся параллельно. http://chapel.cray.com/docs/latest/examples/index.htmlconst MessageSpace = {1..numMessages} dmapped Cyclic(startIdx=1);forall msg in MessageSpace.. dosmth(msg)распределит цикл на разные узлы. узлы - разные компьютеры.у го может быть и нет узлов. горутины мультиплексируются в треды. так бы и спросил про подобные примитивы и узлы. на го, вроде бы, можно написать процедуру которая будет блокирующейся но выполнятся параллельно: https://stackoverflow.com/questions/36949211/is-there-a-simple-parallel-for-in-golang-like-openmpт.е. заменить обычную процедуру - можно.
Каждый готред на 70% из обливания говном голанга, как будто они так уверены, что всем так важно мнение обмазанного говном анона, который бежит обмазать говном ещё кого-нибудь. Это же даунизм последней степени, по моему, лол.
>>1000377>Каждый готред на 70% из обливания говном голанга, как будто они так уверены, что всем так важно мнение обмазанного говном анона, который бежит обмазать говном ещё кого-нибудь. >Это же даунизм последней степени, по моему, лол.на брчaне есть го тредикправда его ОП осне начинающий, но там уютненько
Согласен, хватить уже мусолить, язык теперь закопан даже гуглом, так что теперь официально признан провальным.
>>1000384>язык теперь закопан даже гугломА как же success stories а-ля Как мы вывели прыщи с жопы, перейдя на Го с питона@Наш it-пинус вырос в два раза, ведь мы пересели с джавы на го!?
>>1000415В ближайший год всё будут переписывать и зашивать анусы. Надо, кстати, последить на всякой статистикой гитхаба, тиобе, вакансий хх и прочих, базарю, го-параше смерть.
>>1000491>В ближайший год всё будут переписыватьИмплаинг мы живем не в мире повального легаси.Много перловых скриптов переписали?Я уже молчу о няшной сипипишке.
>>1000492Да после этих докладов, такой вывод и напрашивается, что у них была настолько мелкая хуитка, которую даже переписали.
>>1000513Каких докладов?О чем ты, поехавший?
>>1000383О, добра.Пора с мейлача катапультироваться.Борда выглядит как нулч в последние месяцы своей жизни.
>>1000562https://www.youtube.com/watch?v=uO268voCGwA
>>1000635И тип обратно на PHP перепишут?Ты такой ебнутый на всю голову, что просто пиздец.Доклады блядь, маркетинг, нахуя ты все это смотришь?
>>1000655У тебя с чего так бомбануло? Менеджер неугомонный заставляет переписывать?
А кто придумал, что Го должен быть на андроиде? Разве он не слишком низкоуровневый для этого?Кто пророчит смерть Го, не забывайте про транслятор питона в Го.
>>1000830>А кто придумал, что Го должен быть на андроиде?Шизик.
>>1000785Твой ответ не релевантный.
>>1000862Я больше поверю, что Го разработали, чтобы питон заменить, чем то, что он для андроида.
>>1000865>Я больше поверю, что Го разработали, чтобы питон заменить, чем то, что он для андроида. Я говорю, шизик - тот кто придумал, что Го должен быть на андроиде.
>>1000867Хотя, как очень маловероятный, но все-таки возможный вариант, предположу, что на самом Го можно написать операционную систему. Только в этом мало кто заинтересован
>>1000830>А кто придумал, что Го должен быть на андроиде?Каждый раз когда речь с го-даунами заходила про жавакапец, всегда приплетали андроид, де запилят возможность писать на нём, так и настанет. Обосрались, ожидаемо.
>>1001016Боже, какую же невменяемую чушь ты несешь.У кого речь заходила?Где заходила?Почему именно годауны? Может там питонадауны были?В чем обосрам то заключается?Пиздец просто.Все написанное выглядит как высер обиженного школьника, который где-то посрался с другими школьниками, и теперь весь в говне кукарекает о своей нелюбви к злым гоферам.Ну скажи, кому нахуй всрались твои пересказы твоего общения со школьниками?Нахуй ты все все это говно тащишь сюда?Иди нахуй уже.
>>1000874>Хотя, как очень маловероятный, но все-таки возможный вариант, предположу, что на самом Го можно написать операционную систему.>Только в этом мало кто заинтересован Нельзя.А вот под андроид на нем писать можно. Внезапно.От чего заявления шизика становятся еще более охуительными.
>>1001123Инсайдерский лол в том, что го и был расчитан на замену джавы в андройде. Думаю всем известно, что джаву накатили второпях и вообще в реале там толком и не джава (что сулило судебными еблями, подобные как с МС в 2001 году, но тогда sun была полудохлая и временый риск был оправдан, а оракл пришел незаметно, что объясняет почему Го такой недоделанный). Гугл это все понимал, поэтому был начат проект нового языка, который должен был покорить сердца разработчиков, чтоб перекат с жабы на язык Х был плавный и простым (сами захотели).Изначально задумка была проста - скрестить питона с жабой. Но как известно, если дать работу бездорям, они сдедают ее плохо, а если дать еще в жатые скроки, то вообще продукт будет сырой. В конечном итоге так и вышло.Но все же проебав мозги управляющим проекта, они таки запустили пиар компанию, которая в идеале должна была заинтересовать джава разработчиков (и вообще всех) перекатиться на новый язык (пиар компания на тот самый безболезнный переход). Это и объясняет такой дикий пиар языка Го.И объясняет почему за год пиар начал снижаться. Понятно, что о котлине (языке номер один для андройда) стало известно уже давно (и именно поэтому в котлин натянули эти ебучие корутины).Тот кто слил мне эту инфу сказал одну вещь (не дословно конечно): "Гугл довольно крупная корпарация, мотивы которой отгрысть бабло и доли рынка, и вот спроси себя зачем им такой недешевый продукт как Го? Просто так? Нет конечно."
>>1001219Понимая аудиторию го, разжую немного про мотивы.Какой смысл языка Го для Гугла? Оптимизировать какие-то сишные скрипты микросервисы? Нет, та жопа которая крутиться под дикими нагрузками у них и так давно реализованна на плюсах (они могут себе позволить держать команду тру-бородочей на С++, да и я бы больше поверил в rust чем в го, так как го медленный как жаба, с ужаснийшими регулярками, да еще и с ГЦ, что делает его для системного уровня полностью безполезным).Так для чего? Спасти ПХП/Node программистов и дать им язык для "хуяк хуяк веба" за 100 рублей? Да ну серьезно?Конечно же го, с его пиаром расчитан был на какой-то продукт и самый ближайший продукт, это конечно некая новая операционка/платформа на го (которая бы уже включала в себя часть рантайма го, что делала бы приложения на го крайней маленькими).
>>1001219>подобные как с МС в 2001 годуИли в 1999 году, я уже точно не помню, но именно после этого МС накатила свою "джаву" с блэкджкеом и шл... И кстати в том году чтоли, все ходили слухи, что гугл присматривается к swift для андроида.>>1000830>Кто пророчит смерть Го, не забывайте про транслятор питона в Го.Так нафиг будет нужен го, если можно будет писать на питоне тот же код??
>>1001219>Инсайдерский лол>>1001221>Понимая аудиторию го
>>1001219>котлине (языке номер один для андройда)
>>1001219>Тот кто слил мне эту инфу сказал одну вещь (не дословно конечно): "Гугл довольно крупная корпарация, мотивы которой отгрысть бабло и доли рынка, и вот спроси себя зачем им такой недешевый продукт как Го? Просто так? Нет конечно."Кто?
>>1001222Чтобы переносить код с питонего днищерантайма в няшный го-рантайм.
>>1001219Ты ебанутый? Андроид конечно принадлежит гуглу, но это лишь одно направление из нескольких десятков. Посмотри на чём зарабатывает гугл - веб и вебприложения. Го - язык для вебприложений, который позволяет не городить concurrency-велосимеды.> Тот кто слил мне эту инфуКто это был? Пасхальный кролик или королева Анна?
>>1001219>Инсайдерский лол в том>>1001219>Тот кто слил мне эту инфу сказал одну вещьУ каждого второго Васяна с дваче есть инсайдеры в гугле, ну-ну
>>1001246Ты вроде тут один кто впустую не прокукарекал, отвечу.>Андроид конечно принадлежит гуглу, но это лишь одно направление из нескольких десятков.>Го - язык для вебприложений, который позволяет не городить concurrency-велосимеды.Нахуя гуглу вкладывать технические ресусры и деньги в язык для пет-проектов для веба? Какой ключевой мотив? "Просто так" - так бизнес не работает.>Кто это был? Пасхальный кролик или королева Анна? Даже если это реальный человек, с хуя ты решил что тебе имя инсайдера будут сливать? В этом и фича инсайда, что сливается неофициальные данные.
>>1001368>Нахуя гуглу вкладывать технические ресусры и деньги в язык для пет-проектов для веба? Какой ключевой мотив? "Просто так" - так бизнес не работает.Я думаю, слабоумному идиоту, вроде тебя, не стоит рассуждать на подобные темы.
>>1001368>Даже если это реальный человек, с хуя ты решил что тебе имя инсайдера будут сливать? В этом и фича инсайда, что сливается неофициальные данные.
Го-олигофренам неприятно, что их наебала даже любимая корпорация.
>>1001368>Нахуя гуглу вкладывать технические ресурсы и деньги в язык для пет-проектов для веба?Давай-те разберем.-Для производительных микросервисов внутри компании.Нет, гугл может себе позволить (как по деньгам, так и достать) профессиональных бородатых плюсовиков, которые в своих сях плавают так же хорошо, как макаки в питоне.-Го это альтернатива питону.Если это было действительно нужно, то дешевле и проще, было написать интерпретатор (без ебучего GIL), чем целый язык "для языка" (это нелогично и не практично).Но вообще питон всех устраивает, гугл такая компания, которая может накатить еще серверов просто щелкнув пальцами.В реале у бизнеса претензии к питону только из-за параллельного программирования.Для простого обывателя (для того же веба) схема - один процесс, один питон, всех устраивает (схема эта и масштабируется лучше, так как процессы, в отличие от потоков, не юзают общую память как всякие джавы и го)-Го - это язык спасение, потому что все вдруг заебались в конкаренси.Какие-то био-проблемы каких-то там недо-программистам из node.js. Конечно бля, они вняли страданием этих макак (ну серьезно, не надо быть такими ограниченными)
>>1001389>Давайтефикс
>>1001389>Давай-теНет.
>>1001378>Го-олигофренам неприятно, что их наебала даже любимая корпорация.
>го - не для вендроида, го - для кококо-веба!Ну и нахера нужен целый язык для очередных специфичных задач аля пхп??Накатывая питоны, джавы, плюсы, ты хотя бы язык общего назначения получаешь, а тут через лес костылей ради пустого выиграша в 2-3 раза относительно скриптовых языков. Лол, товарищи, тупо лол.
>>1001437Ну ненужен так ненужен.
google: go at google/thread
Поясните за обстановку, 3 месяца не заходил на доску. Теперь срать в го треде стало не модно?
>>1001498>Теперь срать в го треде стало не модно? Да.>Поясните за обстановку, 3 месяца не заходил на доску.Шизик-гохейтер обезумел.Никто не может с ним совладать.Даже обосранный с головы до ног, в моче и перьях, он не в состоянии остановиться.
>>1001368>Нахуя гуглу вкладывать технические ресусры и деньги в язык для пет-проектов для веба? Какой ключевой мотив? "Просто так" - так бизнес не работает.К примеру, чтобы заменить/оптимизировать питон
>>1001498Илюш, ну ты же эту традицию и породил своими постоянными вбросами.
>>1001532Повар, не балуй.
>>1001542Жопой читаешь?>>1001389>-Го это альтернатива питону.
>>1001562Понимаешь, питон такое говно, что одним интерпретатором не обойтись.
>>1001592>Понимаешь, питон такое говно, что одним интерпретатором не обойтись. Конечно, поэтому они решили создать язык который вообще не похож на питон (ну чуток слайсами) и никак не совместим ни с философией питона, ни с либами...Нет, просто когда понадобился язык, неожиданно появились авторитетные лаботрясы с готовыми наработками, которые на словах звучали годно (а на практике мы видим Го)
>>1001604На деле, ленивые жопы собрали кое-какой компилятор уровня lab1 и чтобы не ебаться дальше, решили пропихнуть буллшит - что работать камнями и палками даже удобно!
>>1001608И не надо рассказывать про форс минимализма Го и какой это крутяк, там у этих долбаебов и с дизайном проблема (как можно было работая с "ничем" так накосячить...)
>>1001604Не совсем. Они одолжили у Пайка язык, добавили в него сусликов, переписали питон на го и теперь могут клепать плагины к питону на горутинах и каналах.
>>10013891. Такие программисты уже разобраны.2. Подогнать сервер может только недобанк. У компании уровня гугла доп.сервер = купить сервер, найти для него место в собственном дц., нанять ещё одного админа и всё равно нихуя не получить, потому что накладные расходы рушат весь прирост производительности на корню. Ну нельзя ускорить 1000 серверов, подогнав ещё 10. А если вспомнить, что сервера ещё ломаются в процессе работы, становится совсем грустно.> один процесс, один питонМы тут Гугл обсуждаем.> node.jsЛапша на коллбеках не нужна.
>>1001617>переписали питон на го и теперь могут клепать плагины к питону на горутинах и каналах.Аж я увлажнился, но нет, у них там очередной какой-то обгрызок транслятора из 2.7 питона.А теперь включи мозг и подумай - вот есть у тебя йоба проект с миллион строк кода написанный человеком для человека - ты его реально отранслируешь в машинную кашу го-кода? Или ты наятнешь pypy на питон, а узкие места перепишешь на си или cython или даже на тот же го?Это как хипхоп проект ебанутое название на пхп - пригодилась где-то в там фейсбуке и нахуй никому не нужная игрушка для бенчмарков.
>>1001624>1. Такие программисты уже разобраны.Манямир, но в целом если на минуту представить что это так, то гугл же такая обосанная компания, что ни авторитетом и не деньгами не может привлечь специалистов? Да?Твои маня-утверждения не выдерживают даже мысленного рассуждения.>2. Подогнать сервер может только недобанк.Есть проект какой-то и для него выделяются ресурсы. И админить его та же группа админов из дата-центра. Гугл это не твой пет-сайт, ты реально думаешь что там число админов и ресурсов в притык и на каждый кластер нужен админ?А потом я прочитал это и понял что ты школьник (или глупый)>Ну нельзя ускорить 1000 серверов, подогнав ещё 10Зачем ускорять, там и так все летает, надо чтобы нагрузку держало.Понятно если у тебя нагрузка увеличилась на 20% а ты добавил 1-10 серверов вместо 200 (это 20%) то ты просто глупый ребенок, а не специались хайлоода>А если вспомнить, что сервера ещё ломаются в процессе работы, становится совсем грустно.А на го они не ломаются! гоферы такие гоферы, есть же система мониторинга, глупый ты школьник>Мы тут Гугл обсуждаем.Выдрал из контекста...и да, питон для веб морд у них абсолютно так же и будет работать (на каждом процессе весеть не путаем с процессорами, глупые дети)
>>1001645>1000 серверовЕще момент, который пруфануть будет сложно, так как эмпирические данные, но это будет приблизительно так:Для проекта, у которого нагрузка определенна на 1000 серверов (для скриптового языка) и проект простой веб, а не дробилка чисел где очень важная строгая типизация, то переписав на го или си (или даже жабу), ты очень сильно выиграешь по памяти, но число серверов ты сократишь не на много (до 700-800). Это связанно просто из-за физических ограничений (т.е. ставя меньше число серваков, проект начнет захлебываться на всяких i/o сетевых карт или какой-то ввод/вывод базы данных...)Поэтому и не переписывают морды тех же фейсбуков и вконтакте, а не потому что там много кода (просто достаточно переписать узкие места или вообще вынести их отдельно сервисом).
>>1001658И да, я писал уже но повторюсь, всякие питоны, ноды и даже в особенности пхп (из-за своей природы работы) более лучше подходят для горизонтальной масштабируемости. Потому что в языках с шаред-мемори (потоках, а не процессах) - всегда, всегда! найдутся уебаны которые закэшируют ту или иную хуйню с базы (а не положат в какой-нибудь редис, который можно расшарить между серваками)
>>1001636>>1001645>>1001658>>1001662В общем, задавайте свои ответы, пока вы мне не настоебали
>>1001665Просто создай отдельный тред обсуждения себя.И делись там своими охуительлными гипотезами.
>>1001676Для полизывания ЧСВ у меня есть целых три подчиненных. Они всегда внемлют моим словам.А тут я конкретно помогаю создать альтернативное мнение, за которое банят на го ресурсах. ебанные сектанты
>>1001685>у меня есть целых три подчиненных. Они об этом хоть знают?>за которое банят на го ресурсах. Это на каких?>А тут я конкретно помогаю создать альтернативное мнениеНо ведь ты высераешь отвратительный нерелевантный бред, обильно сдобренным демонстрацией собственного непрофессионализма.
>>1001685>Для полизывания ЧСВ у меня есть целых три подчиненных.Угу, знаем.Безумный ШляпникМартовский ЗаяцМышь-Соня
>>1001698>>1001701К сожалению гоферы могут только в темы не технического характера только покакать
Android SDK гуглеры так и не смогли перевести на Go. Это все, что нужно знать об этом языке.
>>1001710> Android SDK гуглеры так и не смогли перевести на Fortran. Это все, что нужно знать об этом языке.
>>1001708Зачем ты бросил Го, Илюша?Все из за того, что тебя в конфе забанили?
>>1001714Но Fortran нужен и активно используется, а Go нет.
>>994005Не повторяй моей ошибки. Golang не подходит как первый язык.Мимо создатель треда об Golang с одной запрещенной бразильской борды
>>1001714Звучит убедительно, минус бал для FortranС Dart гугл тоже киданул (отказались натягивать поддержку в хром)Все что нужно знать о языках от гугла.
>>1001710>Android SDK гуглеры так и не смогли перевести на Rust. Это все, что нужно знать об этом языке.
>>1001714>Android SDK гуглеры так и не смогли перевести на C#. Это все, что нужно знать об этом языке.
>>1001719Пили стори, раз пришел
>>1001710>Android SDK эппловцы так и не смогли перевести на Swift. Это все, что нужно знать об этом языке.
>>1001721>>1001722>>1001714У гоферов проблемы с пониманием контекста сообщений, а контекст тут в том, что ни раст, ни фортран ни шарпей - не создавался под брендом гуглаНахуй язык, если под него активно не точат продукты? Это отсутствие гарантии для языка (тот же котлин юзают для внутренних нужд, а не просто создали его и все).
>>1001665>пока вы мне не настоебали
>>1001727>>Android SDK майкрософтеры так и не смогли перевести на C#. Это все, что нужно знать об этом языке.
>>1001727для глупых гоферовТо есть, простыми словами, в один прекрасный момент они могут его безболезненно выкинуть в свободное плавание (то есть нахуй прибить).А если бы он был бы в андроиде или еще где, это дало бы весу.Вот кладбище гугл проектовhttp://www.slate.com/articles/technology/map_of_the_week/2013/03/google_reader_joins_graveyard_of_dead_google_products.html
>>1001723Вот с этим частично согласен: >>995283(Я могу продумывать логику программы в своей голове, но как объяснить её с учётом использования strings, нет.)Мне очень нравится Golang и я не понимаю почему его так ненавидят за "50 оттенков Go" (Ведь можно просто выучить эти особенности, что я и делал.) Но так как это мой первый язык и английским я не силён, начинаешь замечать как на самом деле данный язык не дружелюбен к новичкам. Хорошая книга написанная в духе классики CS? Этого нет пока. Сидеть читать Reddit и Twitter? Я программировать хочу, а не скролить посты вне борд. Хороший выбор проектов для помощи и набивки руки? Тоже нет. Считаю, что если с вас не требуют Go сейчас, то отложите его изучения ещё на пару лет. Но всё же хочу сказать спасибо всем евангелистам Go, за то что начало моего пути радостным и счастливым.
>>1001737Снова под веществами я. Судите строже.
>>1001737>спасибо всем евангелистам Go, за то что начало моего пути радостным и счастливым.То есть, вот никакого внутри маленького ощущения нет, что где-то вот чучуть совсем твои евангелисты тебя же и наебали? Не?
И сам тредик с моими потугами: прчан.org/s/res/90.html
>>1001737>на самом деле данный язык не дружелюбен к новичкамНу тащемто да.Как и любой ЯП с рантаймом.Я выше писал.Простота разная бывает.Простота вкатится человеку незнакомку с программированием - это одно.Простота вкатится профессиональному программисту - это другое.Простота без подготовки запустить иде и начать срать код - это третье.Простота понимания кода - четвертое, итд итп.Как первый ЯП ГО - очень плохая идея.Ужасная.То-же самое касается джава, C#, питона и прочего прочего, включая кресты.
>>1001741Оно есть, но теперь мне прощё и понятнее смотреть на чужой Python код. :3
>>1001743Алсо, думаю теперь взяться за C.
>>1001745>Алсо, думаю теперь взяться за C. Для знакомства с программирование крайне хорош паскаль.Если уже что-то понимаешь, то начинать нужно с ассемблера.Потом Си, да.А потом можно любой другой ЯП. Хотя еще по С++ неплохо пройтись.
>>1001754Прости, а не мог бы ты подсказать книгу по паскалю тогда? Пока пойду почитаю про FreePascal.
>>1001755>Прости, а не мог бы ты подсказать книгу по паскалю тогда? Пока пойду почитаю про FreePascal. https://freepascal.org/docs.varРечь идет о базовых знаниях, ничего углубленного тебя не интересует.Паскаль хорош именно для знакомства с программированием, учит структурировать программу.Диаграммы алгоритмов очень легко в паскаль воплощать например.Если ты уже умеешь кодить, то паскаль вряд-ли тебе нужно изучать. Хотя, ради общего кругозора, почему бы и нет.
>>1001737>Мне очень нравится Golang и я не понимаю почему его так ненавидят за "50 оттенков Go" (Ведь можно просто выучить эти особенности, что я и делал.) Потому что 50 оттенков это только начало.Эту статью с 50+ багами надо сделать приложение к стандарту языка - "ведь можно просто выучить эти особенности...", лол.
>>1001771>Потому что 50 оттенков это только начало.>Эту статью с 50+ багами надо сделать приложение к стандарту языка - "ведь можно просто выучить эти особенности...", лол.Это так же справедливо для любого другого ЯП.Кроме ассемблера разве что, там нет подводных камней, он сам по себе камень.
>>1001772Не фантазируй, второй по списку WTF и откровенно багов, стоит js, потом пхп.Но жс - написали дней за 10А пхп вообще для домохозяек и не программистом писался.А тут у нас сам гугл!
>>1001772>Это так же справедливо для любого другого ЯП.Для каких-то в меньшей степень, для каких-то в большей.Например в lua не так уж много драконов.А вот в C++, к стандартам приложены целые книги, многотомники.
>>1001773>А тут у нас сам гугл!И че?
>>1001773>Не фантазируй, второй по списку WTF и откровенно багов, стоит jsМда.JS вообще простой как палка. Пока ты его из бравзера не пытаешься выносить конечно.Да и пишут на нем такие вещи, которые вопросов не вызывают.>js, потом пхпПлохо быть вебмакакой.Еще и на го бочку катишь.
>>1001775
>>1001777>JS вообще простой как палкаТы тугой, ппц для гофера это норма, не переживай Речь про подводные камни. В этом и WTF что два языка настолько простые, что знать о подводных камнях приходится больше чем о самом языке (ты вероятно о тонкостях жс тоже не знаешь)>Плохо быть вебмакакой.Ты какой-то ограниченный глупый , знание языка не наделяет, знающего его, какой-то областью применения.Если ты гофер, я же не говорю что ты скрипт-киди без опыта. Я просто говорю что ты глупый, хотя я вижу, что ты очередной топовый хоум-софтвэр девелопер.
>>1001781>я>Я >я>ты>ты>тыЯсно.
>>1001781>ты вероятно о тонкостях жс тоже не знаешьРасскажи о тонкостях js.
>>1001786Гоферы учатся чистописанию?
>>991130 (OP)Пиздец, уже какой тред необучаемые кормят припизднутого топ-хайлоуд-школо-локлахост-сеньора-неадеквата, я хуею. И ведь даже явная толстота и кромешный пиздец не учиит.
>>1002441Щито поделать.
>>1003104Десу.
>>1003104>>1003127Можете поцеловаться.
>>1002441Тащемта он сам себя кормит.
>>1002441Дискутировать на технические темы? Отвечать на неудобные вопросы? НЕТ! Я же гофер, я тупо, бессмысленно и громко пукну в тред!
https://go.googlesource.com/gollvm/Это что же у нас тут такое? Гауфиры заебались пилить оптимизатор и подтягивать древнее говницо в виде gccgo и решили накоец-то сделать официальный нормальный компилер?
>>1003579llvm говно для быдла.
>>1003579Бюджеты сейчас пойдут на котлин-фонд, а го надо же как-то остаться на плаву, поэтому 1,5 фанатика (как дарте) запилят все на llvm говнище
какой редактор используют труъ гоферы?
>>1002441Есть мнение, что это не толстота, просто человек действительно не в своем уме.
>>1003718Выбор не так уж и велик.Или Atom, или Gogland.
>>1003718>труъ гоферыРоб Пайк юзает Acme
>>1003737Sublime еще
Есть смысл переходить с похапэ на го?
>>1003752Если классический веб - нет. Добавится только головняки (и сам го с головняками).Со скриптов слазить смысла нет, если что тот же пхп более гибче масштабируется
Я знаю много языков программирования, но Go — мой любимый.Вы только посмотрите на эту простоту кода, на это отсутствие сотен никому не нужных ключевых слов, отсутствие уебанского наследования всего и вся, из-за которого код превращается в непонятную кучу абстракций.А чего стоит его использование ресурсов, которое почти такое же, как у C++. Там, где Java будет использовать 1.5Gb памяти, мой любимый Go обойдётся пятьюдесятью мегабайтами. Программы на Go могут удерживать одновременно сотни тысяч подключений без существенной нагрузки.Подытожив всё это, скажу, что Go могут хейтить только Java-недоноски, которые утонули в своём дерьме и не хотят видеть ничего прекрасного. А кукареки остальных программистов, которые используют свои питоны и джаваскрипты, можно даже не слушать, ибо здоровый человек даже не посмотрит в сторону подобного дерьма.
>>1003875Я знаю много языков программирования, но посраль — мой любимый.Вы только посмотрите на эту простоту кода, на это отсутствие сотен никому не нужных ключевых слов, отсутствие уебанского наследования всего и вся, из-за которого код превращается в непонятную кучу абстракций.А чего стоит его использование ресурсов, которое почти такое же, как у PL/I. Там, где Go будет использовать 50 МБ памяти, мой любимый посраль обойдётся ста килобайтами в 286 защищённом режиме. Программы на посралле могут удерживать одновременно квадриллионы сотен тысяч подключений без существенной нагрузки.Подытожив всё это, скажу, что посралле могут хейтить только Go-недоноски, которые утонули в своём дерьме и не хотят видеть ничего прекрасного. А кукареки остальных программистов, которые используют свои питоны и джаваскрипты, можно даже не слушать, ибо здоровый человек даже не посмотрит в сторону подобнЫЕЕЫуыАЕЕоооЕЕЕыААААААЕЕЕЕЕ!!!!!!!!!!
>>1003875>Там, где Java будет использовать 1.5Gb памяти, мой любимый Go обойдётся пятьюдесятью мегабайтами.Жаба пару метров больше при старте жрет (ибо инитит сразу тысячи классов). Ну и структуры - они имеют меньше метаинформации (но имеют все равно), но в действительности, из-за 100% оверхеда на резерв памяти для убогой реалтайм-ГЦ в ГО, сам Го жрет памяти больше чем жаба.В этом ирония, что на тестах-дробилках кажется что го есть памяти меньше, но в реал приложении, при одинаковой архитектуре будет жрать значительно больше.Для примера полноценный сервлет контейнер (jetty), напичканный всякой хуйней (как это бывает в жабе) имя вроде какой-то примитивный кэш, сессии и т.д. - весит ~4мб, а голых GO хттп сервер, в котором ничего нет весит 3 мб (ну то есть он уже там себе отожрал говна значительно)
>>1003875>ибо здоровый человек даже не посмотрит в сторону подобного дерьма. Между напичканным питоном и пустым го, только долбаеб выберет голый го, у которого за 8 лет даже менеджер пакетов не завезли.
>>1003875>никому не нужных ключевых словОсобенно fallthrough, нет бы юзать break который юзается еще где-то, чтобы сыкономить по ключевым словам - так нет же, сделали свой костыль, а потом к нему еще целое ключевое слово.Го незадизайнен от слова никак!
https://www.youtube.com/watch?v=IDxDrXgaOVI&list=PLrCZzMib1e9qlWqXQZkru1k1hUIGIuotC&index=1https://www.youtube.com/watch?v=_-I5Wc68hB4&list=PLrCZzMib1e9qlWqXQZkru1k1hUIGIuotC&index=2https://www.youtube.com/watch?v=Onk2l_cVcJg&list=PLrCZzMib1e9qlWqXQZkru1k1hUIGIuotC&index=3https://www.youtube.com/watch?v=QBE7My-ZoQU&list=PLrCZzMib1e9qlWqXQZkru1k1hUIGIuotC&index=4
>>1004012>Почему Kotlin? | ТехностримЛол в том, что в котлине мы можем для горутин выбрать определенный поток или тред-пул потоков.В го с этим сосут.Как же все таки котлин сделал целый язык Го ненужным.
>>1004012Какая хуевая шмара, кто ее выпустил? Она же совсем не может нормлаьно ответить.
>>1004097Двачую, баба шлак и говорит как-то такими интонациями, что уши режет.Вообще это минус джейтбрейнсам, владея двумя языками игнорировать ру-комьюнити... (хотя там у них были норм докладчики)
>>1004097А по-моему няшная. Но с ультразвуком перебарщивает.
>>1004116Она может быть няшной, но она не в теме.
>>1003737а что насчет vs code?
>>1004124Если ты виндо-макака, нахера ты на го полез, у тебя там шарпей годный есть.
>>1004184не виндо макака. Просто интересно мнение об этом редакторе в сравнении с тем же атомом
>>1004195естественно vs годнее, но хз какое там состояние плагина
>>1004201Поставит, все плагины как и в атоме есть. А вообще она имхо быстрее атома
Ну че, жывотные, когда вам наконец генерики завезут? Вон уже ваши евангелисты ноют, что без них тяжко.https://dave.cheney.net/2017/06/15/simplicity-debthttps://research.swtch.com/go2017
>>1006938НЕНУЖНОФанбои ведущиеся на маркетинг и авторитеты - должны страдать.
УРА GO ТРЕД, НАКАНЕЦТО, Я ДЖВА ГОДА ВАС ЖДАЛ!!!Все думаю вкатыватся или нет, мне нужен совет спеца по Go!Мне для того чтоб понят подходит ли Go под мои задачи, нужно сбацать элементарную прогу на Go, которая в цикле вызывает консольный ping (именно консольный и не отдельной либой), и пингает IP по 16 маске (IP указывается в аргументе при консольном вызове).ВАЖНО!! Мне нужен не скрипт, а бинарник, под две платформы x86 и ARM, тоесть нужно кросскомпилить.Может мне ктонибуть такое запилить, показать код, и объяснить как его кросскомпилировать в бинарник под две платформы? Могу закинуть немного Биткоинов в вознагрождение!
>>1007926А в чем собственно проблема?Компилится под разные платформы легко, просто при компиляции указываешь параметр GOOS.Параметры командной строки считываешь как flag.Parse()Вызвать внешнюю программу, как os.exec()
>>1004012> KotlinКак у него с кросскомпиляцией на разные ембедед и просто другие платформы (arm, mips, elbrus, powerpc)?Обязательно нужен jvm? Умеет ли компилится в статические бинарники?
>>1008396Всё умеет, даже бегать на залупе в виде эльбруса (твм есть экспериментальная жвм).
>>1008450>Всё умеет, есть пример, с компиляцией в бинарник без jvm ?
>>1008032Сам-то пробовал под разными платформами флаги разбирать?На линупсе флаги разбираются не идеоматично, отсюда куча либ для парсинга.На винде флаги разбираются идеоматично через /flag.Насчет передачи флагов в процесс который запускал через os.exec() на винде, испытал НЕУДОБСТВО, т.к. передавать их тоже надо через /flag. Документация не исчерпывающая. Там где кроссплатформеность там везде говно и трейдоффы, так что ничего экстраординарного, но и не надо с увереностью вещать о том, в чем не разбираешься.
>>1008484Под винду не знаю, не собирал. Но под арм и под обычный линукс собиралось все нормально
>>1008396>ембедед Типа говно-го с ГЦ может в ембеддед??Кроме си все идут нахуй, ибо блядь в 32кбайт никакое ваше хипстерское говно не влезет.Но таки, Kotlin/Native вроде нацелился на эту тему и что-то уже даже запилили (хотя конечно ынтерпрайзное ООП в ембеддед просто необходимо и просто мега экономно).
>>1008479В 2017 это странное и тупое требование, но для дебилов вроде тебя как раз таки пилят нативный котлин, который компилируется через LLVM, потенциально поддерживающий в 30 ра больше платформ, чем гавно.
>>1008595
>>1008597Хипстерский LLVM не поддерживает Win XP.Шах и мат!А вообще, сейчас только ленивая жопа не пишет свой язык под LLVMИ да, судя по расту, жрет эта хуйня памяти нереально, почти как жаба
>>1009246https://www.reddit.com/r/programmingcirclejerk/comments/6il47s/in_go_error_handling_is_more_granular_the/В го просто идеальная обработка ошибок, ты понял!>In Go, error handling is more granular. The advantage is that each and every time you ignore checking for an error, you do so consciously. You can't 'forget' to check for error. There is no ignoring a potential fatal error by mistake.Особенно в SQL где ладно можно заигнорить rows.Scan(&a), так ты же еще помнишь что надо в конце проверить rows.Err(), ты не забыл гофер??Если ты забыл или не знал, значит это было осознанно!!!
Какая прелесть:Использовании Go-like обработки ошибок в Python.https://expl.info/display/MISC/Go-Flavored+Error+Handling+in+Python
пидорилы нахуй вы на этом говне пишите ?
>>1010537Должен же быть язык для дебилов
>>1010615эк ты гугл обозвал
суп двач, я тут новенький подскажите гоу похож на С++ ?это как бы такая cзамена для С++ ?Я правильно понимаю ?Типа С++ устарело, а сисярп - хуйня
>>1010635Нет, го больше похож на си. То есть классов нет, все через структуры, исключений нет.
бля забанили
пoяcните про с.hаnnel operаtоr (<-) это такой способ пощeкотать oчкo или нечто большее?нaxyя вообще
все нашелhttp://golang-book.ru/chapter-10-concurrency.html
поясните про make это только для срезов или ещё им можно обоссать че-нить ?https://www.youtube.com/watch?v=9HNi47ameLI
>>1010666make для slice, map, channel
Было бы лучше, если бы го не держал компилятор, а лишь переводчик в C. Есть у гоши перевод в C?
>>1010883Нахуя?
>>1010889Не хочу держать 100500 компиляторов.
нашел тут какое Goвноhttps://talks.golang.org/2012/10things.slide#1
как создать объектъ{"sosi": "hui"}в этой параше, чтобы Json-ом отправить
>>1011191чтобы в p отправитьjson.NewEncoder(w).Encode(p)
нашел var x = struct{ Test string `json:"testfield"` }{Test: "testdata"} body, err := json.Marshal(x) if err != nil { panic(err) } fmt.Println(string(body))----пиздец вы уродынахуй вы живете и пишите на этом ГОвне
>>1011225>пиздец вы уроды>нахуй вы живете и пишите на этом ГОвнеНо ведь кроме тебя, урода, на нем тут никто не пишет.Страдай теперь.
>>1011275ебальник офни
>>1011285Попка бобо?
>>1011303офнул сука
var i = 0if i++ == 1 {...}
>>1011275>на нем тут никто не пишетЯ пишу, у меня под кроватью стоит легкий сервак, на котором простой агрегатор rss на го крутится. Все руки никак не дойдут вменяемую морду к нему прикрутить. Кушает 50-90 мегабайт всего.
>>1016033> 50-90 мегабайт всегоЧет многовато. У меня на го написан осинт-тулкит, в нем самое тяжелое это импорт различных форматов баз данных, от csv до access'a и кроноса. Так вот он у меня жрет 300-400 метров виртуальной памяти когда обрабатывает импорт в постгрес. В остальное время не больше 20 метров реальной.
>>1016045И это при том, что я выбрал, скажем так, не самый легковесный фреймворк для веб-морды. Если сильно упороться всякими echo, chi, etc, то можно выжать реально охуенные показатели. Но это уже лишнее, как.
>>1016045>Чет многовато.Ну у меня довольно много разных ресурсов, больше 30 выходит. Feedly не нравится из-за ограничений, в liferea синхронизации не хватает, поэтому запилил такой агрегатор всех рсс в одну ленту для себя. Я даже удивлен, что жрет памяти так мало.
>>1016097Так мало в сравнении с чем? И попробуй GC отключить, чисто потестить. Может у тебя там данных много хранится, которые на лупах не сбрасываются.
20-30мб для каких-то недоделанных вебморд на коленке.Мало говорят, лол.У меня процесс на пхп 11мб весил и там движок был овер-легаси едишен с тучей неоптимизированного ужаса.И это скриптовый динам язык! (где памяти в среднем жрется 1 к 10 или 1 к 100)
>>994524Какая нахуй гибкость? Попробуй отправить задачу в бэкграунд в джанге. Наставишь всяких селери-хуелери, ёбнешься это всё мониторить потом. В го тупо запускаешь горутину и воркер готов.Или вот вебсокет ты захотел на своём "простом сайте" использовать. Чо будешь делать? И как ты свою джангу деплоить будешь? С тысячей пактов из pypi? петушиный virtualenv будешь тащить или хипсто-докер?
>>1017393В Django завезли channels как раз для вебсокетов и бэкграунд-задач.
>>1017393>ёбнешься это всё мониторить потом.>В го тупо запускаешь горутину и воркер готов.И как ты, говно, будешь мониторить это все? За попытку в одном контроллер назапускать потоков - вообще нужно увольнять, юные оптимизаторы. Как это будешь потом масштабировать, глупое дитя?Ты в курсе, нубо-гофер, что дробилка в зеленых потоках может весь поток задач тупо повесить (так как в го нет возможности создать ОС-тред, а значит гофер сосеть всегда).Все что реально можно добиться го, в сравнение со скриптовыми языками - это экономия ОЗУ и чуток процессорного времени на твой тормозящий говнокод (но это все не будет иметь смысла, так как ты арендуешь бюджетные сервера с овер-пингом и RAID массивов, где железо тупо захлебнется в таких же нагрузках что и питон твой)
>>1017473> без RAID
>>1017393>Какая нахуй гибкость? Попробуй отправить задачу в бэкграунд в джанге. Наставишь всяких селери-хуелери, ёбнешься это всё мониторить потом. Если такие элементарные вещи создают для тебя столько головной боли, то стоит задуматься о своей профпригодности.>В го тупо запускаешь горутину и воркер готов.Отличие воркеров от того, что ты называешь воркерами, является горизонтальная масштабируемость. Захочешь вынести свои говнорутины на отдельный сервер - внезапно изобретёшь то, что у других людей является обычным делом.>Или вот вебсокет ты захотел на своём "простом сайте" использовать. Чо будешь делать? Подниму рядом мелкий сервис на каком-нибудь aiohttp или tornado?>И как ты свою джангу деплоить будешь? С тысячей пактов из pypi? петушиный virtualenv будешь тащить или хипсто-докер?Если для себя что-то пилю, то хватит fabric'а. Для команды - докер с настроенным CI. Какие-то конкретные претензии к этим подходам будут или только петушиные вопли?
>>1017473>За попытку в одном контроллер назапускать потоков Ебать ты тупой. Такую хуйню не делает никто и никогда. Потоков n и они висят в фоне. Контроллеры отправляют им задачи стандартными способами, через каналы-хуеналы. >так как в го нет возможности создать ОС-тредесли ты не осилил - не значит, что такой возомжности нет>Как это будешь потом масштабироватьзапущу ещё один процесс на другой машине>И как ты, говно, будешь мониторить это всебуду мониторить запущенность процесса и логи. И это будет один процесс, а не миллиард как в случае джанги
>>1017477>Если такие элементарные вещи создают для тебя столько головной боли, то стоит задуматься о своей профпригодности.а вот и петушара, который тащит в проект любое говно с гитхаба и pypi. > Захочешь вынести свои говнорутины на отдельный серверЗахочу - вынесу, но могу и не выносить. В случае джанги такого выбора нет. Чтобы на упомянутом просто сайте отправить письмо уже нужно городить огород хуеты>Подниму рядом мелкий сервис на каком-нибудь aiohttp или tornado?Тащи ещё больше хуйни в свой говнопроект!>докер с настроенным CI. Какие-то конкретные претензии к этим подходаесли ты не имеешь доступа к этому CI, то заебись. Но если ты с другими макаками катишь в продакшен образы собранные руками - всех нахуй
>>1017621>Такую хуйню не делает никто и никогда. Только что вышеописанный хуй так сделал.Вас же надрючили маркетологи подымать на каждый чих горутину, а как это потом сопровождать, детям никто не сказал (даже отладчик бы не помог, если бы завезли).>Контроллеры отправляют им задачи стандартными способами, через каналы-хуеналы. Нехуя ты дебил, это однохуйствено же. Я так понимаю дети насмотрелись на асинки в других языках и не в курсе, что горутины уже асинхронный и дополнительно их асинхронить не нужно.Долбоебы, параллелят то, что в одном потоке бы исполнилось быстрее лол.Единственно имеет смыл регистрировать бэкграунд задачу, но она, как описал - регистрируется обычно отдельно (и их немного).>если ты не осилил - не значит, что такой возомжности нетТам есть костыль через main пакет и только на одно исполнение (зарезервировать нельзя), но даже ты понимаешь что это костыль хотя ты же гофер.Го можно сразу сливать только за то, что не дает возможно работать с ОС-тредами.>запущу ещё один процесс на другой машинеЯ знал что ты не увидишь всей проблемы. Хотя для тебя это и не важно:Тебе не придется масштабировать, если твой проект на локалхосте.>буду мониторить запущенность процесса и логи. И это будет один процесс, а не миллиард как в случае джанги 100500 процессов - зло, ужас. 100500 падающих горутин без стектрейса - модно, молодежно.Все с тобой ясно, говнокодер.
>>1017629>>свои говнорутины на отдельный сервер>Захочу - вынесу, но могу и не выноситьЗалупу ты себе вынесешь, фантазер
>>1017629>Тащи ещё больше хуйни в свой говнопроект!Пиши еще больше своей хуйни сам с нуля!Ты радуешься от того что в го нет норм инструментов? И думаешь все можно за вечер написать и отладить самому? Гофер - ты реально болен? Вам там где-то прям мозг что ли промывают, откуда такие убеждения берутся???
>>1017621>буду мониторить запущенность процесса и логиТак и вижу диалог двух сусликов.-Капитан, это процесс мы слишком запустили, что делать??-Оставьте его, ему уже не помочь
>>1017896> -Оставьте его, ему уже не помочьЗомби.
Что зашкварнее: php или go? Сейчас работаю, кодирую на php парсеры, ооп, это все, но есть вариант перелезть на go веб-приложуха, скорее связано с деньгами. Стоит ли?Тур по го проходил до слайсов, и возьмут стажером. хотя впрочем php - чет, go - нечет
>>1019131>Что зашкварнее: php или go?Второе. Перелезай на какой-нибудь сириус продукт разве что, а не парсеры пиши. Вакансий, благо, дохуя.Сам писал в прошлом на обоих, если что.
>>1003875>Вы только посмотрите на ...эти домики ...
Как же я ору с пикрила.
Тут кто нибудь вообще на го пишет, или одни хейтеры?
Безумные умения.
>>1019640>>1016033Если есть вопросы - спрашивай.
Объясните про looplab/fsmкак этим щекотать очко ?PS Я вас всё ещё ненавижу но уже меньше
все нашелно вы все равно пидоры
>>1020919Пощекотал тебе очко
>>1020919Болезный сумасшедший.
>>1008643>судя по расту, жрет эта хуйня памяти нереально, почти как жабаЭэ, ты про компеляцию раста или таки про рантайм? Если про рантайм, то ты хуйню спорол. Если про компиляцию, то хз. Но так-то огромные сишные проекты шлангом собирают, и ничего, так что думаю в этом случае ты тоже хуйню спорол.
Вы тут все необучаемые дебилы!Хомяки жрущие ГОвно. Я один весь в белом делаю отрезвляющий антифорс.
>>1008563Внезапно управление процессами в Windows и POSIX существенно отличается.В POSIX ты делаешь fork и exec, там есть такая штука как сигналы.Впрочем, дебилу который НИКОГДА не писал на С это не понять. Не понять такому дауну что такое системный вызов, переключения контекста, стек процесса.В целом Go - отличный язык, который представляет из себя допиленный для современных нужд C. Все что можно сделать на Go, можно сделать так же и на С используя библиотеки корутин, epoll и неблокирующий IO.Всем ждава-котлин-хуетлин-даунам на заметку
>>991130 (OP)вы що дебилы? чому у вас такой ебанутый маскот?
>>1038681>вы що дебилы?да
>>1038681Да вроде нормальный у них масккот, на гленду из план9 чем-то похож.
>>1038691Один художник потому чтоhttps://blog.golang.org/gopher