Это копия, сохраненная 31 августа 2017 года.
Скачать тред: только с превью, с превью и прикрепленными файлами.
Второй вариант может долго скачиваться. Файлы будут только в живых или недавно утонувших тредах. Подробнее
Если вам полезен архив М.Двача, пожертвуйте на оплату сервера.
> Хочу приобщится/вкатиться в язык, с чего начать?
Достаточно официального туториала (https://tour.golang.org/welcome/1)
> Какие-то полезные книги/ссылки, что еще почитать?
В основном это реддит, книги непопулярны, так как язык простой и в нем нет неочевидных вещей, если программист еще не лишился мозгов.
> В чем писать/компилять?
Atom, Gogland,Vim/Neovim, VSCode, Eclipse
Самое главное - установите и настройте компилятор, являющийся по совместительству пакетным менеджером (https://golang.org/doc/install)
> Что вообще пишут на Go?
Консольные утилиты, софт для изоляции/контейниризации окружения (docker, kubernates), прокси-серверы, бэкэнды для веб-приложений/чатов, архиваторы и прочее, тысячи применений.
Предыдущий тред >>973015 (OP)
3 пикча это реал свадебный торт?? Они там совсем ебанутые?
>2 пикча - Как выглядит на самом деле
На самом деле, это не торт, а песочное печенье, мое любимое.
И выглядит оно, в целом неплохо, для песочного печенья.
Я каждый день и все свое время тратил на то, чтобы еще чуток покодить на го. Постоянно падающие непонятно из-за чего горутины, заставляли подсесть на го еще сильнее. Из тысячи горутин я вручную через printf отлаживал каждую строчку кода, ведь отладчик был ненужен
После того как друзья передали меня на реабилитацию, я еще несколько раз сбегал, чтобы подебажить тысячи потоков руками, но в один прекрасный день, мой врач Михаил Джейтбрэйнсов показал мне котлин. И моя жизнь снова стала нормальной. Это чудо! Потоки не падали и были настоящими, отладка была отличной, код становился мягче и удобнее, теперь больше никакого бойлерплейта!
Котлин, сделал мою жизнь снова нормальной!
>которые заебались обмазываться абстракциями, фабриками и прочей современной хуергой
Спешите видеть, гоферы решили, что 40 лет развития индустрии прошли впустую. Вы действительно считаете себя самыми умными?
Так всем срать, но если коммьюнити начинает доставлять настолько, что начинают обращать на это внимание то, это уже о многом говорит.
https://habrahabr.ru/company/mailru/blog/327966/#comment_10210470
Как будете оправдываться хоферы?
Какой хотсвап, когда эти макаки принтами дебажат
Гоуноеды же за
>некроязык язык для людей, которые не могут в абстракции
что как бы противоположно скалке
В классе пацаны не поймут просто. Тут либо пхп, или язык самого Гугла!
Он не требуется, но, насколько я понял, просто скажут мол "давай пили код на го"
Просто интересно, стоит ли вообще вкатываться, сложно ли и тд
Пришел устраиваться художником, а тебе говорят иди-ка ты стены крась
Го специально сделан так, чтобы в него было легко вкатиться.
охуеть просто, я думал, что языки, когда нужно запускать свои двухколесные кодогенераторы перед сборкой уже никто изобретать не будет, но я ошибся. оправдывайтесь, goвноебы.
Мертвое говно без библиотек, комьюнити, академического бэкграунда. Зачем нужен дланг, когда есть окамл, хаскель, скала, котлин, свифт, кресты?
я студентота и не хочу летом пинать, а хоть какой-то опыт получить
Го сам по себе достаточно прост. Если у тебя вопрос в том, какой язык выучить, то учи что-нибудь более мэйнстримовое.
А сам Го - это такой язык, что если умеешь программировать на какой-нибудь джаве, то и на Го сможешь, только привыкнуть к некоторым особенностям.
у меня вопрос в том, что знаю на весьма неплохом уровне кресты в том числе 11/14, немного питон с джангой плюс примитивный фронтэнд, и еще самую малость perl, лол
летом не хочу пинать, а пойти куда-нибудь стажироваться. Но что-то ничего особо нет, либо сильно много всего остального уметь. А тут подвернулось нечто описанное выше. Теперь в раздумьях
>знаю на весьма неплохом уровне кресты в том числе 11/14
Нет.
>немного питон с джангой плюс примитивный фронтэнд
Нет.
>и еще самую малость perl
Нет.
>лол
Да.
>А тут подвернулось нечто описанное выше
Стажировка, в реальной фирме?
Почему нет?
Этого удвою, нихуя студентишка не знает, го в целом рассчитывает на подобных персонажей, которые по верхам везде, так что можешь пиздовать в го-болото, хорошая макака получится.
>Этого удвою, нихуя студентишка не знает
Это да.
>го в целом рассчитывает на подобных персонажей, которые по верхам везде, так что можешь пиздовать в го-болото, хорошая макака получится.
Это как в лужу перднул.
Независимо от того, зашквар азаза хуйня паршаГО)), или нет, опыт работы не повредит.
Даже если он будет отрицательным.
PS: а если выбор между крестами, которые хоть как-то знаю, и модным го?
Ты уже столько времени потратил на расспросы, пошёл бы уже сам да почитал тутор какой-нибудь. Для студента без опыта отказываться от сажировки, да ещё и не на каком-нибудь всех заебавшем пыхе, а на новомодных штуках вроде го - просто глупо.
Очевидный язык богов С++, а не гуглоподдуваемая параша, про которую никто даже не вспомнит через 5 лет.
>PS: а если выбор между крестами, которые хоть как-то знаю, и модным го?
У тебя есть возможность стажироваться на крестах?
Ну иди на кресты.
Критерии выбора у тебя какие вообще?
Если ЗП, то пофиг. Получать будешь в зависимости от своего профессионализма, и карьерного роста.
Если
>какой яп лучше чтоби работать яп все разние это же очень разно няшная сишечка21111
То, так же однохуйственно. Когда посадят тебя за риал проект, поймешь, что везде одно говно.
Если уже знаешь сишечку, садись на сишечку.
И нееби никому мозги.
=)
Ебать ты даун. Хотя подозреваю, что ты тот мудак, который не умеет в аглецкий, алгоритмы, да и просто индус.
Покормил, простите
Кстати, что там с Говяжим? Я слышал, что пацаны делают охуительно крутую систему типов, но застряли с зав. типами. На самом деле, рекомендую гоферам с ним ознакомится. Он такой же простой как Го, но очень мощный.
> разобрать json
Json разобрать не так и сложно, но костылей понаписать придется дохуя, согласен. А вот xml, это просто пиздец. Ни одной либы, кроме стандартного goвна.
>Если ЗП, то пофиг. Получать будешь в зависимости от своего профессионализма, и карьерного роста.
Тем временем, по сводке статистика з/п на хх, гоферы — самые низкооплачиваемые кадры, что как бы намекает, лол.
эх, а я думал модно стильно
На самом деле, на зп пофиг от слова совсем, ибо иду за опытом. Кресты пусть и на уровне студентишки знаю, го нет хотя, пару коротких гайдов посмотрел, вроде ничего сложного. Думал, что-то модное стильное молодежное, вот и хотел
Я не хейтер, поэтому полез искать аналог на го, ведь го как-то очень похож на питон. И я не нашел. Более того, знакомый сказал, что он вообще ничего не использует и практически пишет на стандартных либах golang
У меня вопрос, какой прирост производительности вы хотите получить от го, чтобы разменять ручную (нативную) работу с нуля и пожертвовать всем тем что дает питон и джанга?
Я конечно понимаю, что есть параллельные задачи, для чего го превосходен, но мы сейчас именно о простых веб сайтах (даже не о REST)
Я серьезно, какой прирост вы ожидаете, чтобы писать так нативно?
>Тем временем, по сводке статистика з/п на хх,
Что что за стастика?
>По
>сводке
>стастика
WTF?
У тебя шизофазия?
> гоферы — самые низкооплачиваемые кадры, что как бы намекает, лол
Сколько там Пайк получает?
Когда го будет мочь по фичам, хотя бы 40% от питона, тогда и пукай а пока в углу постой и покукарекай про волшебство горутин
> искать аналог на го
Забудь на всегда, аналога Django в го не будет никогда. К тому же царь языка го, говорил, что это не кошерно использовать что-то помимо стандартной библиотеки
Нигде, языки как раз одного уровня и задач.
школьник, иди дальше свое кинцо уровня перестройки смотри и не приходи к взрослым дядям пока не поумнеешь
>Что что за стастика?
http://hh.ru/articles/2160
Её правда 2 дня спустя после публикации закрыли нахуй, причем хитро, что даже в гугловском кеше говно сохранилось — рабовладельцы гоферов подсуетились, сразу видно.
>Программист Go
>77 000 - 121 000
За добровольную лоботомию ещё и не доплачивают. Ваши оправдания, го-холопы.
ебал твою мать
двачую этого господина
А ничего, что питон язык-олдфаг? Ему больше лет, чем большинству в этом треде и на этой доске. Вестись на "мочить по фичам", "мочить количеством батареек" - путь в никуда.
Этот C++ 21 века уже не взлетел. У Rust ещё есть шансы.
Я сам за Питон, лучше Жанги все равно не найти для веб. А голанг стоит закопать
У го реально какие-то проблемы с либами, хотя го уже туча лет.
Хотя если взять во внимание то, что язык раздут и реально нехера не популярен, это могло бы объяснить многое
Так а что ты делаешь в этом треде, если ты сам за питон?
> какие-то
Какие?
Лично меня дико дрочит то, что пока я ищу библиотеку (!) для удобной работы со строками (strings - дно ибаное), у меня параллельно открыт твиттор и там, пока я ищу, мне в ленту падает два-три релиза пренципеально новых хттп-роутера! Такое впечатление что пхп-дебилы добрались наконец-то сюда и как начали хуетой страдать, ведь кроме веб-параши ни на что не хватает мозгов. Короче, я не вижу никаких проблем с билами, кроме отсутствия некоторых, очень мне нужных, батареек. Отсутствуют они именно по той причине, что го-мирок процентов на 90% состоит из веб-макак.
Ну не на андроид его же брать))
>Начал вкатываться в джангу и просто офигел от ее простоты и гибкости.
А ты как хотел, пилилось sjw даунами для даунов же. Про гибкость, правда, насмешил, гибкостью там и не пахнет, конечно, но разобраться может даже ретард.
>Где-то, кто-то вас там наебывает сильно, гоферы...
Причем тут гоферы? Поднять бложик ты можешь и без блотед SJW фреймворка. Для маломальски сложного проекта жанга не подходит.
>дискус, инстаграм
>топ проекты
>две мордочки к бд без логики
Проиграл. Эти топ проекты можно было хоть на баше написать, хоть на пхп. Попробуй что-то серьезнее морды к SELECT * FROM fotachki написать на джанго, тогда и поговорим.
>корутина и горутина одно и тоже
Нет, корутина - это функция со своим стэком. Горутина - зеленый поток.
>лучше - утилизируют сетевое железо хорошо и все под капотом, никакого спаггети-кода
Ты это про асинк монады и акторы? Потому что горутины -- это как раз лапша и содомия: гонки, ручные блокировки.
Тоесть горутины блядь своего стэкового пространства не имеют, даун? А как тогда она блядь функции вызывает? Большие параметры в регистры кладет, да? Пиздец, какой ты долбоеб.
https://blog.cloudflare.com/how-stacks-are-handled-in-go/
>>995526
Блокировки? Гонки? Ты либо макака либо дебил, который пишет софт на "отъебитесь". Всегда когда делаю что-либо параллельное - сначала делаю анализ: выписывают общее переменные, точки синхронизации, места, делаю анализ где поставить классический мутекс, а где можно CAS обойтись, а где для простоты кода, а также из-за некритичности - обойтись каналами. Так как ты этого не делаешь, то постоянно получаешь херню.
Сосите члены, скам IT-шный.
Всё правильно в общем. Только вот го как раз к таковым не относится. Там ни байтоёбства нормального, ни функциональщины.
Конечно, с условием, что это вообще кого-то волнует.
Некоторые зарплатой всё измеряют. Ситуацию, когда крестоёб получает меньше жс-верстальщика, я не считаю справедливой, но таков рыночек, там уж не до разборок кто тру, а кто нет.
Гугли Google I/O 2017
аргументируй
В том то и соль, кто-то смотрел эту конференцию и сказал, что на ней вообще речи о Golang не поднимали. Наверное подумали не стоит упоминать об этих двух языках одновременно и выбрать тот, у которого перспектив более. К тому же Роб Пук уже где-то говорил, что дескать ребята Golang 2.0 можете не ждать
У меня мнение на которое всем срать конечно же. Понятно что гугл это отдельным мир в мире и вероятно у них получилось так, что ребятам не удалось убедить тех или иных крупных персон в компании чтобы активно включить го в какой-то продукт.
Такая же история и с дартом была, народ пыжился пыжился, а в хром отказались принимать (что просто убило проект).
С андроид такая же ситуация, все ждали буста какого-то через продукты, а в итоге снова кинули ребят.
Это же компиляция в 1 бинарник , создание тысячи зеленых потоков. Язык просто сказка для написания СПАМ_программ!
Кокой жирненький огрессивный гопничек
Все это хорошо и технологии правильные. Проблема начинается тогда, когда начинаешь писать это на го.
Ладно то что ~80% кода бойлерплейт из if...err, так еще туча мест выстрелить себе куда надо.
Язык написанный долбаебами для долбаебов (с)
https://habrahabr.ru/company/mailru/blog/314804/
>что язык раздут и реально нехера не популярен
интересно, как ты это определил, диванный клован?
ищу работу python программистом, в каждой 5-й вакансии про go требования (желательно)
ну это ты в лужу сейчас пернул, т.к. на некоторые из собеседований ходил и там действительно часть из сервисов на go была переписана, т.к. python например не справлялся с нагрузкой
в таком случае снимаю шляпус хуя для тебя
наговнокодили на питоне, стало тормозить, похуй перепишем на го, везде же говорят что он быстрый сука
а разбираться с питоном..да ну в сраку!
Уже кидали вам инфу с цифирьками и расчетами. Требование го как основного языка (а не умение одновременно выполнять бочку, менять памперсы и писать на го) занимает даже в сша меньше 1% от доли всех языков.
Так что включи критическое мышление и хватит писаться от счастья, когда увидел го в вакансиях - да он есть, но его крайне мало.
Чаще го можно накатить за пару дней и можно указывать себе в резюме. А еще говно было сильно перехайленно, поэтому скорее всего где-то в компании уже нагадили на нем что-то и нужно теперь животное, которое будет кодить и на питоне и на го (по цене одного разработчика, конечно ведь го так прост и легок, что можно даже не платить за работу).
Удваиваю. У меня на одном проекте критические части переписаны на Си. Зачем что-то кому-то полностью переписывать, непонятно, только если каким-нибудь менеджерам в уши маркетологи нассали.
Хотя был доклад, как пхп-бомжи из авито что-то переписали на го и дико протащились с этого, но их там уже обоссали, вроде.
>Уже кидали вам инфу с цифирьками и расчетами. Требование го как основного языка (а не умение одновременно выполнять бочку, менять памперсы и писать на го) занимает даже в сша меньше 1% от доли всех языков.
Сейчас обязательно прибежит пиздоглазый суслик и будет кричать, мол го еще молодой язык, типа все будет в будущем (замалчивая что языку уже 8 лет и 5 лет в заморозке синтаксиса).
Питон + Си - и все, реальный набор pro-программиста (ну еще js, ибо говнина диктаторски висит в вебе)
Если сможешь накатить модуль для питона, то сойдет.
Тут тонкая грань, вот если юзаешь для узких мест или пишешь питонячьи модули - ты крут, но если пишешь бизнес логику на крестах то ты мудила.
Ты не можешь быть крутым мудилой, мудило это как понятие бесконечности, прибавь к нему что-то и все равно получишь бесконечность.
Есть фрики (мудилы), которые упарываются по одному инструменту возводя его в идолы (как и многие питонисты кстати тоже). Да, они способные эти фрики, местами умные, но в то же время ограниченные.
Это как если пилить бревно скальпелем, когда тебе нужна бензопила. Да, можно, но эффективно ли?
Необязательно, конечно, брать питон, любая связка С++ плюс <скриптовый язык> сделает тебя эффективней, а значит в себе ты убьешь мудилу.
>лазада например
у меня не она имелась в виду
Алсо, я рли не знаю, что делать. Хочется тупо опыта , но чет все говорят не только здесь, лол мол нахер го, лучше на чем-нибудь более популярном, а это как хобби. С другой стороны... Да просто интересно. Не знаю не знаю :с
Это кредо.
Как математике нужно избегать бесконечности, так и в жизни нужно избегать быть мудилой.
>Так стоит ли идти в адепты суслика, или же это гиблое дело?
В адепты чего либо идти не стоит.
Но, тур можешь пройти.
Не факт, что ты повстречаешь продукт целиком написанный на ГО.
Но там и сям его используют.
Попробуем проанализировать.
После того как гугл получил халявный язык для андроида, без надобности слизать с 1.6 JVM и который устраивает почти всех (на ведроинде), для го стало понятно, что ему уже не светит мир мобильной ПО (ну только через задницу, то есть никак на самом деле).
Что значит не светит, типа вроде и не хотели же. На самом деле хотели и мечтали, ведь прижавшись к какому либо продукту гугла, ты получаешь солидный авто-буст. А если не получаешь, то значит твой продукт не доставил для вся топ-менеджеров профитов (или не получил вообще одобрение внутри компания как и история с дарт).
Название анонсированного бюджетного продукта - Андроид Го, доставляет кстати
Проблема го была в том, что они решили сделать ставку не на хороший продукт, а решили поставить на агрессивный маркетинг (с премьерами фильмов же такое прокатывает).
Но что-то пошло не так.
Но есть и плюсы, нашему миру открылось такое явление как гофер/cуслик. Язык умудрился вобрать в себя всех безмозглых пиздоглазов в одном месте.
Если раньше ИТ скам плавно был размазан по языкам и проектам, то теперь они все вместе (даже такой скам как вчерашние админы, пекари, школьники).
Я бы рекомендовал краем глаза посматривать на котлин, но активно вкатываться в питон и вообще иметь его у себя в кармане.
Го отлично подойдет менеджерам, макаки легко воодушевляются и перекатываются (только про два дня это пиздеж, но все равно быстро, так как экосистемы толком и нет), а ты при этом выслужишься получишь какие-то проценты прироста в производительности в глазах начальства. Правда за счет страданий макак (но тебе то похуй, главное премию получить, а они еще не сразу поймут что их наебали, если правильные материалы подберешь)
Да ну вкидывай свое мнение, все равно тред дохлый.
Только не контр аргументы к моим постам, а чисто свое виденье.
Я например субъективно вижу что хайп к го спадает, сейчас если есть то какой-то на самоподдуве остаточном.
Но доказать я конечно не смогу. А вот гоферов бы послушал, что они видят и видят ли они сами или все еще стандартными буклетами.
Хайп спал давно, теперь просто стабильно увеличивается adoption. Причин для разворота тренда нет. В Москве уже вакансии на джунов появляются, например, для меня это серьёзный маркер.
Я работаю удалённо на немецкую компанию уже почти год, опыт на go с 2014 года, устраивает все, кроме отсутствия нормального GUI тулкита для даунов вроде меня, плюс очень редко, но нужен дебаггер, после питона и PyCharm хочется такого же. Алсо, хочется пакетный менеджер нормальный, но я думаю, что это все же дело среднесрочной перспективы, раз уж dep начали делать.
Тулинг развивается, комьюнити растёт, Docker, Kubernetes и другие драйверы стабильного роста никуда не деваются, новые проекты вроде CockroachDB внушают некоторую надежду. Gogland улучшается, работаю в ней каждый день, коммерческая IDE тоже как фактор стабильности.
Открываются новые open-source проекты.
Уже никакого хайпа, а стабильное, неотвратимое развитие языка. Но я бы все таки советовал контроллировать риски и не вкладываться полностью в го - я, например, помимо питона (коммерческий опыт разработки) смотрю в сторону rust, хотя его ебучий синтаксис и фанбои иногда бесят.
Алсо, тут очень редко пишу, потому что тред на 90% состоит из постов ебанутых хейтеров, по непонятной мне причине лезущих в обсуждение: не нравится, не жри.
>не нравится, не жри.
Если бы постоянно не кормили подобным
>>996003
То ответного хайпа бы не было.
Да и на самом деле такого бума нет, что первые треды на сраче держались, что сейчас они бы просто потонули, так как в действительно "наступления по всем фронтам успешного и молодого го" нет (пузырь это, хотя не отрицаю, определенных масс он набрать смог).
Вопрос к тебе как питонщику.
1) Ты реально не испытывал боли после перехода с питона на го?
2) Ты осознавал когда-нибудь, что выбрав го вместо питона, ты разменял свой комфорт разработки на профиты начальника (или "дяди" на которого ты работаешь)
Вопросы без сарказма.
1) Конкретно после перехода - нет. Скорее наоборот, на питоне было сложнее сделать то, что я хотел тогда.
Вот сейчас иногда больно, т.к. в джанге легче клепать CRUD-ы, но к счастью моя работа этим далеко не ограничивается и интересные задачи есть.
2) Я сделал выбор го осознанно, мне на нем писать комфортнее. Да, серьезно. Возможно, я ебанутый и в меньшинстве, либо просто хуево умел готовить питон, либо и то, и другое. Мне нужен был простой, компилируемый язык с такой степенью контроля за происходящим в рантайме, чтобы было комфортно, плюс с простой моделью concurrency (а не пиздеца из шести ивентлупов и по отельной библиотеки редиса на каждый из них, если утрировать).
На мой взгляд го в среднем по производительности на уровне джавы и намного быстрее питона. Насчет пхп - не знаю. Статья странная, да, из-за треша на нем я перестал читать хабр.
> действительно "наступления по всем фронтам успешного и молодого го" нет
Ну да, по всем фронтам - нет. Го достаточно успешен в своей области, тренд стабильно позитивный. Языком для всего не будет.
Я не питаю иллюзий насчет идеальности гошечки, никогда не станет второй джавой или питоном. Это явно не silver bullet, я понимаю его ограничения и где он хорошо заходит, где не очень, а где совсем говно.
Инструмент как инструмент.
У тебя запутанное мышление, с акцентом на второстепенных вещах.
И навязчивые сверхценные идеи - "хайп - антихайп"
>Нарушение мышления при шизофрении:
>нарушение образного и абстрактного мышления;
>актуализация «латентного фона» (акцент на второстепенных деталях);
>символизм;
>неологизмы;
>персеверации;
>бесмысленные рифмы;
>агглютинация понятий.
>На мой взгляд го в среднем по производительности на уровне джавы
Сильное заявление, но проверять я его конечно буду.
В действительности в боевых приложения все немного не так. Но да, го быстрее динамичных языков (неожиданно конечно, когда компилируемый язык со статической типизацией обходит динамические языки, но раз тебя это удивляет, то это много о чем говорит).
Я понял твой уровень квалификации в ИТ, собственно мой тезис и подтверждается, что на го плывут малоопытные или подверженные маркетингу люди (вообще без какого критического мышления, тупо по хайпу)
Повар, психопат тут только ты, хватит заниматься перефорсом, придумай свое что-то
>Только не контр аргументы к моим постам, а чисто свое виденье.
Lolz.
>>996905
>для го стало понятно, что ему уже не светит мир мобильной ПО
Го изначально позиционировался как инструмент для написания небольших сетевых сервисов.
За годы его существования, его позиционирование, не изменилось, ни на миллиметр.
С чего кому бы то ни было, считать, будто бы го, может стать, инструментом для разработки GUI приложе6ний на андроид?
>На самом деле хотели и мечтали
Сам выдумал несуществующий объект для критики, сам его критикуешь.
К врачу сходи уже.
>Проблема го была в том, что они решили сделать ставку не на хороший продукт, а решили поставить на агрессивный маркетинг (с премьерами фильмов же такое прокатывает).
Ничем необоснованные фантазии.
И это анализ?
В твоем анализе есть хоть что-то связанное с реальность, кроме названий яп и компаний?
И даже больше.
>Проблема го была в том
>что они решили
What?
Что это за несвязные лепет вообще?
Проблема коня была в том, что они решили, сделать ставку не на хороший продукт...
Проблема молотка была в том, что они решили, сделать ставку не на хороший продукт...
Проблема метрополитена была в том, что Вася с Петей решили, попить пивко с Наташкой у подъезда.
>Но есть и плюсы, нашему миру открылось такое явление как гофер/cуслик.
>Язык умудрился вобрать в себя всех безмозглых пиздоглазов в одном месте.
>Если раньше ИТ скам плавно был размазан по языкам и проектам, то теперь они все вместе (даже такой скам как вчерашние админы, пекари, школьники).
Замечательно, оскорбления и иступленная злоба.
А Н А Л И З
Н
А
Л
И
З
Этож как тебя обидеть то должны были, чтобы ты такой обиженный теперь на весь мир был?
Анивей, даже в этих гнусных высказываниях таится фундаментальное непонимание предмета.
Мол ГО простой поэтому на нем может каждая макака писать.
Это не так. ГО простой, для программистов, для тех, кто уже умеет и знает, что такое программирование, асинхронность, многопоточность итд итп.
Методика же, призванная к утилизации неквалифицированных кадров, в целом и общем носит название ентепрайз.
И там огромную роль играет джава.
Суть ентерпрайза - конвейерное производство. Где важна максимальная модульность. И фреймворк ориентированность.
Человек может вообще мало что понимать в компьютерах, но успешно собирать из блоков галеру.
ГО же, больше нацелен на простую модель разработки.
Один человек - одно приложение.
И упрощенную спецификацию.
То есть, принципиально, не подходит для пекарей водопроводчиков и прочих, "критиков", того, в чем они ничерта не понимают.
>Только не контр аргументы к моим постам, а чисто свое виденье.
Lolz.
>>996905
>для го стало понятно, что ему уже не светит мир мобильной ПО
Го изначально позиционировался как инструмент для написания небольших сетевых сервисов.
За годы его существования, его позиционирование, не изменилось, ни на миллиметр.
С чего кому бы то ни было, считать, будто бы го, может стать, инструментом для разработки GUI приложе6ний на андроид?
>На самом деле хотели и мечтали
Сам выдумал несуществующий объект для критики, сам его критикуешь.
К врачу сходи уже.
>Проблема го была в том, что они решили сделать ставку не на хороший продукт, а решили поставить на агрессивный маркетинг (с премьерами фильмов же такое прокатывает).
Ничем необоснованные фантазии.
И это анализ?
В твоем анализе есть хоть что-то связанное с реальность, кроме названий яп и компаний?
И даже больше.
>Проблема го была в том
>что они решили
What?
Что это за несвязные лепет вообще?
Проблема коня была в том, что они решили, сделать ставку не на хороший продукт...
Проблема молотка была в том, что они решили, сделать ставку не на хороший продукт...
Проблема метрополитена была в том, что Вася с Петей решили, попить пивко с Наташкой у подъезда.
>Но есть и плюсы, нашему миру открылось такое явление как гофер/cуслик.
>Язык умудрился вобрать в себя всех безмозглых пиздоглазов в одном месте.
>Если раньше ИТ скам плавно был размазан по языкам и проектам, то теперь они все вместе (даже такой скам как вчерашние админы, пекари, школьники).
Замечательно, оскорбления и иступленная злоба.
А Н А Л И З
Н
А
Л
И
З
Этож как тебя обидеть то должны были, чтобы ты такой обиженный теперь на весь мир был?
Анивей, даже в этих гнусных высказываниях таится фундаментальное непонимание предмета.
Мол ГО простой поэтому на нем может каждая макака писать.
Это не так. ГО простой, для программистов, для тех, кто уже умеет и знает, что такое программирование, асинхронность, многопоточность итд итп.
Методика же, призванная к утилизации неквалифицированных кадров, в целом и общем носит название ентепрайз.
И там огромную роль играет джава.
Суть ентерпрайза - конвейерное производство. Где важна максимальная модульность. И фреймворк ориентированность.
Человек может вообще мало что понимать в компьютерах, но успешно собирать из блоков галеру.
ГО же, больше нацелен на простую модель разработки.
Один человек - одно приложение.
И упрощенную спецификацию.
То есть, принципиально, не подходит для пекарей водопроводчиков и прочих, "критиков", того, в чем они ничерта не понимают.
Психопатия и шизофрения - вещи немножко разные.
Кстати говоря, о кривляньях и юродстве.
Когда человек притворяется идиотом\сумасшедшим.
Такое поведение, как правило, свидетельствует о наличии серьезного психического расстройства.
Нефига у тебя бомбануло.
>Один человек - одно приложение.
Как в семидесятых да? Как раз, единственно место где может жить один разработчик это мобильная разработка (и то ненадолго это), даже веб уже вырос так, что один ты там не представляешь ценности (конкуренции)
Еще раз подтверждается факт - на го малоопытные.
У тебя даже полной картины в голове о нет.
Это скорее триппер, сынок
Перефорс у всех подряд (а ты уже был на этом подловлен не раз) выглядит крайне низко, ты заметил, я в тебя даже тыкать перестал, так как у тебя нет никаких импровизаций. Тебя назвали "хуем" и через час ты бегаешь называешь всех "хуями". Ты жалок.
Ты конечно можешь притворятся дурачком.
Но, троллинг твой примитивный.
И, ты знаешь, кто ты, и что-ты, и я знаю.
Мимокродилам же, на твои потуги, в общем или насрать, или, им то-же все понятно.
Отсюда вопрос, зачем ты это пишешь то все?
>Я работаю удалённо на немецкую компанию уже почти год,
Каникулы что ли начались?
>Тулинг развивается, комьюнити растёт
>кроме отсутствия нормального GUI тулкита
>хочется пакетный менеджер нормальный
>но нужен дебаггер
Развивается, лол. Языку 8 лет, он даже базовых средств не имеет, но блять у пиздоглазых он все еще молодой и развивается.
>теперь просто стабильно увеличивается adoption
>коммерческая IDE тоже как фактор стабильности.
>Уже никакого хайпа, а стабильное, неотвратимое развитие языка.
И прям следующие приложение!!!
>Но я бы все таки советовал контроллировать риски и не вкладываться полностью в го
WTF?????
Это какое-то подсознательное противоречие внутри гоферов? Они верят в светлое будущее, говорят о стабильности и в тоже время они каким-то своим нутром чувствуют что продукт как бы не очень и есть риски?? Так стабилен или продукт с ирисками??
Гоферы, спасибо что вы есть.
>Ты конечно можешь притворятся дурачком.
Ти пляхой
>троллинг твой примитивный.
Ти меня затралил весь
>И, ты знаешь, кто ты, и что-ты, и я знаю.
Поэтому ти пляхой еще раз
>Мимокродилам же, на твои потуги, в общем или насрать, или, им то-же все понятно.
Вот видишь всем, всем на тебя накакать - вот какой ти какой пляхой!
Жду перефорса, тортоед хренов.
> Как я понял ты на момент освоения го, ты с питоном не был глубоко знаком?
А что значит "глубоко знаком"?
То, что в 2015 году мне было легче написать на чистом го сервис, раздающий нотификации через вебсокеты на 25к постоянных клиентов, чем разбираться с зоопарком асинхронщины в питоне - да. И я нигде не говорил, что я гуру ни того, ни другого. Можешь считать, что я хуево разобрался в питоне - твое право, я вроде бы сам описывал это как одним из вариантов.
>>997009
> но раз тебя это удивляет
Где меня это удивляет?
> Сильное заявление, но проверять я его конечно буду.
Не вижу причин, по которым в среднем го не был по производительности на уровне джавы. Тесты на techempower это скорее подтверждают, чем опровергают. Но там тоже зоопарк фреймворков разной степени юзабельности. Вот можно взять fasthttp, например, и будет офигенно быстрая имплементация HTTP. Гошечка достаточно гибка с точки зрения оптимизаций, если сильно надо - пишется так, что используется только стек без аллокаций, либо аллокации делаются через пул. Можно хоть до уровня ассемблера опуститься. Иногда это сделать сложно и почти всегда нудно, но результат достижим. Главное правильно использовать.
> Я понял твой уровень квалификации в ИТ, собственно мой тезис и подтверждается, что на го плывут малоопытные или подверженные маркетингу люди (вообще без какого критического мышления, тупо по хайпу)
Поздравляю, я к тебе не устраиваюсь на работу, поэтому не просил оценивать мой уровень квалификации. Да и я бы к тебе не пошел.
>>997031
> Каникулы что ли начались?
Что удивительного для тебя в данном факте?
Работаю как ИП на небольшую фирму из германии.
Каждый месяц получаю на транзитный счет деньги, прохожу валютный контроль, отсылаю банку акт приемки и инвойс, чтобы он мне на расчетный счет перевели.
> Развивается, лол. Языку 8 лет, он даже базовых средств не имеет,
Средств достаточно для разработки.
> Это какое-то подсознательное противоречие внутри гоферов?
Никаких противоречий, диверсификация рисков и обьективное понимание того, что гошечка не такая большая, как топовые языки и сильно расслабляться не стоит.
> Как я понял ты на момент освоения го, ты с питоном не был глубоко знаком?
А что значит "глубоко знаком"?
То, что в 2015 году мне было легче написать на чистом го сервис, раздающий нотификации через вебсокеты на 25к постоянных клиентов, чем разбираться с зоопарком асинхронщины в питоне - да. И я нигде не говорил, что я гуру ни того, ни другого. Можешь считать, что я хуево разобрался в питоне - твое право, я вроде бы сам описывал это как одним из вариантов.
>>997009
> но раз тебя это удивляет
Где меня это удивляет?
> Сильное заявление, но проверять я его конечно буду.
Не вижу причин, по которым в среднем го не был по производительности на уровне джавы. Тесты на techempower это скорее подтверждают, чем опровергают. Но там тоже зоопарк фреймворков разной степени юзабельности. Вот можно взять fasthttp, например, и будет офигенно быстрая имплементация HTTP. Гошечка достаточно гибка с точки зрения оптимизаций, если сильно надо - пишется так, что используется только стек без аллокаций, либо аллокации делаются через пул. Можно хоть до уровня ассемблера опуститься. Иногда это сделать сложно и почти всегда нудно, но результат достижим. Главное правильно использовать.
> Я понял твой уровень квалификации в ИТ, собственно мой тезис и подтверждается, что на го плывут малоопытные или подверженные маркетингу люди (вообще без какого критического мышления, тупо по хайпу)
Поздравляю, я к тебе не устраиваюсь на работу, поэтому не просил оценивать мой уровень квалификации. Да и я бы к тебе не пошел.
>>997031
> Каникулы что ли начались?
Что удивительного для тебя в данном факте?
Работаю как ИП на небольшую фирму из германии.
Каждый месяц получаю на транзитный счет деньги, прохожу валютный контроль, отсылаю банку акт приемки и инвойс, чтобы он мне на расчетный счет перевели.
> Развивается, лол. Языку 8 лет, он даже базовых средств не имеет,
Средств достаточно для разработки.
> Это какое-то подсознательное противоречие внутри гоферов?
Никаких противоречий, диверсификация рисков и обьективное понимание того, что гошечка не такая большая, как топовые языки и сильно расслабляться не стоит.
>Не вижу причин, по которым в среднем го не был по производительности на уровне джавы.
Вы реально лупоглазые, вы даже факты коверкаете:
3,794,920
...783,958
Пять раз Карл! Супер асинхронный язык нового тысячелетия, который должен рвать все древние языки, сосет у гретой жабы и си в пять раз!
Я согласен с тем, что "неотвратимое" - преувилечение.
Но всё равно, оно сейчас вполне стабильное. Поэтому я и не судорожно пытаюсь стек менять.
> еще молодой и развивается.
Молодой - нет, развивается - да.
Субьективно развивается, если смотреть изнутри комьюнити.
> даже базовых средств не имеет
У компаний, которые используют гошечку, достаточно ресурсов, чтобы запилить любые "средства", видимо это не критично.
Дебаггер есть, я даже пользовался, когда было очень нужно. В основном прекрасно получается и без него решать проблемы. Конечно, с разухабистым дебаггером было бы иногда удобнее.
Вот серьезно, как будто я блять заставляю всех на го писать. Не пишите, юзайте свои любимые языки, которые вам больше подходят.
Почему-то все остальные треды о языках не являются прибежищем хейтеров. Видимо, Илюша все таки заебал всех тогда.
Спасибо, напомнили, почему я сюда не захожу.
Не пишите на го. Го - неюзабельное говно для пиздоглазых, неквалифицированных мудаков, которое быстрее только скриптовых языков, да и то иногда. Без дебаггера и пакетного менеджера, да даже без компилятора (базовых средст вообще нет же).
Выкатился.
>fasthttp, например, и будет офигенно быстрая имплементация HTTP
Насколько я знаю полностью протокол HTTP он не поддерживает, это перделка дауна для тестов (не путаем костыли на сокетах, от полноценных веб серверов)
Да, вроде бы не поддерживается полностью.
Нет, не перделка дауна для тестов.
https://github.com/valyala/fasthttp/issues/4
А хули ты убрал фастхттп из результатов фреймворков? Там перфоманс близкий к няшорапидойду. Ох уж эти религиозные индусы с зэкача за свою кружку кофе готовы наёбывать людей.
https://www.techempower.com/benchmarks/#section=data-r14&hw=ph&test=plaintext&l=8vmni7
>Что удивительного для тебя в данном факте?
Твои поверхностные шаблонные фразы из серии вкатывающегося в айти студента школьника, выдают тебя.
>Спасибо, напомнили, почему я сюда не захожу.
>Выкатился
Ничего страшного, меня бы так обосали, я бы тоже выкатился.
Я тебя даже припоминаю, ты тот хуй, который по утрам разогревает джаву.
Вчера ты нисшевый джавист, который не знает базиса в джаве, но которого допустили до управления и координации сложный серверных систем. А сегодня ты успешный гофер с 25К клиентами в германии.
Эх, как же тут хорошо
Речь была про джаву и го и я убрал fasthttp так как он не поддерживает хттп протокол полностью.
Там есть что и у джавы убрать, но мне было лень, главное тут не количество, а показатель топ позиций.
Потому что перделка, объяснил выше, из джавы можешь выкинуть light-java потому что по тестам там чистая обертка над undertow, даже помоему с их роутингом.
Ну и конечно prefork это читерство, по дефолту они отключены, но я вижу ты включил
А нет, таки прям в дефолтную кинули, но все равно читерство
HTTP < 2.0 не поддерживается полностью? Лол. И почему нельзя было выкинуть джава фреймов и показать нормальную табличку. Я понимаю, что троллировать религиозных сусликов и читать свои религиозные проповеди с таким же задором и аргументацией уровня школьника-максималиста это заебись, но всё же.
https://dou.ua/lenta/articles/language-rating-jan-2017/
щас бы по ответам свинорылых составлять графики языков программирования
>Там где-то был еще высер автора, мол слепое следование стандартам (RFC протокола HTTP) это зло и порадило много боли. То есть очередное ненужно!
Сука, на мою мозоль.
httparty в ruby оказывается все заголовки приводит к нижнему регистру, потому что "ну тип в стандарте написано что кейс неважен )))0))". А на деле важен в редких, но очень заебистых случаях.
>>998377
Эк тебя разорвало.
ГОвно является говняным по определению.
где ты это взял? про го незнаю, но эрланг будет выполнять паралелньо. и го скорее всего тоже.
Го могет в параллелизм.
Эрланг 100% умеет, про Go не знаю. Говнода не умеет.
https://www.goinggo.net/2014/01/concurrency-goroutines-and-gomaxprocs.html
Я не силен в терминологии, но разве вот в этой статье не говорится по параллельность?
Нет.
Для тех, кто не может осилить терминологию (для вас Пайк даже доклад писал):
Канкаренси — это вообще абстракция. Ты понятия не имеешь как и на чём твой код будет работать, просто пишешь его используя соответствующие средства. Результат может работать как в одном потоке, так и на сотне, тебя это никак не ебёт. Вот тебе горутины с каналами, пиши.
Параллельность — это свойство софта работать __паралельно__, т.е. в разных потоках. И это не абстракция, а вполне ощутимое в написании понятие — когда ты ручками паралелишь, пишешь/пиздишь паралельные алгоритмы, короче говоря тебя ебёт как твоя программулина работать будет.
Учитывая любовь гоферов к прибитым к полу игрушкам (горутины и каналы в самом языке) и просто его экосистеме (сборщик мусора поддерживающий только горутины, а не потоки) го в паралельность не умеет никак.
>го в паралельность не умеет никак
Умеет, не неси хуйни.
>Учитывая любовь гоферов
Охуительные предпосылки для охуительных выводов.
Кончай уже этот балаган.
Ты пруфани. Говно умеет в конкаренси, паралельность у негона уровне си (при яём ещё нужно ебаться с cgo и наслаждаться тормозами при каждом сисколле) — это называется "не поддерживает".
>Ты пруфани.
Бремя доказательства лежит на утверждающем.
Раз уж делаешь громкие заявления, будь добр, снабжай их пруфами.
Зачем? Я и так по делу дохуя написал, в отличие от тебя, ствоими бравыми маняврами.
Хотя, лучше скину слова Вождя гоферов — https://blog.golang.org/concurrency-is-not-parallelism : он тут просто 30 минут толдычил про терминологию, причём с примерами. В одном предложении (его же слова): го __может__ паралелится, но он конкурентный а не паралельный. Хочешь посмотреть на языки поддерживающие паралельность — иди глянь на chapel.
>Зачем?
Действительно.
>Я и так по делу дохуя написал
Глупый троллинг и дешевая клоунада, в основном.
>Хотя, лучше скину слова Вождя гоферов
Ну допустим.
>го __может__ паралелится, но он конкурентный а не паралельный
>го __может__ паралелится
Ну вот.
Чего тебе еще нужно?
Может ГО в паралленость, может.
А ты говорил, что не может, а теперь сам пишешь, что может.
>Хочешь посмотреть на языки поддерживающие паралельность
Го поддерживает параллельность - смотреть выше.
>но он конкурентный а не паралельный
Будь добр.
Приведи конкретное место в видео, где господин Спрайк, говорит это?
слайды,
https://talks.golang.org/2012/waza.slide#32
горутины могут выполнятся параллельно.
http://chapel.cray.com/docs/latest/examples/index.html
const 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% из обливания говном голанга, как будто они так уверены, что всем так важно мнение обмазанного говном анона, который бежит обмазать говном ещё кого-нибудь.
>Это же даунизм последней степени, по моему, лол.
на брчaне есть го тредик
правда его ОП осне начинающий, но там уютненько
>язык теперь закопан даже гуглом
А как же success stories а-ля
Как мы вывели прыщи с жопы, перейдя на Го с питона
@
Наш it-пинус вырос в два раза, ведь мы пересели с джавы на го!
?
В ближайший год всё будут переписывать и зашивать анусы. Надо, кстати, последить на всякой статистикой гитхаба, тиобе, вакансий хх и прочих, базарю, го-параше смерть.
>В ближайший год всё будут переписывать
Имплаинг мы живем не в мире повального легаси.
Много перловых скриптов переписали?
Я уже молчу о няшной сипипишке.
Да после этих докладов, такой вывод и напрашивается, что у них была настолько мелкая хуитка, которую даже переписали.
О, добра.
Пора с мейлача катапультироваться.
Борда выглядит как нулч в последние месяцы своей жизни.
И тип обратно на PHP перепишут?
Ты такой ебнутый на всю голову, что просто пиздец.
Доклады блядь, маркетинг, нахуя ты все это смотришь?
Кто пророчит смерть Го, не забывайте про транслятор питона в Го.
Твой ответ не релевантный.
Я больше поверю, что Го разработали, чтобы питон заменить, чем то, что он для андроида.
>Я больше поверю, что Го разработали, чтобы питон заменить, чем то, что он для андроида.
Я говорю, шизик - тот кто придумал, что Го должен быть на андроиде.
Хотя, как очень маловероятный, но все-таки возможный вариант, предположу, что на самом Го можно написать операционную систему.
Только в этом мало кто заинтересован
>А кто придумал, что Го должен быть на андроиде?
Каждый раз когда речь с го-даунами заходила про жавакапец, всегда приплетали андроид, де запилят возможность писать на нём, так и настанет. Обосрались, ожидаемо.
Боже, какую же невменяемую чушь ты несешь.
У кого речь заходила?
Где заходила?
Почему именно годауны? Может там питонадауны были?
В чем обосрам то заключается?
Пиздец просто.
Все написанное выглядит как высер обиженного школьника, который где-то посрался с другими школьниками, и теперь весь в говне кукарекает о своей нелюбви к злым гоферам.
Ну скажи, кому нахуй всрались твои пересказы твоего общения со школьниками?
Нахуй ты все все это говно тащишь сюда?
Иди нахуй уже.
>Хотя, как очень маловероятный, но все-таки возможный вариант, предположу, что на самом Го можно написать операционную систему.
>Только в этом мало кто заинтересован
Нельзя.
А вот под андроид на нем писать можно. Внезапно.
От чего заявления шизика становятся еще более охуительными.
Инсайдерский лол в том, что го и был расчитан на замену джавы в андройде. Думаю всем известно, что джаву накатили второпях и вообще в реале там толком и не джава (что сулило судебными еблями, подобные как с МС в 2001 году, но тогда sun была полудохлая и временый риск был оправдан, а оракл пришел незаметно, что объясняет почему Го такой недоделанный). Гугл это все понимал, поэтому был начат проект нового языка, который должен был покорить сердца разработчиков, чтоб перекат с жабы на язык Х был плавный и простым (сами захотели).
Изначально задумка была проста - скрестить питона с жабой. Но как известно, если дать работу бездорям, они сдедают ее плохо, а если дать еще в жатые скроки, то вообще продукт будет сырой. В конечном итоге так и вышло.
Но все же проебав мозги управляющим проекта, они таки запустили пиар компанию, которая в идеале должна была заинтересовать джава разработчиков (и вообще всех) перекатиться на новый язык (пиар компания на тот самый безболезнный переход). Это и объясняет такой дикий пиар языка Го.
И объясняет почему за год пиар начал снижаться. Понятно, что о котлине (языке номер один для андройда) стало известно уже давно (и именно поэтому в котлин натянули эти ебучие корутины).
Тот кто слил мне эту инфу сказал одну вещь (не дословно конечно): "Гугл довольно крупная корпарация, мотивы которой отгрысть бабло и доли рынка, и вот спроси себя зачем им такой недешевый продукт как Го? Просто так? Нет конечно."
Понимая аудиторию го, разжую немного про мотивы.
Какой смысл языка Го для Гугла? Оптимизировать какие-то сишные скрипты микросервисы? Нет, та жопа которая крутиться под дикими нагрузками у них и так давно реализованна на плюсах (они могут себе позволить держать команду тру-бородочей на С++, да и я бы больше поверил в rust чем в го, так как го медленный как жаба, с ужаснийшими регулярками, да еще и с ГЦ, что делает его для системного уровня полностью безполезным).
Так для чего? Спасти ПХП/Node программистов и дать им язык для "хуяк хуяк веба" за 100 рублей? Да ну серьезно?
Конечно же го, с его пиаром расчитан был на какой-то продукт и самый ближайший продукт, это конечно некая новая операционка/платформа на го (которая бы уже включала в себя часть рантайма го, что делала бы приложения на го крайней маленькими).
>подобные как с МС в 2001 году
Или в 1999 году, я уже точно не помню, но именно после этого МС накатила свою "джаву" с блэкджкеом и шл...
И кстати в том году чтоли, все ходили слухи, что гугл присматривается к swift для андроида.
>>1000830
>Кто пророчит смерть Го, не забывайте про транслятор питона в Го.
Так нафиг будет нужен го, если можно будет писать на питоне тот же код??
>Тот кто слил мне эту инфу сказал одну вещь (не дословно конечно): "Гугл довольно крупная корпарация, мотивы которой отгрысть бабло и доли рынка, и вот спроси себя зачем им такой недешевый продукт как Го? Просто так? Нет конечно."
Кто?
Чтобы переносить код с питонего днищерантайма в няшный го-рантайм.
Ты ебанутый? Андроид конечно принадлежит гуглу, но это лишь одно направление из нескольких десятков. Посмотри на чём зарабатывает гугл - веб и вебприложения. Го - язык для вебприложений, который позволяет не городить concurrency-велосимеды.
> Тот кто слил мне эту инфу
Кто это был? Пасхальный кролик или королева Анна?
Ты вроде тут один кто впустую не прокукарекал, отвечу.
>Андроид конечно принадлежит гуглу, но это лишь одно направление из нескольких десятков.
>Го - язык для вебприложений, который позволяет не городить concurrency-велосимеды.
Нахуя гуглу вкладывать технические ресусры и деньги в язык для пет-проектов для веба? Какой ключевой мотив? "Просто так" - так бизнес не работает.
>Кто это был? Пасхальный кролик или королева Анна?
Даже если это реальный человек, с хуя ты решил что тебе имя инсайдера будут сливать? В этом и фича инсайда, что сливается неофициальные данные.
>Нахуя гуглу вкладывать технические ресусры и деньги в язык для пет-проектов для веба? Какой ключевой мотив? "Просто так" - так бизнес не работает.
Я думаю, слабоумному идиоту, вроде тебя, не стоит рассуждать на подобные темы.
>Даже если это реальный человек, с хуя ты решил что тебе имя инсайдера будут сливать? В этом и фича инсайда, что сливается неофициальные данные.
>Нахуя гуглу вкладывать технические ресурсы и деньги в язык для пет-проектов для веба?
Давай-те разберем.
-Для производительных микросервисов внутри компании.
Нет, гугл может себе позволить (как по деньгам, так и достать) профессиональных бородатых плюсовиков, которые в своих сях плавают так же хорошо, как макаки в питоне.
-Го это альтернатива питону.
Если это было действительно нужно, то дешевле и проще, было написать интерпретатор (без ебучего GIL), чем целый язык "для языка" (это нелогично и не практично).
Но вообще питон всех устраивает, гугл такая компания, которая может накатить еще серверов просто щелкнув пальцами.
В реале у бизнеса претензии к питону только из-за параллельного программирования.
Для простого обывателя (для того же веба) схема - один процесс, один питон, всех устраивает (схема эта и масштабируется лучше, так как процессы, в отличие от потоков, не юзают общую память как всякие джавы и го)
-Го - это язык спасение, потому что все вдруг заебались в конкаренси.
Какие-то био-проблемы каких-то там недо-программистам из node.js. Конечно бля, они вняли страданием этих макак (ну серьезно, не надо быть такими ограниченными)
>го - не для вендроида, го - для кококо-веба!
Ну и нахера нужен целый язык для очередных специфичных задач аля пхп??
Накатывая питоны, джавы, плюсы, ты хотя бы язык общего назначения получаешь, а тут через лес костылей ради пустого выиграша в 2-3 раза относительно скриптовых языков.
Лол, товарищи, тупо лол.
Ну ненужен так ненужен.
/thread
>Теперь срать в го треде стало не модно?
Да.
>Поясните за обстановку, 3 месяца не заходил на доску.
Шизик-гохейтер обезумел.
Никто не может с ним совладать.
Даже обосранный с головы до ног, в моче и перьях, он не в состоянии остановиться.
>Нахуя гуглу вкладывать технические ресусры и деньги в язык для пет-проектов для веба? Какой ключевой мотив? "Просто так" - так бизнес не работает.
К примеру, чтобы заменить/оптимизировать питон
Илюш, ну ты же эту традицию и породил своими постоянными вбросами.
Повар, не балуй.
>Понимаешь, питон такое говно, что одним интерпретатором не обойтись.
Конечно, поэтому они решили создать язык который вообще не похож на питон (ну чуток слайсами) и никак не совместим ни с философией питона, ни с либами...
Нет, просто когда понадобился язык, неожиданно появились авторитетные лаботрясы с готовыми наработками, которые на словах звучали годно (а на практике мы видим Го)
На деле, ленивые жопы собрали кое-какой компилятор уровня lab1 и чтобы не ебаться дальше, решили пропихнуть буллшит - что работать камнями и палками даже удобно!
И не надо рассказывать про форс минимализма Го и какой это крутяк, там у этих долбаебов и с дизайном проблема (как можно было работая с "ничем" так накосячить...)
Не совсем. Они одолжили у Пайка язык, добавили в него сусликов, переписали питон на го и теперь могут клепать плагины к питону на горутинах и каналах.
1. Такие программисты уже разобраны.
2. Подогнать сервер может только недобанк. У компании уровня гугла доп.сервер = купить сервер, найти для него место в собственном дц., нанять ещё одного админа и всё равно нихуя не получить, потому что накладные расходы рушат весь прирост производительности на корню. Ну нельзя ускорить 1000 серверов, подогнав ещё 10. А если вспомнить, что сервера ещё ломаются в процессе работы, становится совсем грустно.
> один процесс, один питон
Мы тут Гугл обсуждаем.
> node.js
Лапша на коллбеках не нужна.
>переписали питон на го и теперь могут клепать плагины к питону на горутинах и каналах.
Аж я увлажнился, но нет, у них там очередной какой-то обгрызок транслятора из 2.7 питона.
А теперь включи мозг и подумай - вот есть у тебя йоба проект с миллион строк кода написанный человеком для человека - ты его реально отранслируешь в машинную кашу го-кода? Или ты наятнешь pypy на питон, а узкие места перепишешь на си или cython или даже на тот же го?
Это как хипхоп проект ебанутое название на пхп - пригодилась где-то в там фейсбуке и нахуй никому не нужная игрушка для бенчмарков.
>1. Такие программисты уже разобраны.
Манямир, но в целом если на минуту представить что это так, то гугл же такая обосанная компания, что ни авторитетом и не деньгами не может привлечь специалистов? Да?
Твои маня-утверждения не выдерживают даже мысленного рассуждения.
>2. Подогнать сервер может только недобанк.
Есть проект какой-то и для него выделяются ресурсы. И админить его та же группа админов из дата-центра.
Гугл это не твой пет-сайт, ты реально думаешь что там число админов и ресурсов в притык и на каждый кластер нужен админ?
А потом я прочитал это и понял что ты школьник (или глупый)
>Ну нельзя ускорить 1000 серверов, подогнав ещё 10
Зачем ускорять, там и так все летает, надо чтобы нагрузку держало.
Понятно если у тебя нагрузка увеличилась на 20% а ты добавил 1-10 серверов вместо 200 (это 20%) то ты просто глупый ребенок, а не специались хайлоода
>А если вспомнить, что сервера ещё ломаются в процессе работы, становится совсем грустно.
А на го они не ломаются! гоферы такие гоферы, есть же система мониторинга, глупый ты школьник
>Мы тут Гугл обсуждаем.
Выдрал из контекста
...и да, питон для веб морд у них абсолютно так же и будет работать (на каждом процессе весеть не путаем с процессорами, глупые дети)
>1000 серверов
Еще момент, который пруфануть будет сложно, так как эмпирические данные, но это будет приблизительно так:
Для проекта, у которого нагрузка определенна на 1000 серверов (для скриптового языка) и проект простой веб, а не дробилка чисел где очень важная строгая типизация, то переписав на го или си (или даже жабу), ты очень сильно выиграешь по памяти, но число серверов ты сократишь не на много (до 700-800). Это связанно просто из-за физических ограничений (т.е. ставя меньше число серваков, проект начнет захлебываться на всяких i/o сетевых карт или какой-то ввод/вывод базы данных...)
Поэтому и не переписывают морды тех же фейсбуков и вконтакте, а не потому что там много кода (просто достаточно переписать узкие места или вообще вынести их отдельно сервисом).
И да, я писал уже но повторюсь, всякие питоны, ноды и даже в особенности пхп (из-за своей природы работы) более лучше подходят для горизонтальной масштабируемости. Потому что в языках с шаред-мемори (потоках, а не процессах) - всегда, всегда! найдутся уебаны которые закэшируют ту или иную хуйню с базы (а не положат в какой-нибудь редис, который можно расшарить между серваками)
Для полизывания ЧСВ у меня есть целых три подчиненных. Они всегда внемлют моим словам.
А тут я конкретно помогаю создать альтернативное мнение, за которое банят на го ресурсах. ебанные сектанты
>у меня есть целых три подчиненных.
Они об этом хоть знают?
>за которое банят на го ресурсах.
Это на каких?
>А тут я конкретно помогаю создать альтернативное мнение
Но ведь ты высераешь отвратительный нерелевантный бред, обильно сдобренным демонстрацией собственного непрофессионализма.
>Для полизывания ЧСВ у меня есть целых три подчиненных.
Угу, знаем.
Безумный Шляпник
Мартовский Заяц
Мышь-Соня
> Android SDK гуглеры так и не смогли перевести на Fortran. Это все, что нужно знать об этом языке.
Но Fortran нужен и активно используется, а Go нет.
Не повторяй моей ошибки. Golang не подходит как первый язык.
Мимо создатель треда об Golang с одной запрещенной бразильской борды
Звучит убедительно, минус бал для Fortran
С Dart гугл тоже киданул (отказались натягивать поддержку в хром)
Все что нужно знать о языках от гугла.
>Android SDK гуглеры так и не смогли перевести на Rust. Это все, что нужно знать об этом языке.
>Android SDK гуглеры так и не смогли перевести на C#. Это все, что нужно знать об этом языке.
>Android SDK эппловцы так и не смогли перевести на Swift. Это все, что нужно знать об этом языке.
>>1001722
>>1001714
У гоферов проблемы с пониманием контекста сообщений, а контекст тут в том, что ни раст, ни фортран ни шарпей - не создавался под брендом гугла
Нахуй язык, если под него активно не точат продукты? Это отсутствие гарантии для языка (тот же котлин юзают для внутренних нужд, а не просто создали его и все).
>>Android SDK майкрософтеры так и не смогли перевести на C#. Это все, что нужно знать об этом языке.
для глупых гоферов
То есть, простыми словами, в один прекрасный момент они могут его безболезненно выкинуть в свободное плавание (то есть нахуй прибить).
А если бы он был бы в андроиде или еще где, это дало бы весу.
Вот кладбище гугл проектов
http://www.slate.com/articles/technology/map_of_the_week/2013/03/google_reader_joins_graveyard_of_dead_google_products.html
Вот с этим частично согласен: >>995283
(Я могу продумывать логику программы в своей голове, но как объяснить её с учётом использования strings, нет.)
Мне очень нравится Golang и я не понимаю почему его так ненавидят за "50 оттенков Go" (Ведь можно просто выучить эти особенности, что я и делал.) Но так как это мой первый язык и английским я не силён, начинаешь замечать как на самом деле данный язык не дружелюбен к новичкам. Хорошая книга написанная в духе классики CS? Этого нет пока. Сидеть читать Reddit и Twitter? Я программировать хочу, а не скролить посты вне борд. Хороший выбор проектов для помощи и набивки руки? Тоже нет. Считаю, что если с вас не требуют Go сейчас, то отложите его изучения ещё на пару лет. Но всё же хочу сказать спасибо всем евангелистам Go, за то что начало моего пути радостным и счастливым.
>спасибо всем евангелистам Go, за то что начало моего пути радостным и счастливым.
То есть, вот никакого внутри маленького ощущения нет, что где-то вот чучуть совсем твои евангелисты тебя же и наебали? Не?
>на самом деле данный язык не дружелюбен к новичкам
Ну тащемто да.
Как и любой ЯП с рантаймом.
Я выше писал.
Простота разная бывает.
Простота вкатится человеку незнакомку с программированием - это одно.
Простота вкатится профессиональному программисту - это другое.
Простота без подготовки запустить иде и начать срать код - это третье.
Простота понимания кода - четвертое, итд итп.
Как первый ЯП ГО - очень плохая идея.
Ужасная.
То-же самое касается джава, C#, питона и прочего прочего, включая кресты.
Оно есть, но теперь мне прощё и понятнее смотреть на чужой Python код. :3
>Алсо, думаю теперь взяться за C.
Для знакомства с программирование крайне хорош паскаль.
Если уже что-то понимаешь, то начинать нужно с ассемблера.
Потом Си, да.
А потом можно любой другой ЯП. Хотя еще по С++ неплохо пройтись.
Прости, а не мог бы ты подсказать книгу по паскалю тогда? Пока пойду почитаю про FreePascal.
>Прости, а не мог бы ты подсказать книгу по паскалю тогда? Пока пойду почитаю про FreePascal.
https://freepascal.org/docs.var
Речь идет о базовых знаниях, ничего углубленного тебя не интересует.
Паскаль хорош именно для знакомства с программированием, учит структурировать программу.
Диаграммы алгоритмов очень легко в паскаль воплощать например.
Если ты уже умеешь кодить, то паскаль вряд-ли тебе нужно изучать. Хотя, ради общего кругозора, почему бы и нет.
>Мне очень нравится Golang и я не понимаю почему его так ненавидят за "50 оттенков Go" (Ведь можно просто выучить эти особенности, что я и делал.)
Потому что 50 оттенков это только начало.
Эту статью с 50+ багами надо сделать приложение к стандарту языка - "ведь можно просто выучить эти особенности...", лол.
>Потому что 50 оттенков это только начало.
>Эту статью с 50+ багами надо сделать приложение к стандарту языка - "ведь можно просто выучить эти особенности...", лол.
Это так же справедливо для любого другого ЯП.
Кроме ассемблера разве что, там нет подводных камней, он сам по себе камень.
Не фантазируй, второй по списку WTF и откровенно багов, стоит js, потом пхп.
Но жс - написали дней за 10
А пхп вообще для домохозяек и не программистом писался.
А тут у нас сам гугл!
>Это так же справедливо для любого другого ЯП.
Для каких-то в меньшей степень, для каких-то в большей.
Например в lua не так уж много драконов.
А вот в C++, к стандартам приложены целые книги, многотомники.
>Не фантазируй, второй по списку WTF и откровенно багов, стоит js
Мда.
JS вообще простой как палка. Пока ты его из бравзера не пытаешься выносить конечно.
Да и пишут на нем такие вещи, которые вопросов не вызывают.
>js, потом пхп
Плохо быть вебмакакой.
Еще и на го бочку катишь.
>JS вообще простой как палка
Ты тугой, ппц для гофера это норма, не переживай Речь про подводные камни. В этом и WTF что два языка настолько простые, что знать о подводных камнях приходится больше чем о самом языке (ты вероятно о тонкостях жс тоже не знаешь)
>Плохо быть вебмакакой.
Ты какой-то ограниченный глупый , знание языка не наделяет, знающего его, какой-то областью применения.
Если ты гофер, я же не говорю что ты скрипт-киди без опыта. Я просто говорю что ты глупый, хотя я вижу, что ты очередной топовый хоум-софтвэр девелопер.
Гоферы учатся чистописанию?
Пиздец, уже какой тред необучаемые кормят припизднутого топ-хайлоуд-школо-локлахост-сеньора-неадеквата, я хуею. И ведь даже явная толстота и кромешный пиздец не учиит.
Тащемта он сам себя кормит.
Дискутировать на технические темы? Отвечать на неудобные вопросы? НЕТ! Я же гофер, я тупо, бессмысленно и громко пукну в тред!
Это что же у нас тут такое? Гауфиры заебались пилить оптимизатор и подтягивать древнее говницо в виде gccgo и решили накоец-то сделать официальный нормальный компилер?
llvm говно для быдла.
Бюджеты сейчас пойдут на котлин-фонд, а го надо же как-то остаться на плаву, поэтому 1,5 фанатика (как дарте) запилят все на llvm говнище
Есть мнение, что это не толстота, просто человек действительно не в своем уме.
Sublime еще
Если классический веб - нет. Добавится только головняки (и сам го с головняками).
Со скриптов слазить смысла нет, если что тот же пхп более гибче масштабируется
Вы только посмотрите на эту простоту кода, на это отсутствие сотен никому не нужных ключевых слов, отсутствие уебанского наследования всего и вся, из-за которого код превращается в непонятную кучу абстракций.
А чего стоит его использование ресурсов, которое почти такое же, как у C++. Там, где Java будет использовать 1.5Gb памяти, мой любимый Go обойдётся пятьюдесятью мегабайтами. Программы на Go могут удерживать одновременно сотни тысяч подключений без существенной нагрузки.
Подытожив всё это, скажу, что Go могут хейтить только Java-недоноски, которые утонули в своём дерьме и не хотят видеть ничего прекрасного. А кукареки остальных программистов, которые используют свои питоны и джаваскрипты, можно даже не слушать, ибо здоровый человек даже не посмотрит в сторону подобного дерьма.
Я знаю много языков программирования, но посраль — мой любимый.
Вы только посмотрите на эту простоту кода, на это отсутствие сотен никому не нужных ключевых слов, отсутствие уебанского наследования всего и вся, из-за которого код превращается в непонятную кучу абстракций.
А чего стоит его использование ресурсов, которое почти такое же, как у PL/I. Там, где Go будет использовать 50 МБ памяти, мой любимый посраль обойдётся ста килобайтами в 286 защищённом режиме. Программы на посралле могут удерживать одновременно квадриллионы сотен тысяч подключений без существенной нагрузки.
Подытожив всё это, скажу, что посралле могут хейтить только Go-недоноски, которые утонули в своём дерьме и не хотят видеть ничего прекрасного. А кукареки остальных программистов, которые используют свои питоны и джаваскрипты, можно даже не слушать, ибо здоровый человек даже не посмотрит в сторону подобнЫЕЕЫуыАЕЕоооЕЕЕыААААААЕЕЕЕЕ!!!!!!!!!!
>Там, где Java будет использовать 1.5Gb памяти, мой любимый Go обойдётся пятьюдесятью мегабайтами.
Жаба пару метров больше при старте жрет (ибо инитит сразу тысячи классов). Ну и структуры - они имеют меньше метаинформации (но имеют все равно), но в действительности, из-за 100% оверхеда на резерв памяти для убогой реалтайм-ГЦ в ГО, сам Го жрет памяти больше чем жаба.
В этом ирония, что на тестах-дробилках кажется что го есть памяти меньше, но в реал приложении, при одинаковой архитектуре будет жрать значительно больше.
Для примера полноценный сервлет контейнер (jetty), напичканный всякой хуйней (как это бывает в жабе) имя вроде какой-то примитивный кэш, сессии и т.д. - весит ~4мб, а голых GO хттп сервер, в котором ничего нет весит 3 мб (ну то есть он уже там себе отожрал говна значительно)
>ибо здоровый человек даже не посмотрит в сторону подобного дерьма.
Между напичканным питоном и пустым го, только долбаеб выберет голый го, у которого за 8 лет даже менеджер пакетов не завезли.
>никому не нужных ключевых слов
Особенно fallthrough, нет бы юзать break который юзается еще где-то, чтобы сыкономить по ключевым словам - так нет же, сделали свой костыль, а потом к нему еще целое ключевое слово.
Го незадизайнен от слова никак!
https://www.youtube.com/watch?v=_-I5Wc68hB4&list=PLrCZzMib1e9qlWqXQZkru1k1hUIGIuotC&index=2
https://www.youtube.com/watch?v=Onk2l_cVcJg&list=PLrCZzMib1e9qlWqXQZkru1k1hUIGIuotC&index=3
https://www.youtube.com/watch?v=QBE7My-ZoQU&list=PLrCZzMib1e9qlWqXQZkru1k1hUIGIuotC&index=4
>Почему Kotlin? | Технострим
Лол в том, что в котлине мы можем для горутин выбрать определенный поток или тред-пул потоков.
В го с этим сосут.
Как же все таки котлин сделал целый язык Го ненужным.
Какая хуевая шмара, кто ее выпустил? Она же совсем не может нормлаьно ответить.
Двачую, баба шлак и говорит как-то такими интонациями, что уши режет.
Вообще это минус джейтбрейнсам, владея двумя языками игнорировать ру-комьюнити... (хотя там у них были норм докладчики)
Она может быть няшной, но она не в теме.
не виндо макака. Просто интересно мнение об этом редакторе в сравнении с тем же атомом
Поставит, все плагины как и в атоме есть. А вообще она имхо быстрее атома
https://dave.cheney.net/2017/06/15/simplicity-debt
https://research.swtch.com/go2017
Все думаю вкатыватся или нет, мне нужен совет спеца по Go!
Мне для того чтоб понят подходит ли Go под мои задачи, нужно сбацать элементарную прогу на Go, которая в цикле вызывает консольный ping (именно консольный и не отдельной либой), и пингает IP по 16 маске (IP указывается в аргументе при консольном вызове).
ВАЖНО!! Мне нужен не скрипт, а бинарник, под две платформы x86 и ARM, тоесть нужно кросскомпилить.
Может мне ктонибуть такое запилить, показать код, и объяснить как его кросскомпилировать в бинарник под две платформы? Могу закинуть немного Биткоинов в вознагрождение!
А в чем собственно проблема?
Компилится под разные платформы легко, просто при компиляции указываешь параметр GOOS.
Параметры командной строки считываешь как flag.Parse()
Вызвать внешнюю программу, как os.exec()
> Kotlin
Как у него с кросскомпиляцией на разные ембедед и просто другие платформы (arm, mips, elbrus, powerpc)?
Обязательно нужен jvm?
Умеет ли компилится в статические бинарники?
Всё умеет, даже бегать на залупе в виде эльбруса (твм есть экспериментальная жвм).
Сам-то пробовал под разными платформами флаги разбирать?
На линупсе флаги разбираются не идеоматично, отсюда куча либ для парсинга.
На винде флаги разбираются идеоматично через /flag.
Насчет передачи флагов в процесс который запускал через os.exec() на винде, испытал НЕУДОБСТВО, т.к. передавать их тоже надо через /flag. Документация не исчерпывающая. Там где кроссплатформеность там везде говно и трейдоффы, так что ничего экстраординарного, но и не надо с увереностью вещать о том, в чем не разбираешься.
Под винду не знаю, не собирал. Но под арм и под обычный линукс собиралось все нормально
>ембедед
Типа говно-го с ГЦ может в ембеддед??
Кроме си все идут нахуй, ибо блядь в 32кбайт никакое ваше хипстерское говно не влезет.
Но таки, Kotlin/Native вроде нацелился на эту тему и что-то уже даже запилили (хотя конечно ынтерпрайзное ООП в ембеддед просто необходимо и просто мега экономно).
В 2017 это странное и тупое требование, но для дебилов вроде тебя как раз таки пилят нативный котлин, который компилируется через LLVM, потенциально поддерживающий в 30 ра больше платформ, чем гавно.
Хипстерский LLVM не поддерживает Win XP.
Шах и мат!
А вообще, сейчас только ленивая жопа не пишет свой язык под LLVM
И да, судя по расту, жрет эта хуйня памяти нереально, почти как жаба
https://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
эк ты гугл обозвал
это как бы такая cзамена для С++ ?
Я правильно понимаю ?
Типа С++ устарело, а сисярп - хуйня
Нет, го больше похож на си. То есть классов нет, все через структуры, исключений нет.
нaxyя вообще
https://www.youtube.com/watch?v=9HNi47ameLI
make для slice, map, channel
Не хочу держать 100500 компиляторов.
https://talks.golang.org/2012/10things.slide#1
var x = struct{
Test string `json:"testfield"`
}{Test: "testdata"}
body, err := json.Marshal(x)
if err != nil {
panic(err)
}
fmt.Println(string(body))
----
пиздец вы уроды
нахуй вы живете и пишите на этом ГОвне
>пиздец вы уроды
>нахуй вы живете и пишите на этом ГОвне
Но ведь кроме тебя, урода, на нем тут никто не пишет.
Страдай теперь.
офнул сука
if i++ == 1 {...}
>на нем тут никто не пишет
Я пишу, у меня под кроватью стоит легкий сервак, на котором простой агрегатор rss на го крутится. Все руки никак не дойдут вменяемую морду к нему прикрутить. Кушает 50-90 мегабайт всего.
> 50-90 мегабайт всего
Чет многовато. У меня на го написан осинт-тулкит, в нем самое тяжелое это импорт различных форматов баз данных, от csv до access'a и кроноса. Так вот он у меня жрет 300-400 метров виртуальной памяти когда обрабатывает импорт в постгрес. В остальное время не больше 20 метров реальной.
И это при том, что я выбрал, скажем так, не самый легковесный фреймворк для веб-морды. Если сильно упороться всякими echo, chi, etc, то можно выжать реально охуенные показатели. Но это уже лишнее, как.
>Чет многовато.
Ну у меня довольно много разных ресурсов, больше 30 выходит. Feedly не нравится из-за ограничений, в liferea синхронизации не хватает, поэтому запилил такой агрегатор всех рсс в одну ленту для себя. Я даже удивлен, что жрет памяти так мало.
Так мало в сравнении с чем? И попробуй GC отключить, чисто потестить. Может у тебя там данных много хранится, которые на лупах не сбрасываются.
Мало говорят, лол.
У меня процесс на пхп 11мб весил и там движок был овер-легаси едишен с тучей неоптимизированного ужаса.
И это скриптовый динам язык! (где памяти в среднем жрется 1 к 10 или 1 к 100)
Какая нахуй гибкость? Попробуй отправить задачу в бэкграунд в джанге. Наставишь всяких селери-хуелери, ёбнешься это всё мониторить потом.
В го тупо запускаешь горутину и воркер готов.
Или вот вебсокет ты захотел на своём "простом сайте" использовать. Чо будешь делать?
И как ты свою джангу деплоить будешь? С тысячей пактов из pypi? петушиный virtualenv будешь тащить или хипсто-докер?
В Django завезли channels как раз для вебсокетов и бэкграунд-задач.
>ёбнешься это всё мониторить потом.
>В го тупо запускаешь горутину и воркер готов.
И как ты, говно, будешь мониторить это все? За попытку в одном контроллер назапускать потоков - вообще нужно увольнять, юные оптимизаторы.
Как это будешь потом масштабировать, глупое дитя?
Ты в курсе, нубо-гофер, что дробилка в зеленых потоках может весь поток задач тупо повесить (так как в го нет возможности создать ОС-тред, а значит гофер сосеть всегда).
Все что реально можно добиться го, в сравнение со скриптовыми языками - это экономия ОЗУ и чуток процессорного времени на твой тормозящий говнокод (но это все не будет иметь смысла, так как ты арендуешь бюджетные сервера с овер-пингом и RAID массивов, где железо тупо захлебнется в таких же нагрузках что и питон твой)
>Какая нахуй гибкость? Попробуй отправить задачу в бэкграунд в джанге. Наставишь всяких селери-хуелери, ёбнешься это всё мониторить потом.
Если такие элементарные вещи создают для тебя столько головной боли, то стоит задуматься о своей профпригодности.
>В го тупо запускаешь горутину и воркер готов.
Отличие воркеров от того, что ты называешь воркерами, является горизонтальная масштабируемость. Захочешь вынести свои говнорутины на отдельный сервер - внезапно изобретёшь то, что у других людей является обычным делом.
>Или вот вебсокет ты захотел на своём "простом сайте" использовать. Чо будешь делать?
Подниму рядом мелкий сервис на каком-нибудь aiohttp или tornado?
>И как ты свою джангу деплоить будешь? С тысячей пактов из pypi? петушиный virtualenv будешь тащить или хипсто-докер?
Если для себя что-то пилю, то хватит fabric'а. Для команды - докер с настроенным CI. Какие-то конкретные претензии к этим подходам будут или только петушиные вопли?
>За попытку в одном контроллер назапускать потоков
Ебать ты тупой. Такую хуйню не делает никто и никогда. Потоков n и они висят в фоне. Контроллеры отправляют им задачи стандартными способами, через каналы-хуеналы.
>так как в го нет возможности создать ОС-тред
если ты не осилил - не значит, что такой возомжности нет
>Как это будешь потом масштабировать
запущу ещё один процесс на другой машине
>И как ты, говно, будешь мониторить это все
буду мониторить запущенность процесса и логи. И это будет один процесс, а не миллиард как в случае джанги
>Если такие элементарные вещи создают для тебя столько головной боли, то стоит задуматься о своей профпригодности.
а вот и петушара, который тащит в проект любое говно с гитхаба и pypi.
> Захочешь вынести свои говнорутины на отдельный сервер
Захочу - вынесу, но могу и не выносить. В случае джанги такого выбора нет. Чтобы на упомянутом просто сайте отправить письмо уже нужно городить огород хуеты
>Подниму рядом мелкий сервис на каком-нибудь aiohttp или tornado?
Тащи ещё больше хуйни в свой говнопроект!
>докер с настроенным CI. Какие-то конкретные претензии к этим подхода
если ты не имеешь доступа к этому CI, то заебись. Но если ты с другими макаками катишь в продакшен образы собранные руками - всех нахуй
>Такую хуйню не делает никто и никогда.
Только что вышеописанный хуй так сделал.
Вас же надрючили маркетологи подымать на каждый чих горутину, а как это потом сопровождать, детям никто не сказал (даже отладчик бы не помог, если бы завезли).
>Контроллеры отправляют им задачи стандартными способами, через каналы-хуеналы.
Нехуя ты дебил, это однохуйствено же. Я так понимаю дети насмотрелись на асинки в других языках и не в курсе, что горутины уже асинхронный и дополнительно их асинхронить не нужно.
Долбоебы, параллелят то, что в одном потоке бы исполнилось быстрее лол.
Единственно имеет смыл регистрировать бэкграунд задачу, но она, как описал - регистрируется обычно отдельно (и их немного).
>если ты не осилил - не значит, что такой возомжности нет
Там есть костыль через main пакет и только на одно исполнение (зарезервировать нельзя), но даже ты понимаешь что это костыль хотя ты же гофер.
Го можно сразу сливать только за то, что не дает возможно работать с ОС-тредами.
>запущу ещё один процесс на другой машине
Я знал что ты не увидишь всей проблемы. Хотя для тебя это и не важно:
Тебе не придется масштабировать, если твой проект на локалхосте.
>буду мониторить запущенность процесса и логи. И это будет один процесс, а не миллиард как в случае джанги
100500 процессов - зло, ужас. 100500 падающих горутин без стектрейса - модно, молодежно.
Все с тобой ясно, говнокодер.
>>свои говнорутины на отдельный сервер
>Захочу - вынесу, но могу и не выносить
Залупу ты себе вынесешь, фантазер
>Тащи ещё больше хуйни в свой говнопроект!
Пиши еще больше своей хуйни сам с нуля!
Ты радуешься от того что в го нет норм инструментов? И думаешь все можно за вечер написать и отладить самому? Гофер - ты реально болен? Вам там где-то прям мозг что ли промывают, откуда такие убеждения берутся???
>буду мониторить запущенность процесса и логи
Так и вижу диалог двух сусликов.
-Капитан, это процесс мы слишком запустили, что делать??
-Оставьте его, ему уже не помочь
Тур по го проходил до слайсов, и возьмут стажером. хотя впрочем php - чет, go - нечет
>Что зашкварнее: php или go?
Второе. Перелезай на какой-нибудь сириус продукт разве что, а не парсеры пиши. Вакансий, благо, дохуя.
Сам писал в прошлом на обоих, если что.
как этим щекотать очко ?
PS Я вас всё ещё ненавижу но уже меньше
Пощекотал тебе очко
Болезный сумасшедший.
>судя по расту, жрет эта хуйня памяти нереально, почти как жаба
Ээ, ты про компеляцию раста или таки про рантайм? Если про рантайм, то ты хуйню спорол. Если про компиляцию, то хз. Но так-то огромные сишные проекты шлангом собирают, и ничего, так что думаю в этом случае ты тоже хуйню спорол.
Хомяки жрущие ГОвно.
Я один весь в белом делаю отрезвляющий антифорс.
Внезапно управление процессами в Windows и POSIX существенно отличается.
В POSIX ты делаешь fork и exec, там есть такая штука как сигналы.
Впрочем, дебилу который НИКОГДА не писал на С это не понять. Не понять такому дауну что такое системный вызов, переключения контекста, стек процесса.
В целом Go - отличный язык, который представляет из себя допиленный для современных нужд C. Все что можно сделать на Go, можно сделать так же и на С используя библиотеки корутин, epoll и неблокирующий IO.
Всем ждава-котлин-хуетлин-даунам на заметку
вы що дебилы? чому у вас такой ебанутый маскот?
Да вроде нормальный у них масккот, на гленду из план9 чем-то похож.
Это копия, сохраненная 31 августа 2017 года.
Скачать тред: только с превью, с превью и прикрепленными файлами.
Второй вариант может долго скачиваться. Файлы будут только в живых или недавно утонувших тредах. Подробнее
Если вам полезен архив М.Двача, пожертвуйте на оплату сервера.