Зачем придумали этот кусок говна? Понятно что статьи про его писали дауны, которые хотели раскрутиться на хайпе, да гугл подкупал. Классов нет, интерфейсов нет, библиотек почти нет, паттерны нереализуемые многие, ответов на траблы нет, нихуя нет, фреймворков нормальных нет. Скорость? Даже голая пыха почти такая же будет, если докрутить. Какой-то зашквар, кусок говна. Есть java-подобные языки с нормальным ООП, нет, хотят жрать говно. К счастью эта параша не взлетела, нахуй никому не всралась. Если я захочу так скорости, с таким же успехом можно Си взять.
>>244702420 Нет. Это сырой весь урезанный язык, смысла в котором вообще нет. Посмотрел пакеты, написанные на GO - это пиздец, никакой структуры, всё в одной папке, простыня в каждом файле из функций и их вызова, язык - сплошной антипаттерн.
Такого говна не видел вообще ещё нигде. Поэтому и за 3 года хайпа 3,5 вакансии по нём.
>>244702420 Я уверен на нём нет нормальных фреймворков, потому что на нём их невозможно даже написать.
Поэтому типа упоминают что он для микросервисов. С таким же подходом любой язык можно выбрать и будет справляться, так там будут уже 100500 решений на любой чих хотя бы.
>>244702764 Выйди из интернета, чмо. Уверен он. Библиотек и фреймворков столько же, сколько в пайтоне или жиэс. Ты просто тупое говно, которое прочитало одну статью на википедии и пошло срать в интернет.
>>244703353 Приведи примеры. С билдерами полноценными с драйверами под любую субд, формами, мэйкером, с токенами из коробки, env, шаблонизатором, вебпаком, френдли к JS, лёгкой интеграцией с любым пакетом на этой планете, очередью.
В твой обосраный GO даже классы не завезли. Дай мне любой пакет, написанный тобой на этом говне, уверен ты ничего на нём не писал даже.
>>244703984 Иди лучше книжку почитай, школьник. Перед тобой весь интернет, а ты беспомощно просишь что-то там найти за тебя... Да иди ты нахуй. Не способен гуглить - иди в мак работать
>>244702297 (OP) Ну, наверное, можно в нем клепать хуйню какую-то простенькую... Тот код, что я видел выглядит примерно как чистая пыха до оопшная... Видать есть спрос на процедурку, хз. Так что седлай коня, пока не поздно.
>>244702297 (OP) И вот я щас посмотрел, там типа ебать какой простой синтаксис. Но ведь простота хуже воровства? Если он простой, то на нем либо нихуя не реализуешь, либо подключай пакеты и приобретай синтаксис оберток. Да и ваще, в каком языке РЕАЛЬНО СЛОЖНЫЙ и какой то особенный синтаксис?
>>244705259 >>Если нисложна, значит для тупых, я умный Забавно, кстати, что это строчка из любой ранней стати про го. Только там это, конечно, озвучивается немного в другом контексте. В положительном.
>>244705402 Если бы это был не двач, я бы мог с тобой подискутировать и привести примеры, но пока-что я вижу только толстый тред от вкатыша, который едва-едва понимает что такое программирование, потому что ему мешает эго.
Возможности языка оцениваются... Внезапно... В возможностях. Го, например, учитывая его потрясающе простой синтаксис, намного мощнее Пайтона, потому что код может исполняться в мультипоточном режиме (У Python'a только асинхронный и мультипроцессный), создание потоков настолько простое, что это стало киллер-фичей, а сам язык не интерпретируемый, а компилируется в дико быстрый (В сравнении) оптимальный код, который может быть выполнен где угодно без рантайма (Рантайм пакуется внутрь).
Итого, он на голову выше Пайтона, являясь при этом таким же простым.
Других ответов я не дам, потому что мне слегка похуй на первокурсников с самомнением архитекторов Гугла, все эти пищания вкатышей просто смешны.
>>244702297 (OP) >Скорость? Даже голая пыха почти такая же будет, если докрутить. Какой-то зашквар, кусок говна. го конечно кал как язык, просто там есть некие фишки которые любят хипстеры, а так, в отличие от пхп джавы и прочего - умеет компилироваться в нативные бинари, так что она в принципе не может быть медленней чем то что ты упомянул ты бы лучше скалу с котлином чмарил, которые еще больший кал и которые везде насаждают вместо того чтобы доделать джаву - делают эти поделия уродские
>>244705776 >Го, например, учитывая его потрясающе простой синтаксис, намного мощнее Пайтона, потому что код может исполняться в мультипоточном режиме (У Python'a только асинхронный и мультипроцессный), создание потоков настолько простое, что это стало киллер-фичей, а сам язык не интерпретируемый, а компилируется в дико быстрый (В сравнении) оптимальный код, который может быть выполнен где угодно без рантайма (Рантайм пакуется внутрь). Долго думал над этой хуйней толстяк? мимо сеньор
>>244705929 Какой тупорылый подкол на уровне начальной школы а может даже и меньше. Если ты серьезно считаешь этот высер реальным ответом то мне тебя искренне жаль
>>244705999 Не думаю, что в твоём положении стоит кого-то жалеть, ведь это ТЫ, а не кто-то другой, высрал своё охуенно важное мнение на тему, в которой ты не разбираешься.
>>244706053 >Не думаю, что в твоём положении стоит кого-то жалеть Почему же? Учитывая ту невнятную пропитанную подростковым максимализмом и просто неопытностью кашу у тебя в голове тебя еще как стоит пожалеть
> Зачем придумали этот кусок говна? > Классов нет, интерфейсов нет
Вот ты сам и ответил на свой вопрос. Язык создан для обращения в прохрамисты иванов из глубинного народа. Учится за пару дней и сразу в бой. На фоне недостатка рабочей силы на галерах разумный ход со стороны зога
> Есть java-подобные языки с нормальным ООП
Всё правильно сказал. Но нормальные языки отпугивают сложностью и иваны сбегают в таксисты и вебкамщики.
>>244705783 >ты бы лучше скалу с котлином чмарил Они не претендуют на мой священный веб. Просто поизучал этот обосраный GO, посмотрел что на нём пишут в оперсурсе, охуел от этого дерьмища, вообще не понял зачем он нужен.
Охуеть, я специально перевожу натив блять в более-поддерживаемые приложения, пусть и ценой потери скорости, прикручиванием пакетами, все дела. А они боготоворят легаси, это пиздец.
Ну да ладно, просто убедился в очередной раз как сжирают вкатуны говно в виде GO.
>>244706248 Кому нахуй нужны эти Мантры про охуенность языка, это просто инструмент, если надо захуярить фронт никто не будет делать это на си. Клацанье по кнопкам давно не какое то гиковское направление, это завод.
>>244702297 (OP) >Даже голая пыха почти такая же будет, если докрутить. Какой-то зашквар, кусок говна. АХАХАХАХАХ >Если я захочу так скорости, с таким же успехом можно Си взять. АХАХАХАХАХА Здравствуйте, я вот решил микросервисы на С написать АХАХАХАХАХАХАХ
>>244702297 (OP) ебать ты тупой, небось хотел один язык выучить а потом оказалось, что он НИУНИВЕРСАЛЬНЫЙ
это язык для написания всяких утилит для работы с кучей систем, ну и просто всяких консольных программ для сетевиков, околоадминов, немного для разработчиков
>>244706248 Главное в GO не вступить случайно где-то. Представляю какой пиздец там творится из лютейшего говнокода, ещё и в виде оркестра-микросервисов.
Они напишут, потом будут искать кто это говно будет поддерживать, и вангую через 2-5 лет проект просто умрёт, в итоге перепишут на нормальный проверенный язык, в котором открываешь проект и всё сразу видно где что лежит и как работает.
>>244706926 >я работаю в одном из крупнейших интернет-провайдеров мира и на го реализованы очень многие вещи Двачую, я работаю в самой крупной айти компании мира и на го реализован местный петушиный угол
>>244707053 Да причём тут зар.платы, ты понимаешь что писать на Java сплошное удовольствие? Ты понимаешь что тыпрайз поддерживается десятками лет на нём - потому что это прекрасный поддерживаемый язык, любой приходит и пишет лаконичный код с прекрасной архитектурой. Когда твоё GOвно порастёт до уровня джавы, тогда и поговорим.
>>244707247 >куда я попал блять... Неприятно от окружения умных опытных людей? Понимаю пока ты на первом курсе мухосранской шараги с этим трудно свыкнуться
>>244705776 >создание потоков настолько простое Что бесполезное. Чтобы не получить дедлок на ровном блядь месте надо конструкцию на 10 строк написать, это только чтобы начать обрабатывать поток, не говоря уже об обработке, не говоря уже о всяких умных редиректах. Блядские reactive streams и прочие акторы уже 10 лет на рынке и работают как часы.
>>244707717 >всё для того чтоб просто сказать, что жава - говно >>244707749 Тебе же >проиграл Еще и припадки начались у нашего пациента, зоонаблюдения продолжить
>>244707657 Дружок, чтобы не получить дедлок, надо просто писать нормальный код. Это не проблема какого-то конкретного языка, это проблема программиста.
>>244702764 Зачем ты пытаешься юзать GO, для формошлепства как на JS/PHP? Ты ебанутый? Мб еще сядешь пилит свою webapp-ку на лиспе или мобильное приложение на Rust? У языка есть своя ниша и назначение, а ты его суешь не в ту дырку.
> Мантры про охуенность языка, это просто инструмент
Хуясе молоток. Синтаксис, стандартная либа и сотни сторонних, тулинг, пакетные менеджеры, бест практики, CI/CD и остальная экосистема вокруг языка. Этот "просто инструмент" займет половину серого вещества в твоем скворечнике
> если надо захуярить фронт никто не будет делать это на си
Сразу видно пороху не нюхал. Современный фронт это тот еще пиздец. Тайпскрипт, бандлеры, стейт менеджеры хуе-мое. Порог вхождения космический. Сишка и рядом не валялась
>>244707927 Забей, анон. Эта макака вряд ли писала что-то, кроме лабораторок с парой массивов в C++. Виден уровень ПТУ, где они сейчас догоняют 11 класс...
>>244708015 >Сразу видно пороху не нюхал. Современный фронт это тот еще пиздец. Тайпскрипт, бандлеры, стейт менеджеры хуе-мое. Порог вхождения космический. Сишка и рядом не валялась Ну и толстота, в жизни ничего толще не видел Мимо
>>244702297 (OP) Ясно очередной бэйт (bait) ((bite)) (((жиды блядские!!!1))) от типичного двачера Я уверен, что если бы го тут заменили на другой язык (а так же си, питон и т.д.) то получилось бы так же смешно если не ещё более
Всем привет, тимлид-архитектор из команды Яндекс в треде. 20 лет опыта (40 лвл). Владею 20-ю языками программирования. Сейчас ведём разработку своего языка программирования. Тут буду давать советы нубам. Погнали. 1) В 2019 году английский язык для программистов почти не нужен. Большинство док переведены (особенно по С++) на русский. С заказчиками общаются бухгалтеры и PMы.
2) Часто нубы лезут в кодинг не зная чем поток отличается от процесса, а этот вопрос часто любят на собесах нубам задавать. Ответ: Поток — это определенная сущность программы. Каждый оператор (хотя это во многом зависит от реализации языка) выполняется отдельным потоком. Если говорить максимально просто, зачастую, сколько в программе if’ов, for‘ов и т. п., столько она и имеет потоков, но бывают и исключения (как в языке Haskell, детали гуглите). Всё потому имеют свою память. Процесс — вид потока, который исполняется напрямую в процессоре, а не в системном интерпретаторе потоков, как это делают классические потоки. Процессы имеют общую память (кэш процессора).
3) Когда собеседовал студентов, постоянно видел людей, которые не понимают, зачем вообще нужен фронтенд и что это вообще такое. Front-end (передний конец) — это начальная стадия изготовления программного продукта. Всё, на этом определение можно закончить. Никакие интерфейсы тут непричём, но тем не менее, фронтенд очень помогает кодерам пилить продукт вдальнейшем.
>>244705776 Лол, есть Cython, который в Си преобразуется и компилится. И нахуй мне гуглопараша? И вообще нашел с чем сравнить. На чистом питоне только обертки и делают для фреймворков, основа их всегда на СИ-подобных языках.
4) Многие считают динамическую типизацию злом, и совершенно напрасно. Динамическая типизация позволяет выделять как можно меньше памяти на выполнение программы ю, поскольку выделением памяти занимается сам компилятор, на не процессорные «ассемблеры». В свою очередь, процессорные ассемблеры являются более надёжным и «типобезопасным» способом выделения памяти. Они так же являются подвидом компиляторов, только разработаны по другому принципу.
5) Реляционные БД в последнее время набирают обороты, возможно, скоро вообще все переключатся на них, вытеснив этим самым так-называемые Key-value и Value-key базы данных. Так что можете забывать всякие виды join‘ов и прочую муть, связанную с нерелятивными БД, на собесах спрашивать это уже почти не актуально (хотя всё-таки знания всегда поощряются).
6) Все современные языки похожи друг на друга. К примеру, Python, PHP и Java исполняются на одной и той же виртуальной машине (JVM), названной в честь Jav’ы. Языки этой группы используют процессы вместо потоков, за что получили быстрый перформанс и ненадёжность значений переменных.
Не рокетсаенс. В контексте беседы про Го, JS+TS освоить на порядок сложнее. А адские тулзы, необходимые чтобы всё это собрать в прод, это еще один слой пиздеца. Даже Rust проще, если смотреть в совокупности язык + экосистема
>>244702297 (OP) > Зачем придумали этот кусок говна? Как говорил один из создателей языка – для тупеньких бывших студентиков, не осиливших C++, чтобы использовать их как макак для написания как-то работающего кода.
>>244702297 (OP) > К счастью эта параша не взлетела, нахуй никому не всралась.
Вылезай из своего манямирка, тупая зашоренная джавамакака, ты обосралась. Если язык не налезает на твои говнопаттерны из жавы, может дело не в Go, а в жаве, отбитый уебан?
Docker изменил мир навсегда, а эти два проекта стали стандартами де факто.
Еще есть такие проекты как prometheus, grafana, etcd, terraform, vault, consul, сейчас их используют все, а go стал основным языком для инфраструктурных проектов. Но ограниченным макакам вроде тебя это неизвестно, ведь ты дальше классов на своей любимой жаве не смотрел.
>>244709037 >для тупеньких бывших студентиков, не осиливших C++ Так это самый простой язык из всех. На нем школьники самоучки себе читы для игор пишут. Не на питоне или яваскрипте, не на другом высокоуровневом языке, а именно на c++ или c#.
>>244709272 >c# Не надо иронично приплетать с# к плюсам, шарп в миллион раз легче, по простоте сравним с джавой или питоном. Только прибавить к этому рак мозга от компании microsoft, их стиль написания документации и windows вместо операционной системы.
>>244702297 (OP) Оп ебучий клоун. Сразу видно: школьник не осилил великий План 9 и не знает, какой Си был там. Поинтересуется - охуеет. На скорость всем давно похуй. Всем важна скорость разработки, а она на Гошечке просто идеальна, потому что язык продуман так, что разрабу проще держать структуру своего кода в голове. Попробывал бы школьник покодить на крестах что-то серьёзнее примеров из Литкода, понял бы о чём я. ООП на гошечку тоже прекрасно ложится. То, что вместо классов там структуры, которые могут выполнять роль классов, школьника, видимо, не ебёт. "Если не помечено ключевым словом class, то не класс." Школота не может осилить лямбда-замыкания и ноет на то, что без его любимых классов ничего нельзя сделать. Просто светозарный Роб Пайк это последний человек на земле, который вертит индустрию на хую и считает ее говном.
>>244709348 Правильно ли я понимаю что медиана для миддла в целом тут 200к? Че-то когда захожу на хх ру дела там обстоят иначе (это не говоря о том что зп в вакансии всегда будет меньше в том или ином виде чем указанная, явно или неявно)
Все веб дрочилы - обычные боты, работяги с завода от мира программирования. Как те спорят, какой станок/инструмент/запчасть лучше - так и эти макаки. Мозгов надо на донышке, надо тупо заучить шаблоны и научиться работать с фреймворками. Бэк ещё требует хоть каплю мозгов, а фронт тупо механическая веб-дрочка. От одного слова МОТЕМАТЕКА весь этот скам бросает в дрожь. Сложна сложна нипанятна, лучше дальше буду спорить, на каком языке лучше собирать стандартные шаблоны и выебываться. Сосать+лежать, низшие формы айтишников!
>>244709464 На скорость не похуй. Сейчас может быть да, но рано или поздно придется оптимизировать софт, а не наращивать хардварные возможности. Мимо софтвар оптимизатор из intel
>>244709608 Ничем язык тебе не обязан. Как видишь, рынку похуй на илитаристов, язык взлетел и нужен, а вскукареки со стороны хаскелистов никого не волнуют.
Ну и вообще я опровергал тезис про "не взлетел". Вообще та же жаба тоже была изначально простой, Go сейчас идёт по тому же пути, скоро нахуевертят дженериков и вряд ли на этом остановятся.
Я вообще хз как люди работают в айтишной сфере и не понимают, что такое трейдоффы, сношая остальных мозг со своим максималистичным "мне нинравится значит нинужно".
>>244709348 А при чём тут зарплата? Давай, попробуй накодить на C/C++ вместо Go. Уверен, у тебя выйдет текущее говно с кучей уязвимостей. Посмотри на свою картинку. Там даже за говно типа PHP платят. Но является ли от этого PHP сложным языком? Нет.
>>244709348 > Если язык для тупых и никому не нужный, то какого хуя у него топовые зарплаты? И, да, тупой ты как раз. Я не говорил, что он не нужный. Как раз нужен, так как много неосиляторов C++.
Рыночек дама переменчивая. В долгосрочной перспективе сложные и строгие языки живут дольше и стабильнее. Динозавры, плюсы, джавы и шарпы медленно, но верно вытесняют всякую игрушечную говнину навроде пыхи и питонов (Go имерно в этой же категории)
> Ну и вообще я опровергал тезис про "не взлетел"
Соглашусь. Взлетел. Но не верю, что надолго
> трейдоффы
Трейдов это писать на куске говна потому что рыночек так сказал?
>>244709816 В Го со скоростью тоже всё шоколадно и будет только лучше. Просто джавапидорахи и прочие оопетухи не могут понять своим закостенелым мозгом, что чем проще и выразительнее язык, тем проще на нём писать. Именно ебанутая сложность и невыразительность крестов (ебланам из комитета достаточно было реализовать compile-time беготню по АСТ a la LISP вместо их костылей, но они специально делают язык сложнее) сподвигла великих придумать гошечку. Сеньёр-хипстер в треде.
>>244711532 Да, ты прав, просто вот эта фраза чутка удивила: >На скорость всем давно похуй. А так - все по фактам, я тоже за голанг, хоть и не кодер давно все еще оптимизатор
>>244706472 >Они не претендуют на мой священный веб. Просто поизучал этот обосраный GO го тоже не претендует на твой священный веб, точнее он так же претендует как и все остальные но не пытается занять место других а котлин например насаждается гуглом в андройде хотя ничего из себя не представляет - это обертка над джавой - я не спорю что там есть фишки хорошие, вот только нахуй они нужны в отдельном языке с ебанутым синтаксисом, когда можно было джаву расширить по человечески а скала это ваще пиздец ебанутый для ебланов