Go - олдскульный язык с новыми фичами для людей, которые заебались обмазываться абстракциями, фабриками и прочей современной хуергой. А так же позволяет писать простой, понятный, пусть и местами повторящийся код.> Хочу приобщится/вкатиться в язык, с чего начать?Достаточно официального туториала (https://tour.golang.org/welcome/1)> Какие-то полезные книги/ссылки, что еще почитать?В основном это реддит, книги непопулярны, так как язык простой и в нем нет неочевидных вещей, если программист еще не лишился мозгов.> В чем писать/компилять?Сейчас самой удобной ide для разработки является VSCode с плагином. Кто-то использует Vim/Neovim, тоже вполне функциональные штуки.Самое главное - установите и настройте компилятор, являющийся по совместительству пакетным менеджером (https://golang.org/doc/install)> Что вообще пишут на Go?Консольные утилиты, софт для изоляции/контейниризации окружения (docker, kubernates), прокси-серверы, бэкэнды для веб-приложений/чатов, архиваторы и прочее, тысячи применений.
>>972938>на сях написать микросервис в 1000 строк не больноТолько тогда там будет совсем уж базовый функционал с отдачей примитивного json. К тому же разработка будет намертво прибита к одной платформе + непросто в отладке, что-то уровня bash - написал и забыл. На go же легко это дело будет допиливать и деплоить в дальнейшем.
>>973015 (OP)>Сейчас самой удобной ide для разработки является VSCode с плагином. Кто-то использует Vim/Neovim, тоже вполне функциональные штуки.gaglang же есть.Ну а вообще, под все популярные редакторы есть гоплагины.Новичку лучше смотреть или в сторону goglang, или Atom.
>>973022idea или webstorm с плагиноп под го заходят оче хорошо.
Осторожно, в треде работает шизик-хейтер.Игнорируйте его.
>>973022>gaglangЭто говнище тормозит как 3 идеи, хотя вроде как 1.
>>973023>idea goglang это и есть idea запиленная спешал под go
>>973025>Это говнище тормозит как 3 идеи, хотя вроде как 1А мне норм.4ядра 16гиг.
>>973026Не знал, уже полгода на го не писал.
>>973024Съел бы такой тортик, выглядит вкусно.>>973022>gaglang же есть.Мне не понравилась, когда тестировал. В vscode есть автоформат го кода, навигация по проекту и исходникам + подсветка ошибок при сохранении + поддержка javascript/typescript и докучи еще языков плагинами. Добавить дебагер да еще и возможность допилить патчами, годнота в общем.
Питон все-таки получше будет голанга
>>973036Если бы он компилился и мог нормально в многопоток, а не через костыли не ебал мозги с 3-4 пробелами как go я бы только на нём и сидел.
>>973048>на го что-то другое пишут?Внезапно для тебя, но пишут.>>973048>А есть не примитивный json?Есть.
>>973024Кстати, такой же шизик обитает в /hw. Может это один и тот же?
>>973057Зарепортил шизика.
>>973032>Съел бы такой тортик, выглядит вкусно.Рецепт в принципе гуглится, заказ у жены сделать, там можно любую планету.>>973054>Кстати, такой же шизик обитает в /hw. Может это один и тот же? Я замечал похожие по семантике серуньканье в хв, да, видимо тот-же самый.
>>973055> интерпретацияОдин хуй повсеместно jit-компиляция юзается, да и в байткод надо тоже скомпилить. А с традиционной компиляцией тебе не надо тянуть на машину пользователя ещё и интерпритатор, следить за его версией. Да и жрут память как не в себя интерпритируемые языки.
>>973052>Ты что, опять меня узнал, я не шизик, понял, я тебе писал об этом уже 100 раз, ну ты и параноик.>Писал и буду писать, я не шизик>Не шизик я>У тебя паранойяОх бой.
>>973060>>973062А вот и семенящий шизик маняврирует.Репорт.
>>973060>заказ у жены сделатьСделал то есть.
>>973064Оффтопик, отправил жалобу.
>>973071>так еще и рекламитВсе правильно делает.Что еще тут делать - /го/вно обсуждать?Спасибо но нет.
Юмпутун и радио ти сказал, что если будете обзывать голанг плохими словами, то быстро отгребете пиздячек! Есть компиляция в бинарник, миллионы зеленых потоков. Что ещсчо нужно, чтобы веб шедевр навелосипедить?
>>973066>>973069>>973071>>973073
>>973076>Что ещсчо нужноФункционирующий мозг.
>>973077Зарепортил шизика-хейтера.
репостну-каМне вот интересно, Го-программистам потом, наверно, тяжело будет устроится на работу на другие языки.Ситуация: Гуглу надоело вдувать тонны денег в этот язык, все вдруг прозрели, переписывают свою хуйню на очередной %языкнейм%, работы становится меньше, все перекатываются с Го. Гоферу не вкатиться в тырпрайз, потому что он не помнит ООП и не знает паттерны проектирования, не пойти в байтоеблю, потом что указатели вроде как были, но работать с ними и памятью он не умеет.Помимо зарплаты каждый кодер должен постоянно повышать свой скилл, а не стагнировать и уж тем более не деградировать. Зачем мне изучать/писать на том языке, который меня не делает лучше в профессиональном плане?Это я всё в очередной раз к тому, что язык этот выгоден исключительно для бизнеса и менеджеров. Если он нравится кодеру, то либо у него нет амбиций, либо он не особо одарённый, либо просто зарабатывает деньги, либо всё вместе.
>>973086Писал раньше на пайтоне, потом на другую работу перекатился писать под ios, причем меня сами нашли. Самым сложным было с gc на Objective C рабобраться.Сейчас тут же пишу на go бэкенд. Думаю, без проблем за недельку разберусь с любым другим стеком/технологией, на java стек наверно больше немного времени уйдет. Хз, в чем проблемы у хейтеров.Хотя недавно что-то загорелся и хочется съебаться в Италию, видел там пару вакансий на smalltalk.
>>973086>>973088Не семени, хейтер.
>>973091Репорт хейтера лучшиго языка тысячилетия.
>>973100>254px × 198pxДаже жаль тебя.
Лучше бы dlang возродили , уж получше будет го какашки. Там есть и жынерики и норм екшепшины, классы
>>973117>dlang возродилиТам кстати компилятор перелицензировали, мб и станет более популярным.
>>973122Ну нужно более пропаганды делать , чтобы записывали более обучающихт уроков, перевод документации, написать несколько шедевров на Dlang типо докера. Запелить в языке возможность шаблона, для создания веб проектов, только нормального а не всякого говна пипо jade. А то кроме фреймворка vide.d нихрена нету. Загнется проект и усё.
>>973149>Ну нужно более пропаганды делатьОтрезвляющей.
>>973172где ты такую пропаганду видел?
>>973181На первом канале.
>>973122D, это как Delphi, только без IDE и VCL.Идея была бессмысленна с самого начала.
>>973471>менеджер пакетов>сахарСобственно, в го ни первого, ни второго, так что делаем вывод, что достаточно просто иметь финансирование и маркетинг и макака будет с радостью писать как в восьмидесятых, радоваться и просить ещё.
>>973477>Но профессиональных программистов этим же не купишь.Пожалуй не стоит отвечать шизику, но.Профессиональные программисты покупаются долларами. Так же как и любые другие профессионалы.И ты реально обиженный походу)))).
>>973594>))))Уроки-то сделал?
>>973731Да, а ты? ;)
>>973594>Профессиональные программисты покупаются долларами.Наивный, кто будет в этом говнище ковыряться даже за наценку?Кто будет платить за язык и архитектуру, в которой программистам надо переплачивать?>>973594>отвечать шизикуТы путаешь, я не тот парень который торты своей жены продает на дваче.
>>973737Потыкал палочкой шизика.
>>973737>Наивный, кто будет в этом говнище ковыряться даже за наценку?Профессионал, от школьника с харкачей, отличается в первую очередь тем, что для него безнес - its just business.Для школьника с харкача же, программирование, это в первую очередь писькомерка.
>>973803Зато я ебал твою мамашу
>>973804>эти школооткровения школьника о школьникахЯсно.
>>973804Ну так съебывай, клоун.
>>973804>рассказывает нам>намШизик, ты бы хоть так откровенно непалился.
Я вам редизайн сделалЛучше же того стремного синего суслика с слабоумием?
>>974033
на го завезли фриланс-вакансии?хочу изучить и попрактиковаться, а работы нет.
>>974179https://www.upwork.com/o/jobs/browse/skill/go-programming-language/https://www.upwork.com/o/jobs/browse/skill/golang/
>>974185Не густо.
Бля. Без delve я смогу нормально жить? А то на моей некропеке только 32бит.
>>973117> Лучше бы dlang возродили , уж получше будет го какашки. Там есть и жынерики и норм екшепшины, классы Чем это г лучше плюсов?Так и не понял, просто какой-то язык с чуть другим синтаксом, ну да сборщик мусора, но нихуя своего там нет, вот в го очень просто вкатиться в конкурентность и даже не особенно лажать, в Расте нет сборщика, зато есть охуенная концепция владения-заимствования и охуенная система типов, а что в Д я честно так и не понял, ну да, на нем написан яко бы самый быстрый по хеллоуволдным бенчмаркам вебсервер, но не более.
>>974288>такие монстры как Д
>>974284И что делать тогда?
Правда ли, что по-украински язык программирования Го называется мова програмування Гі?
>>974359Поставь линукс или не используй всякое перехайпованное говно
>>974441И как это поможет?
>>974234>Бля. Без delve я смогу нормально жить? А то на моей некропеке только 32бит.Может быть обновить пеку?Вот тебе и повод.На таком некро сидеть должно быть болью с современным тяжелым контентом.
>>974602Реальным выходом является поставить линукс, где отладчик будет работать. Но, блядь, мозговитые гоферы не ищут легких путей и призывают обновить пеку.Почему вы такие тупые?
Листал на днях дарт и охуел. Этот язык на порядок годнее Го.Почему они не запилили годную платформу для языка?Я вообще теперь в ступоре, что у них там внутри творится.
>>974653>что у них там внутри творитсяУ них изобретён байт-код, чтобы транслировать пифон, и достаточно.Бесконечные "if, err, nill" компилятору не в тягость.
>>974653Найди работу лучше.
>>974654Ничего лучше гошечки нет
>>974654Все это более чем влажные мечты гоферов, так как создавать целый язык, а потом зачем-то создавать тонну либ (что есть невероятный труд) - выглядит не совместимо с этой теорией.
>>974706Продавцом тортов?
>>974707Несомненно, вы только по загону не бегайте, пыль не подымайте.
>>974715>Продавцом тортов? Кем хочешь. Хоть тортов, хоть картошки фри.
>>974653Так он не взлетел, хотели сделать убийцу js. Идея конечно благородная, но никому ненужная, ибо один гугл не сможет рынок под себя прогнуть. Вот если бы МС/IBM еще взялись за это, тогда оно бы и правда взлетело.
>>974718>пыль не подымайте. забегал и запылил топотая
>>974846:3
>>974889На порашу уебывай быдло.
>>974896Нахуй пошел долбоеб.
>>974890>>974897А говнодебил-то - патриот Великой Россиюшки, ох лол.Впрочем, ничего нового. (Автор этого поста был забанен. Помянем.)
>>974897Вот, удивился если честно.Что ты вообще в ПР делаешь? Тебе сколько, лет 12? Решил в Го вкатится?Начинал бы лучше с паскаля.И ненужно на бордах сидеть, по книжке учись лучше.Могу посоветовать книжки Фленова (делфи глазами хакера). Но это после того, как с турбопаскалем разберешься, он есть в школьном учебнике информатики.
>>974903>делфи глазами хакера>турбопаскалемНу ты и садист, зверь просто малаца, обобряю полностью :3
>>974897Я буду звать тебя - репортер.
>>975360>Я буду звать тебяНо зачем?
Аноны, а можете показать живой пример как вы обходитесь если не известно наперед какие поля у структуры? Буду очень благодарен за реальный код.
>>975417>если не известно наперед какие поля у структурыговнокод же
>>975429Очень ценный комментарий.
>>975436Я не ебу что тебе непонятно. Такого в реальном проекте не должно быть, даже при наличии пользовательского ввода.soap? будь добр работать по схеме.пайп? его тоже можно описать.
>>975417Интерфейс мапа?
>>975440Не выёбывайся, пожалуйста. Есть N csv файлов. С различными колонками и переменным количеством. Их надо перегнать в postgres, затем иметь к ним веб-морду. Предлагаешь для каждого файла создавать руками структуру? Вместо того, что бы писать хуйню, помог бы.
>>975440>даже при наличии пользовательского ввода.Пожалуйста, вводите данные на сайте которые есть у нас в структуре.>>975417Это должны быть поля-ссылки которые содержат или не содержат в текущий момент null
>>975646>надоНе надо.
>>975705>Это должны быть поля-ссылки которые содержат или не содержат в текущий момент null Хм, смотри, анончик. Парсер csv не проблема, пусть костыльно, но уже придумал как сделать. Суть в другом. Допустим есть таблица CREATE TABLE FirstName TEXT, LastName TEXTК ней должна быть структура типа type Users struct {FirstName stringLastName string}Но у меня ее нет. А мне приспичило посмотреть эту таблицу users := Users{}; db.Find(&users) (планирую использовать gorm)Как мне сделать запрос и отобразить ответ?
>>975740Никак.
>>975646>Предлагаешь для каждого файла создавать руками структуру?Сдаётся мне, ты ебанутый. Нахуя тебе csv-файл в виде структуры описывать? Парси ручками и перегоняй в постгрес. Парсеры никогда не писал? На пайтоне такой скрипт запилить дело пары-тройки часов, если разных данных дохуя.>>975705>вводите данные на сайте которые есть у нас в структуреХуйню несешь.
>>975766>/го/внотред>Сдаётся мне, ты ебанутый.Но как вы догадались, Холмс?
>>975766>Сдаётся мне, ты ебанутый. Нахуя тебе csv-файл в виде структуры описывать? Парси ручками и перегоняй в постгрес. Парсеры никогда не писал? На пайтоне такой скрипт запилить дело пары-тройки часов, если разных данных дохуя.Парсер не проблема. Проблема потом вынуть данные из базы.
>>975646>Есть N csv файлов. С различными колонками и переменным количеством. Их надо перегнать в postgres.>Предлагаешь для каждого файла создавать руками структуру?Эм, ну так обычно и делают.Только не структуру (пользовательский тип) а структуру импорта.Автоматическое решение, или должно быть умнее тебя, или будет выдавать кашу, которую непонятно как потом обрабатывать - то есть бессмысленно.А вообще, ты походу шизик траллящий лалок.Покажи файлы свои что-ли.Какова структура БД?Твоя задача уж очень расплывчата и непонятна.>Хочу импортировать то, не знаю что, туда, не знаю куда, и вебморду.Читай все данные в стринги тогда.
>>975774>Проблема потом вынуть данные из базы.Ну так это уже чисто твоя проблема, хуёвой архитектуры.
>>975776>Покажи файлы свои что-ли.Нахуй иди.
>>975778И ты тоже нахуй.
>>975774>Проблема потом вынуть данные из базы.И в чем эта проблема заключается?Попкокретнее, код приведи свой.
>>975740У гошников есть такое извращение как тип NullStringNull как раз и нужен в ситуациях с плавающими данными (когда либо есть либо нет и проверку на существование ты берешь на себя)У гофером так какое-то свое представление мира.
>>975783>код приведиИ ты тоже иди нахуй.
>>975781>>975779Сосини хуй, быдло.
>>975785>Null как раз и нужен в ситуациях с плавающими данными (когда либо есть либо нет и проверку на существование ты берешь на себя)А сама структура должна иметь все варианты состояний.
>>975791>СосиниЯсно.
>>975776>Покажи файлы свои что-ли.FirstName,LastName"Abu","Nya"То есть, я беру первую строку этого файла, column_names := strings.Split(source, ",") => создаю таблицу, везде тип TEXT и дальше хуярю в таблицу остальные строчки. Это и есть весь парсер. Уебански, ну да ладно. Теперь мне надо взять их этой таблицы все шо есть и запихнуть в веб-морду. Как это сделать без структуры >>975740
>>975796>шоВот в чем дело - ничего удивительного что гоферы такие дебилы.Это ВСЕ объясняет.
>>975779>>975781>>975787Репортер, плиз.
>>975799Зарепортил порашника.
>>975791А вот тут Марио Сосини бы растроился.
>>975796>Теперь мне надо взять их этой таблицы все шо есть и запихнуть в веб-морду. Как это сделать без структуры>gormСорянчик, ничем не могу помочь конкретно, могу посоветовать:1. Внимательно изучить документацию к gorm.2. Убедится, что тебе действительно нужно ORM, все таки, это технология для интерпрайза уровня java и .NET. Скорее всего, тебе, гораздо больше подойдет обычный простой коннектор для БД.3. Твой gorm должон уметь вытягивать структуру конкретной таблицы.
>>975814Хорошо. Добра тебе.
>>975796>>975740>>975814Вот, я загуглил за тебя.http://jinzhu.me/gorm/advanced.html#sql-builderЧитай начиная с sql.Row & sql.RowsС тебя нефть, или кавай.
>>975814>Убедится, что тебе действительно нужно ORM, все таки, это технология для интерпрайза уровня java и .NET. Вы серьезно там руками голые SQL дергаете и потом наматываете так же руками на структуры.А если добавили новое поле или удалить старое поле? Руками везде править?Ынтерпрайз технолоджи
>>975821>>975827Вот еще.https://godoc.org/database/sql#RowНу и там есть func (*Rows) ColumnTypesНапример.
>>975830>Вы серьезно там руками голые SQL дергаете и потом наматываете так же руками на структуры.Я не знаю о ком ты говоришь, но у меня на шарпе проект, и мы стараемся избегать йоба абстракций, ибо производительность и прозрачность.Ну а лично мое мнение, пытаться отображать sql в объектной модели - тот еще разжиж мозга.И ладно если язык\фремфорк к этому располагают, в том же шарпе с его линк и прочим безумием.Ну и не говоря уже о том, что поптимизаторам базы данных не оче работать с авто генерируемым SQL.Это хорошо, когда тебе вообще плевать на производительность.
>>975852Вот этот вроде не совсем дебил что удивительно ИТТ и повидал более-менее серьезного дерьма.
>>974287>Д - это фасад для С++, чтобы не гробить свою психику на плюсы (или на раст, в который вкатиться порой сложнее (и главное не понятно зачем сложнее) чем в с++).Что сложного в расте? Мне так никто и не объяснил.Не скажу, что я съел собаку на расте, юзал только в пэт прожектах, но какой-то сложности не заметил, ну да есть механизм владения-заимствования и лайфтаймы, но это в сущности все и, если попрограммить на нем неделю, то просто начинаешь думать в контексте этих вещей. Кстати, это отличный компромисс между ГЦ и ручным управлением памяти, ты пишешь безопасный код, при этом нет гц-пауз но и утечек памяти и ручного алацирования и прочего говна.Короче чем вам руст так сложен?
>>976073Синтаксис ублюдский, даже хуже, чем в крестах (но с новыми стандартыми там появляются няшные-приятные фишечки). Если долго работать в другой области, однажды ты придешь даже в свой проект и охуеешь.
>>976073>Что сложного в расте? Мне так никто и не объяснил.Синтаксис. Человеку, не знающему раст, почти невозможно понять, что там происходит.Вот Го имеет достаточно простой синтаксис
>>976073>русточередной питушиный яп, даже чмони и хипстота с мозилы уже это поняли
>>973015 (OP)>эти хомякиПримено так гугол представляет себе прграммисов на Го?
>>976182Доброе утро, новичок.Да, именно такова ЦА /го/.
>>976160>Синтаксис ублюдский,Можешь пояснить?А то многие считают ублюдским любой синтаксис, который отличается от того, к которому они привыкли, м.б. ты из таких.Нормальный выразительный синтаксис, разумеется, со своими минусами, но он даже в сравнение не идет с гошным. Есть все основные конструкции, которых ожидаешь от языка в 2к17.>>976167>Синтаксис. Человеку, не знающему раст, почти невозможно понять, что там происходит.>Человеку, не знающему JS, почти невозможно понять>Человеку, не знающему C++ особенно 11 почти невозможно понятьИ т.д.>Вот Го имеет достаточно простой синтаксис Ну так у всего есть трейд-оффы.Конечно, Го можно понять, зная паскаль и потратив неделю. Но вообще любой синтаксис кроме хаскелла можно изучить за неделю-месяц и понимать его, это вообще не вопрос.
>>976328>выразительныйН И Х У ЯОн запутанный, неочевидный, сложный и перегруженный.Вот посмотри на это https://pastebin.com/2YrYb90f , простой хелловорлд копипаст простейшего использования iron веб-сервера с парой миддлварь. Я понимаю что там происходит, но от этого синтаксиса у меня кровоточат глаза. let mut, fn, impl. Пиздец.Или вот эта вот хуйня https://pastebin.com/WBpLRBYk , распарси её блять глазами попробуй. Дизайнят язык пидорасы какие-то, срсли. Делают простейшие вещи неочевидными и сложными. Вы же, уёбки, сами потом в базовых вещах путаться будете.
>>976328>Человеку, не знающему C++ особенно 11 почти невозможно понять>Человеку, не знающему JS, почти невозможно понятьА вот это пиздеж и провокация. Да, можно использовать UB, но в большинстве случаев код на js или c++ отлично читаем, в отличии от.Вот потыкайся по тому же cowboy, который на эрланге написан - если не идиот, и имел реальный опыт разработки на паре-тройке языков, сможешь понять как оно вообще работает. А все потому, что выразительность палки в колеса не ставит.
>>976185Более того, хомяки слева — успешные биржевыйи трейдеры.А хомяк справа — учоныий.
Купил тут бандл. Аноны, расскажите, на какой стул лучше сесть? Первая часть лучше или вторую сразу навернуть стоит?
>>976489бля, ошибся вкладкой
>>976484>биржевыйи>учоныийЯсно.
>>976495Пойду поем.
Зачем го ругать за плохую обработку исключений? В том же няшном Си вообще их нету
>>976784>C 1972>Go 2007
>>976791>гринтекст
А я вот на Go написал: ssh [email protected]ghost без пароляУ кого будет настроение - зацените.
>>977740Иди нахуй со своим говном.
>>977740Очень мило. Лойс.
>>977740Ты конечно аутист ещё тот, но мило полчуилось
>>977740Ставлю класс
>>976369>let mut, fn, impl.А от var = := func struct не кровоточат? Ты какой-то утенок.let и fn уже лет 45, это традиционный синтаксис ml языков.
>>977912>А от var = := func struct не кровоточат?Нет, go код куда читабельней.
>>977740Трогательно.
>>977912Ну, let Ok.Но многие вещи реально странные.И раст вроде не мл.
>>977912>традиционный синтаксис ml языковКуда ты лезешь нахуй? Где блять ml и где ржавчина?
>>977975Он между ML-ями и си, и до релиза кстати был куда больше похож на первый, но к релизу решили что хотят целевую аудиторию из сишников.>>978974На месте. let, let mut(able), ещё половина ключевых слов, апострофы и типы через двоеточия, паттернматчинг. Да блять даже мм через анализ регионов в MLKit придумали.
>>977974Семён, ты чё сука
>>977912>let и fn уже лет 45, это традиционный синтаксис ml языков. А кого интересует традиционный синтаксис языков, на которых во всем мире пишут сотни полторы упоротых (действительно пишут, а не рассуждают на форумах и перечитывают learn you * for a great good)?
>>976371>Вот потыкайся по тому же cowboy, который на эрланге написан - если не идиот, и имел реальный опыт разработки на паре-тройке языков, сможешь понять как оно вообще работает. А все потому, что выразительность палки в колеса не ставит. Нет, я пробовал читать эрланг-код и при всем опыте разработки, который конечно не какой-то нереально охуенный, но имеется, я не смог. Там действительно очень изъебистый синтаксис, это можно понять даже по хелловолдам.C++ понимает каждый только потому что почти все так или иначе его учили, хотя бы в институте.
>>979122Гитхаб какого нибудь фейсбука, докера или джейнстрит открой.Если мерять по научным бумагам о прогроммировоне — он вообще топ 2-3 язык (ну, или был таковым лет 5-10 лет назад).>>979130В случае плюсов примерное понимание синтаксиса и действительное понимание что происходит — очень большая разница.
>>979140>онВообще, они — я говорил про диапазон от окамла до какого нибудь sml/nj
>>979130>эрланг> изъебистый синтаксисДа нихуя, там даже дока у языка на 150 страниц от силы, включая всю платформу. Он прост и прекрасен.
>>979223Там изъебистый синтаксис потому что это инвалидский пролог, а не синтаксис из здоровых языков.
>>979271>Мне нинравится. Там ни так как в жабе.Эрлангосинтаксис годен, он прост, лаконичен и максимально прозрачен, т.е. за каждым синтасическим выражением легко прослеживается его семантика. В нём нет ничего опционального и это спасает от многих ошибок.
>>979304Удваиваю, за несколько дней можно привыкнуть.
>>979304По такой логике в насте и хаскеле хорошие синтаксисы, а в го хуйня, потому что как в си нипянятнаТы в прошлом апеллировал тем, что синтаксис должен быть всем интуитивно знаком, за счет того, что все так или иначе знакомы с си-подобным синтаксисом, в чем хорош го и плох раст. Так вот по такой логике эрланг — дикая ебень.
>>979311>Ты в прошлом апеллировал темЯ вообще мимо шёл.>должен быть всем интуитивно знаком, за счет того, что все так или иначе знакомы с си-подобным синтаксисомНу это для нюфаков скорее приимущество, и то, те чаще в вузике паскаль с питоном видят, чем си. А опытный программист легко перестроится, потому как синтаксис - это цацки скорее, чем что-то серьёзное. Главное чтобы он был прост и однозначен, хорошо описывал задачу. Найс, когда можно легко написать eDSL, но если нет - то хотя-бы чтоб синтаксис был problem-oriented. Говна претендующие на универсальность не нужны, в том числе синтаксис.
>>979311>Ты в прошлом апеллировал тем, что синтаксис должен быть всем интуитивно знаком, за счет того, что все так или иначе знакомы с си-подобным синтаксисомЧе, ебанутый? Пальцем ткни.Алзо хаскель для математиков, у которых предметная область это функции, прекрасно заходит, как тот же R например.
>>977740миленько
Как бы го не ругали, но вакансии появояются , часто с зарплатой 150.000 - 200к рублей
>>981055> часто с зарплатой 150 ... рублейпрограммист го==========знание php 5, 7ajaxjquery1Cумение протягивать сетку, админить сервера и мыть очки
>>981055https://www.indeed.com/jobtrends/q-java-q-python-q-golang-q-javascript.htmlВот та зеленная полоска "в полу", это не цвет оси Х, это твой успешный го.
>>981319Ну давай разберем по частям тобою написанное:java - классы объекты фабрики ооп уже надоело.python - медленный.javascript - вообще не язык.А теперь посмотрим на чем вкатываются в айти (на гироскутерах) в 2017:https://www.indeed.com/jobtrends/q-golang-q-clojure-q-elixir-q-haskell.html
>>981304Так и есть, на каком-то форуме обсасывали спрос языка у буржуев (чисто по языку как основному, а не как пункт "желательно"), значение Го было примерно 50 вакансий против несколько тысяч других языков.Так же понравились тесты, где Го отсасывал (от двух до десяти раз!) со своими гринтредами у шарповских тредов (обычных и с асинками).Отсутствие стэктрейса в момент получение (логирования) ошибки, делает го бесполезным для приложений средних и больших размеров (даже если там и есть какой-то магический метод для получения стэктрейса, то по закону подлости его будут юзать меньше 1%, ну или скажу - ненужно)Знакомый рассказывал - проебались целый день и все что из-за того, что один хер забыл обработать ошибку (метод возвращал одну только ошибку, чел просто проигнорировал результат).Похожая ситуация у них была еще вроде с шаблонизатором Го (там тоже чел заигнорил возвращаемую ошибку, но нашли быстро).Так что бегом писать парсерсы, чтобы бывшие пхп макаки вам таких заглушек не наставили.Отсосать даже js? Легкоhttps://blog.famzah.net/2016/09/10/cpp-vs-python-vs-php-vs-java-vs-others-performance-benchmark-2016-q3//thread
>>981323>java - классы объекты фабрики ооп уже надоело.Надоели виндовсовские обои… Не интересно (с)Бери и используй классы с публичными полями - ты получишь те же структуры, да еще и с полиморфизмом данных.Веду проект где нарушу торчат API из методов (ибо все на интерфейсах и так правильно), а внутри модуля дата-классы реализованы именно так вот структурами.А если как API - то и в го у тебя не получится (хотя конечно получится, но говнокодить даже в го это уже дно).>python - медленный.Не настолько это критично для инди/домашнего кодера (а ты именно такой и есть, раз выбираешь языки не по спросу рынка, а так для души).>javascript - вообще не язык.В сравнении с го, я стал считать его языком, а вообще там есть всякие КофеСкрипты же, даже дарты есть.Но согласен, ебаться в одном потоке с зеленными тредами, это дно и js говнище (хули ожидать от языка, который по слухам пилился 10 дней)>https://www.indeed.com/jobtrends/q-golang-q-clojure-q-elixir-q-haskell.htmlНехуя, ты бы еще кобол и кью-бэйсик принес.А вообще народ дрочит и на скалы и котлины, и на свифты которые в линуксах есть уже, или на раст, который дает тебе ЧСВ помериться с С++ кодерами.
>>981330>python - медленный.А вообще знания python + си - сделает тебя богоподобным.А для тех кто ебал все и хочет один язык на все случае жизни с норм перформансом и норм параллельностью - то конечно джава (или если уж совсем больно то скалы, котлины, кложуры...)Только если собрался брать джаву, не натягивай ты ебучий ынтерпрайз в свой код. Там у парней свои девиации.Если совсем скучно можно подрочить и на экзотику в виде NIM... или что там еще есть
>>981319Но ведь зелёная полоска в полу это elixir...А, да, я всё понял, толстота такая толстота
Читал вчера весь день тур, сегодня решил пописать. Ребята, светоните пример как вы запихиваете sql rows в template. про контекст вроде понял, а итерации чет не пойму. Например есть роут /users/. берем из базы db.Query("select id, firstname from users"). Как их итерировать в самом шаблоне? Буду благодарен за пример или ссылку.
>>981520Меня твои структуры просто доебали уже, я уже не могу их писать, блядь. Одна структура охуительней другой просто. На каждый sql-запрос, блядь. На какую-то хуйню, малафью. Чет ты несешь вообще, блядь?! Ты можешь не писать эту хуйню? Шишка встанет - опишем ее в структуру. Чего, блядь? Про что ты несешь? Вообще охуеть.
О, я не один кого ебаные структуры достали!
ВАС ПИДОРОВ ПЕРЕСТРЕЛЯТЬ НАДОУЁБЫ
>>981979Пизда тебе, экстремист ебаный! Мой дядя в ФСБ работает.
>>982066Твой дядя сосет хуи охранником в пятерочке - это в лучшем случае.Теперь иди делать уроки.
Настроить окружение для него просто будет?
>>982393нет
>>982406...нельзя настроить то чего нет
>>982381бляу него ебыч как у илюши
>>982651Этот не очдело в бровях, мне кажется
Паскуды ебаные
>>982854Илюша, please.
>>977740Молодец одобряю А я тут не пойму что то. Почему го обсирают? Он же лучше чем писать на js для Node или того же сраного тормазнутого руби, (кстати это говно продолжают пытаться продвигать - рельсы 5.1 уже выпустили и вот еще высрали Hanamin 1.0). Я тут го смотрю - ну ничего лишнего, надо тебе порносайт свой забахать берешь и посто делаешь. Язык то для достижения своей цели, собственно как и любой инструмент.
>Язык то для достижения своей цели, собственно как и любой инструмент.Эту фразу почему-то чаще всего вижу в го-тредах. Ничем другим, видимо, использование этого языка оправдать нельзя.
>>982898Ладно, прочитав тред понял что зря потратил вчера день на прохождение tour of go. Пошел на lhttp://learnyouahaskell.com/chapters
>>982970А зачем покупать полдатацентра? Ты совсем долбаеб? Почему сразу не писать нормально и на нармальном яп с нормально настроеной базой?
>>982970>парсер на сях, где пхп уделывал мой код в два разаВоткнул квадратичную вычислительную сложность где-то. Типа вызова "strlen()" в заголовке цикла или ещё чего-нибудь.А, всё равно. Пойду почитаю www.ebanoe.it а то скучно тут у вас.
>>982970> даже я как-то всрал парсер на сях> будет пол дата-центра, тогда уже имеет смысл "экономить"Вот от таких как ты у бизнеса куча проблем. Понабирают макак, которые нихуя не умеют сразу писать без багов
Ну ок, все ГОнят на Го, язык действительно дерьмовый, спору нет.Дальше что?Может кто-то указать другой язык, на котором можно также быстро высирать сравнимые по производительности веб-приложения, но лишенный недостатков Го и где не надо будет пердохаться с ручным управлением памятью и указателями на указатели на первый элемент массива символов?Реально интересно, я из более менее известного ничего не могу вспомнить.Думаю, такого просто нет. На ум приходит только Rust, но опять же, он не без недостатков и синтаксис его далеко не так просто изучить.
>>983031Посмотри http://www.bitbucket.org/arnetheduck/j2cТранслятор из Жаббы в 11-е плюсы.
>>983031жаба, скала, котлин кложур, грувишарп, весь .NETсвифт, обжектив-си??D, NIMС++ с последних стандартов с умными указателями и моделью заимствования
>>982970>Потому что язык для менеджеров, а не для программистов.Go - это лучшее, что случалось с ЯП за последнее время. Как же меня доебал софт на пистонах, рубях, электроне и прочем жабаговне. Софт, который тормозит и выжирает гигабайты оперативки.Qtile, написанный на пистоне, выдает всплеск 10% CPU на переключении рабочих столов. Установщик рэдхата на пистоне выжирает гиг оперативы. Каждого, кто пишет софт на пистоне, жабе, жабаскрипте или рубях, надо пиздить нещадно.Как язык го может и говно редкостное, ни вменяемой системы типов, ни параметрического полиморфизма, но мне ж не писать на этом говне.Зато я уже сейчас вижу, что софт написанный на говне работает во сто крат адекватнее говна на рубях и пистонах.
>>983100Жабапараша в 2017 году не умеет переменные анбоксить и хранить на стэке, все в кучу срет, и давай до первой сборки мусора.
>>983100>выжирает гигабайты оперативки.Лол, ничего что го резервирует на 100% больше места под сущность? То есть суммарно ты всегда переплачиваешь в один раз за пустоту (чтобы твоя ГЦ могла в 1мс уложится)?Я конечно понимаю, что ваши хоум скрипты не хранит в памяти толком ничего, но откуда такая уверенность в экономии места? И производительности (выше вообще кидали линку где го уступал js вирт машине).
>>983100Лол, человека бомбит за оверхед. А ничего что в языке в котором ничего нет (го) такие тормоза и оверхед по сравнению с Сями??Я бы молчал, если бы го был вровень с сишкой, но это блять самый оверхедный обосрамс.
>>983108>>983110мать твою ебал паскуда
>>983104А говно тем временем куча дефрагментируется примерно никак. Будьте добры пару раз в день перезапускать сервера.
>>983100>Зато я уже сейчас вижу, что софт написанный на говне работает во сто крат адекватнее говна на рубях и пистонах.Что тут у нас? Компилируемые статично-типизированный язык победил интерпретируемые языки с динамической типизацией. Хм.Да у нас тут просто лучшие эксперты собрались.Анон был прав - го не для программистов.Где заливают эту чепуху им?
>>983113Два чая
>>983110>А ничего что в языке в котором ничего нет (го) такие тормоза и оверхед по сравнению с Сями??На си надо мочь писать, как и на крестах.Большинство программистов сейчас - пистонорубижаба(скрипт)-макаки. И вот на фоне этой скриптоплеяды го очень быстрый и скупой на аллокации. Пистон так вообще на два-три порядка медленнее сишки исполняется.>>983113>дефрагментируется примерно никак.Жаба делает аллокации на каждую переменную. Она высирает каждое целое число в кучу. В Го аллокаций почти нет, ибо большинство переменных на стэке, так что это не проблема. Особенно в случае десктопного софта.
>>983120>На си надо мочь писать, как и на крестах.Ппц, я говорю что язык прост как палка, компилируемый, статично-типизированный, но рядом даже не стоял с сями (в числодробилках вообще висит рядом с js вирт машиной).Ты понимаешь насколько язык имеет оверхеда - не имея при этом ничего??
>>983130Хотя кому я объясняю, ведь именно для таких как ты и создавался язык :)
>>983089>жабаЖаба - это говно на уровне говна. Жаба - это изначально плохо спроектированный язык, который потом допиливали кривыми костылями но очень вяло, дабы не поломать совместимость.Во-первых джавамашина стэковая. Все железо на данный момент регистровое. Итог: неоправданно сложный jit, проецирующий стэковую архитектуру на регистровую машину.Стэковая машина - никаких оптимизаций хвостовых рекурсий, никаких взаимных рекурсий и.т.д.Jit - никаких value types, аллокации на каждый чих, привет хэлловорлд на сто мегабайт в оперативке.Параметрический полиморфизм наспех прикрученный с известными проблемами.Короче, жабапорашу я бы исключил, да и кложуры со скалами сильно страдают от жабамашины (отсутствие оптимизаций хвостовой рекурсии и тип суммы через боксинг, например)
>>983120В джявовом G1 аллокации делаются инкрементом указателя по преаллоцированному пулу как и на стёке благодаря этому самому копирующе-дефрагментирующему сборщику, в то время как в говне любой объект сложнее файлового дескриптора (только такое говно в го на стеке и живет), вась. Только вчера эту тему в девзене мусолили с самим Шипилёвым (даже его говнодауны заебали, лол).Цитирую: — Аллокации в го ебически дороже, дефрагментации нет. В жяве уже есть такой гц хуй знает сколько лет — это CMS. Алсо, прорекламировал там новый shenandoah gc — тот же CMS с паузами близкими к говну, но с дефрагментацией и быстрыми аллокациями.
>>983120>В Го аллокаций почти нет,Пиздобол. А давайте поможем дауну понять.Что лучше, копировать большие структуры при каждом вызове в фунций или же один раз эту структуру аллоцировать в хипе?
>>983142>В джявовом G1 аллокации делаются инкрементом указателя по преаллоцированному пулу>как и на стёкеТолько в случае стэка деаллокация происходит при разворачивании стэка, а в случае аллокации в куче - жди сборки мусора (даже в случае pointer bumping)В итоге жаюа жрет гигабайты оперативы, говно - нет. Вообще люблю жавистов, защищающих свое болото. Обычно оно, правда, происходит в тредах про шарп, но и тут, до выхода какой-нибудь валгаллы им женерики нормальные не нужны, до появления анбоксинга и value types у них аллокации дешевые и память не жалко и.т.д.Ну мне свою память жалко, я предпочту оставить ее на файловые кэши, нежели забивать жабокучей.
>>983141>Итог: неоправданно сложный jit, проецирующий стэковую архитектуру на регистровую машину.Итог: лучший в мире джит на текущий момент, и на носу уже jdk9 с новым хотспотом.>никаких оптимизаций хвостовых рекурсий, никаких взаимных рекурсий и.т.д.Да похуй абсолютно:а) это можно в AOT сделоть;б) ты часто пишешь на том же говне код на рекурсии? Я вот только с окамлом игрался в последний раз.>Jit - никаких value types, аллокации на каждый чих, привет хэлловорлд на сто мегабайт в оперативке.Value types в десятке уже зарегестрированы и будут (в отличие от вывода типов, ванильные жаваиндусы соснуле), хип прекрасно ограничивается, гц меняется и настраивается. Джава для эмбдеда (чайников) же есть.>Параметрический полиморфизм наспех прикрученный с известными проблемами.Которого в го не будет вообще никогда. Как рефлексии и нормального синтаксиса.
>>983145>Что лучше, копировать большие структуры при каждом вызове в фунций или же один раз эту структуру аллоцировать в хипе?Однохуйственно, ибо копируется структура всегда через кэш, а при разименовании - как повезет.>>983151>Итог: лучший в мире джит на текущий момент, и на носу уже jdk9 с новым хотспотом.И производительность на уровне окамла и D, а зачастую хуже.>б) ты часто пишешь на том же говне код на рекурсии?Я вообще не пишу на говне.
>>983146>Только в случае стэка деаллокация происходит при разворачивании стэка, а в случае аллокации в куче - жди сборки мусора Ты похоже не понимаешь принцип работы перемещающего сборщика, вась.>Ну мне свою память жалко, я предпочту оставить ее на файловые кэши, нежели забивать жабокучей.Перезапускать продакшен сервера по несколько раз в день просто потому что гау быстро чистит мусор и нихуя не дефрагментирует... каждый раз вместо паузы в несколько секунд ждать пол часа старта, когда нужно загрузить в память 200+ гб...
>>983154>Я вообще не пишу на говне. Вот и иди нахуй, значит.
>>983156>принцип работы перемещающего сборщика, вась.Я прекрасно понимаю принцип работы кэша. Даже в крестах зачастую передаем структуры вместо указателей, ибо быстрее. Передаешь структуру - структура в кэше. Передаешь указатель - объект может сдуть из кэша до следующего разименования.
>>983159А 2+2=4, да.Нахуй иди, говорю.
>>983154>И производительность на уровне окамла и D, а зачастую хуже.D с нормальным компилятором (ldc, gdc) на уровне сей если писать без сборщика (а там это можно и просто).Окамл кстати самый быстрый функциональный язык эвер (потомушто исперативный наполовину, лел) который кстати ебёт го по паузам сборщика — пару тредов назад скидывали бенчмарк.И да — только на жвм пишут все серьёзные решения с ворочающие большие хипы (почему гугл хадуп с друзьями не переписал на го?).>Я вообще не пишу на говне.Нахуй иди отсюда.
>>983158>Вот и иди нахуй, значит.Жавенку больно? Как там жидея на супербыстрой жабе с лучшем в мире джитом? Уже перестала жрать 6 гигов оперативы на хэлловорлд и тормозить на топовой пекарне?
>>983159При чём тут это, дебил? В случае перемещающей сборки тебе вообще не нужно ждать аллокации или деаллокации — живые объекты в своём поколении (а это почти всегда молодое) перемещаются в новый хип и ты радуешься жизни.
>>983163>6 гигов оперативыУгомонись, нищенка.
>>983163У неё UI отзывчивее чем у того же плюсового QtCreator, при несравнимых возможностях. Даже не смешно. жду видео где жидеа тормозит во время индексации, довайНет, она не жрёт 6 гб оперативы, и лучше не давать хип болше 2-х — иначе ты будешь сосать говно из-за пауз.
>>983161>(потомушто исперативный наполовину, лел) Потому что flambda и маленькая куча для быстро подыхающих объектов. Функциональный код на окамле быстрее императивного в 99% случаев, даже новый объект часто быстрее будет создать, чем передавать референс.>только на жвм пишут все серьёзные решения с ворочающие большие хипы"только на" пишут в мирках школьников с го, в реальности пишут и на коболе, и на крестах, и на эрланге, и на окамле, и даже на бэйсике (да, серьезный трейдерский софт).
>>983169>Потому что flambda и маленькая куча для быстро подыхающих объектов. Функциональный код на окамле быстрее императивного в 99% случаев, даже новый объект часто быстрее будет создать, чем передавать референс.Маленькую структуру всегда и везде было легче скопировать, чем аллоцировать на куче, спасибо кеп.Трейдерский софт с большим хипом связан примерно никак, давай дальше маняврируй.
>>983164>перемещаются в новый хип и ты радуешься жизни.При чем тут это. Дереференс указателя дороже, чем использование готового значения. Дереференс указателя на память, которая уже не в кэше, существенно дороже использования значения со стэка.Value types всегда будет быстрее указателей, как ты оверхэд сборщика мусора не снижай, он тут не при чем.
>>983146>Вообще люблю жавистов, защищающих свое болото.Здесь уже (и не только здесь) 9 тредов го-фанбоям срут открыто в лицо, но болото конечно же джава>В итоге жаюа жрет гигабайты оперативы, говно - нет.С хуяли? Говно не отдает сразу все что ранее жрало, я даже не видел когда отдает (причем напомню что в кратном размере жрет) и стэк там вроде резиновый (почти как хип походу) в итоге твоя го-хуйня так же весит с занятым хипом под гигабайт и больше.Причем говно, (насколько я понял), может само решить когда твой массив в стэк ляжет, а когда в хип (хотя я тут может не понял магию, но показалось именно так)
>>983168>У неё UI отзывчивее чем у того же плюсового QtCreator, при несравнимых возможностях.У нее уй тормозит сильнее, чем эабаскриптоподелия на электроне, какой там культикриатор. Про тормоза ввода в жидее молчу даже (самое главное в редакторе).
>>983154>Я вообще не пишу на говне.Извечная отмазка гофера на дваче, после того как публично наложит в штаны.
>>983182Которых нет. Я же говорю, давай пруфы. Желательно видео на весь экран, чтобы было видно что не идёт индексация.Я прямо сейчас пешу проект на скале (~60к sloc) и всё прекрасно на минимальном mbp 2016 (kokokohipster).
>>983182Попробуй заменить твой калькулятор 2ядра2гига для учебы на компьютер.
>>983181>но болото конечно же джаваНу жавистов то давно обосрали, их уже не интересно. Теперь новый говноязык подоспел, потому вся драма здесь. Пару лет назад драма была в шарпожаба трэдах.
>>983190>Которых нет. Я же говорю, давай пруфы. https://www.reddit.com/r/java/comments/3jcfiz/experimental_zerolatency_typing_in_intellij_idea/>I had no idea that the delay between hitting a key and seeing it on the screen was such a huge pain point with some people. I guess I'm just not that discerning.Ты просто зилот, вот у тебя и не тормозит. Кому и кобыла невеста, как говорится.
>>983192Ты же понимаешь, что именно тебе сейчас насрали на лицо? Не го, не шарпу, а тебе и прям вот в текущей беседе?
>>983198Ты сейчас доебался к задержке при наборе текста которой нет — и обосрался. Официально.Ни одна нативная IDE не умеет и трети функционала от поделки жб. При том лагов у них нет. Т.е. ты сам подписался что ты соснул, понимаешь?
>>983200Мамку твою ебал.
>>983202)))
>>983203>>983204Как же гафиру рот обоссали))
>>983222>гафФу, пес.
>>983226>кококоКукаретик, плез.
>>983285>кококо>КукареТы что - петух?
>>983293Нет, я не гауфер. В отличие от тебя, латентный.
>>983310>эти оправдания гофераЯсно.
>>983051>J2C will convert Java code into hopefully compilable C++(11) code>hopefullyЯсн.Ну анон, ну ты же и сам понимаешь, что машинно транслированный код в любом случае будет хуже hand-written.>>983062>обмажся джавой и потом по-быстрому прыгай на скалу, котлин...JVM в любом случае медленнее.>прыгай на скалуНет, спасибо, функциональная параша не интересует. Если бы интересовала, прыгнул бы на Haskell.>>983089>шарп, весь .NET>свифт, обжектив-си??>>также быстро высиратьСорри, но нет.>D, NIMИ теперь ты такой сравниваешь число уже написанных и оттестированных библиотек под Nim или D с тем же числом на Go.А на Nim вообще можно писать как бог на душу положит, это прямо противоположенность подходу Go, можно одну задачу написать 10 визуально разными способами. Ну и вот от одного отсутствия фигурных скобок и возможности создания функций с произвольными cспецсимволами (так и вижу таинственные конструкции ~>>:(s,<|>(y,0))) хочется взять и дропнуть этот кал застрелив разработчика, серьезно.
>>983151>Которого в го не будет вообще никогдаПо крайней мере, если в Go чего-то нет а нет там многого, этого там таки нет, а не как с джавой, где все дженерики в райнтайме имеют один тип и нет перегрузки оператора сравнения строк о_О
>>983330>перегрузки операторакто о чём, а плюсоёб о перегрузках
>>983330Лучше костыль, чем его отсутствие, и языки вроде плюсов это подтверждают.Олсо, в говне вообще ничего перегрузить нельзя.>>983327>Ясн.Ну ты же понимаешь, что если есть опция генерирования человекочитаемого кода то вполне себе старт для портирования.>JVM в любом случае медленнее.Зависит от задачи. На длинной дистанции и больших хипах жвм никто не перегоняет.>Нет, спасибо, функциональная параша не интересует. Если бы интересовала, прыгнул бы на Haskell.Ты конечно сейчас закукарекаешь, но скала — это в первую очередь продуктивный язык, а не функциональщина с аллах-бабахом мозга как хаскель, и писать там можно в любом стиле (даже ооп там полноценное).
>>983327>JVM в любом случае медленнее.Ага и без JIT, только в режиме интерпретации байткода - jvm спокойно ебет в хттп-тестах, этот ваш го.Иди нахуй, ты или тролль или слишком туп (и то действительно твой язык)
>>983338>Зависит от задачи. На длинной дистанции и больших хипах жвм никто не перегоняет.Двачую, в некоторых моментах может потягаться с С++ за счет VM и возможности спекулятивной оптимизации (оптимизации, которой компилируемым языкам не дано).
>>983349>(и го действительно твой язык)
>>983327>А на Nim вообще можно писать как бог на душу положитКак же ты туп.На го можно сделать интерфейс с одним методом или передавать функцию.Можно сделать объект, а можно замыкание.Можно сделать целый пакет по поведению как статичный класс (и так делают суслики, ведь есть глобальные переменные).Можно передать по значению а можно по псевдо-указателю одну и туже структуру (в зависимости от периода твоих месячных).Создать указатель на структуру 100500 способами (&Hui{}, new(Hiu), newSuperHui()). Причем можно ложить болт даже если автор хочет чтобы ты указатель через конструктор создавал (ты же гофер, тебе лучше знать же)Блять я уже все и не упомню, там столько говнищаИ просто, самое мое любимое, что не может не один язык, но можно сделать го в единственном виде:Можно вернуть функцией приватную структуру и даже присвоить в переменную, если не указывать тип!
>>983353И самое ебливое и двояко в Го - можно писать процедурный код и объектно-ориентированный и все это вместе смешивать. Причем, если иметь ФП в ООП языке еще годно (основная парадигма ООП, а внутри расширяющий функционал в виде ФП), то в го представлено именно самое плохое - смесь недо-ООП со старым процедурным стилем.Процедурная парадигма хороша, ООП парадигма тоже хороша, но вместе это взаимоисключающие параграфы (и да, авторы Го сделали так, что ты как в С++ не сможешь выбрать только одну сторону, там без java-подобных интерфейсов трудно обойтись)
>>983353>>983354Все еще лучше С++, и джавы.
>>983351>оптимизации, которой компилируемым языкам не надоУгу.
>>983365Ты даже не стараешься.
>>983368Ненужно сильно стараться, чтобы быть лучше С++ и джавы.Поэтому я и не говорю, что это большое достижение.Но все-же.
>>983371>Ненужно>Но все-же. Уроки-то сделал?
В первое время (первых волн хайпа) были еще вменяемые гоферы, которые хоть и копипастили точь-в-точь слова евангелистов, но все же пытались хоть как-то в диалог. А сейчас же аудитория скатилось до личностей способных только в шизофрению (привет продавцу тортов) или же вообще в какие-то "выпуки".
>>983181>го-фанбоямКоторых нет>9 тредов пригоревший джавист срет сам себе на лицо>джава конечно же НЕ болотоНу низнаю.
>>983462>го-фанбоям>Которых нетЗа то есть долбоебы, которые на го не пишут, но его защищают.>Ну низнаю.Тебя обоссали вчера, а ты все обижаешься
>>983474>Тебя обоссали вчера, а ты все обижаешься Вчера я на природе шашлык кушал.Но я тебя узнал, ты тот шизик, который борется со злым гофером в лице половины посетителей раздела.
>>983461>пытались хоть как-то в диалог>долбоебы>обоссали >срут в лицо>С хуяли?>ГовноХм, что же ты под диалогом имеешь ввиду?
>>983365>Все еще лучше С++Уже 6 лет как не.
>>983483Прямой в печень и боковой в челюсть.
>>983515Все что угодно с менеджером пакетом лучше С++.Лаже джава лучше.
Что за "продавцы тортов"? Локальный мем?
>>983521>Что за "продавцы тортов"? Локальный мем?Это галлюцинации у шизика-гохейтера.Было небольшое обсуждения тортиков, и какой-то анон из этого обсуждения сильно обидел шизика.Так сильно, что прошло уже пару месяцев, а шизик не может забыть. Вероятно ему по ночам торты снятся теперь.
>>983520>с менеджером пакетомМы про языки, а не про проблемы неосиляторов.
>>983520>>983523Илюша, please.
Аноны, я прозрел. ООПараша, основная суть которой переиспользование сущностей ввергает программы в неподдерживаемый хаос зависимостей. Поначалу всё выглядит неплохо, но когда приложение разрастается reusable-подход перестаёт работать. Так что либо бойлерплейты, либо неподдерживаемая куча классов и зависимостей, в которой очень сложно разобраться и сделать малейшее изменение.Пик примерно отражает суть.
>>983530>МыПотыкал палочкой шизика.
>>983336>кто о чём, а плюсоёб о перегрузках Ну это всяко лучше, чем "".equals(s) вместо s == "".
>>983534Так вообще почему рекомендуют разные подходы попробовать, а не сувать везде один7Чтобы где надо использовать ООП, где не надо хуярить как деды мамонты на С. Это как раз с опытом приходит)))
>>983542Самотыком балуешься?
>>983670Какое же ты глупое ничтожество.
>>983549>==значение знаешь?
>>983852Это оператор "хуй".
Я просто хуею от тупости разработчиков на этом говне ебаном. Кто-нибудь может объяснить как обойтись без структуры при sql.query? Ни одной нормальной библиотеки, разработчики говнолиб дрочат на звезды на гитхабе и закрывают обращения мотивируя тем, внимание щас будет смещно, ЧТО ТАК НЕ ДЕЛАЕТСЯ. Пиздец, просто пиздец. Мирок заносчивых педиков.
>>984712Расскажи поподробнее, что там за отсос? Требуют отдельную структуру под результат каждого запроса или что?
>>984849Да.
>>984912Пизда.
>>983137Так го и есть попытка гугла пересадить макак на что попроще и сделать их ещё более легко заменяемыми. Наверняка в индии будет популярным.
>>984712Легко обойтись без структуры.for rows.Next() { var id int var name string rows.Scan(&id, &name) fmt.Printf("%d: %s", id, name)}Тут статическая типизация, хочешь бардакагибксоти, иди в Python
>>985169>Го язык для бизнеса, а не для программистов. Вот такие дела, котята>Тележка устройство для бизнеса, а не для грузчиков. Вот такие дела, котята>Погрузчик - машина для бизнеса, а не для грузчиков. Вот такие дела, котята>Склад - здание для бизнеса, а не для грузчиков. Вот такие дела, котята
>>985171>когда го-макаки поймут что их наебали? >го-макаки поймутА еще толще можешь?
>>985182>/зк>в аналогиюА ты шутник.
>>985166Бгг. Откуда ты знаешь что там только две колонки? А если три, четыре, пять? Алсо, говорите генерики не нужны, да? Тогда разверните слайс в агрумент для инсерта в >db.Exec("INSERT INTO Table(id,name,phone) VALUES (?,?,?)", []string{"1","john","555-55-55"})Ебланы, блеать.
Мне кажется разработчики Goвна просто не осилили сделать генерики.
>>985220Это все ненужно.
>>985223А, точно! НЕНУЖНО ЖЕ!
>>985224Да ето так.
Просто получается что подобные задачи нерешаемы на го. И этоещё называют языком программирования общего назначения.
>>985229>подобные задачиненужно
>>985195>По твоей аналогии Го этоПо моей аналогии.Го программист, отличается от хаскель программиста, так же как водитель автопогрузчика, от водителя тачки.То есть, никак.Программирование это грязная рутинная низкоинтеллектуальная работа.И любые "элитарии" от мира программистов, смешны и нелепы.Споры о языках еще более смешны и нелепы.Самоопределение через ЯП, это вообще дно, на которое нужно суметь упасть.>Вот Я настоящий грузчик, не то что тележкомакаки или погрузчикодауны11111111
>>985259>Программирование это грязная рутинная низкоинтеллектуальная работа.А "оратор" выше, рассуждающий об энтропии программного кода - претензионный школьник.И хотя вопрос потдерживаемости имеет место быть, из языкнейма он не выводится от слова никак.А рассуждения о крутых тру программистах и плохихи макаках - идиотичны. Это явный маркер дилетанта.Самомнение обратно пропорционально опыту.
>>985259>Программирование это грязная рутинная низкоинтеллектуальная работаУ гоферов уж точно.
Программирование - это обычная офисная работа. Не надо тут рассказывать, какие все тут крутые программеры. Процентов 80 - это обычные кодомакаки.
>>985246Что тогда? Раст? Хаскель? Ну не нода же и пистон.
>>985280Давай расскажи как ты не потеешь, мамкин фронтэндщик.
>>985283>Чем питон плох?Просто уходи.
>>985276>Расскажи-ка нам, как писать и поддерживать на Сях так же весело и просто как на руби или питоне?Везде есть свои техники шаблоны и библиотеки.
>>985272>Ты не поверишь, но так это только в ГоПоработай с чем-то кроме ГО, и прозрей.>Серьезно, ты работаешь грузчиком там, где люди используют погрузчики.Тебе информацию о том, где и кем я работаю, через космос зеленые слоники присылают?
>>985279>Что тогда? Раст? Хаскель? Ну не нода же и пистон. Тогда то, за что тебе платят деньги.
>>985291Мне платят за результат.
>>985292Зарепортил жидовского русофоба.
>>985294Отклонил жалобу петушка.
>>985295Накукарекал тебе за щеку и насрал /го/вном на голову.
>>985299Все это не нужно.
>>985299Да дело не в скорости, отжирает не больше полугига из 4 на тестовой машинке. База эмбедед, ее кэшировать нет смысла. Просто у го есть и плюсы, и их, в принципе, много. Те же каналы, горутины. Но дезайн языка, блять, дезайн!
>>985306Сферические тесты в вакууме подкатили. Может в крестах там слипы расставлены, специально для тестов.
>>985306Блять, погуглил. >Dart>Another JavaScriptПиздец, братан, ты какую-то хуету принес.
>>985305А что дизайн? Всяко лучше чем у ПХП, бейсика или ассемблера.
>>985311А ты у нас моряк-фрилансер 300к/сек?>Залупа отсасывающа обычному тред-пулуНе вижу смысла объяснять преимущества [го]рутин религиозному человеку.
>>985315У меня бомбит не от производительности Го, это меня вообще не ебет. У меня бомбит от того, что нельзя код писать просто. Задача разработчиков всяких языков делать, блять, простые инструменты что бы этими, блядь, инструментами делались сложные вещи. Ебаныйврот, представь что ты работаешь механиком на СТО. Вот у тебя есть ебаный подъемник, на этом подъемнике всего ТРИ ебаных кнопки. Вверх, вниз и стоп. И вот этот подъемник тебя кормит. И вот ты заказал новый ебаный подъемник. Тебе приехал ящик с хуй пойми чем, ебаный конструктор. Отдать назад уже нельзя, а деньги уплачены. И вот ты начинаешь его собирать, попутно вникая в схемотехнику, учишься травить микросхемы, чтобы захуярить ебаные три кнопки. Ведь изкоропки кнопки не вставляются в кнопко-блять-приемник. И ты начинаешь выпиливать корпус чтоб они туда встали. Я короче, заебался, пиздеть с вами ни о чем. Пойду накачу и дальше кодить, проклиная пайка пидораса.
>>985339>мне простому Васяну.-> /b
>>985338Потыкал палочкой шизика.Шизик, а шизик, а ты правда знаешь английский?
>>985341>>985220
>>985352Мамку ебал.
>>985352Я думал ты смузи пить ушел.Так это.Шизик, ты английский правда знаешь? Шизик, а шизик?Как торты, вкусные?
>>985220Оттуда знаю, что я составляю SELECT запрос. Или ты везде SELECT по всем колонкам хуячишь через *? Тогда у меня для тебя печальные новости. >>985220>Ебланы, блеать.Еблан — это ты, если id у тебя строка. Но раз такая хуйня, то вот для тебя-долбоеба:https://pastebin.com/NixFu73c6 ебанных строк с форматированием, и мы решаем проблему функцией. Но ты настолько тупой дебил, что пришел сюда поныть. Я написал это за 1 минуту.Кажется залупаться на Go становится таким же трендом, как и писать на нем.
>>985375Каково это, в 2017 году, удалить колонку, а код работает как и работал. Охуенные вы ребята. Боги проектирования.Иногда захожу на двач, и охуеваю от количества дегенератов. Они ноют, ноют, блядь, вместо того чтобы взять и написать несколько строк кода. Они качают тонны либ, чтобы банально добить строку пробелами. Знаете кто вы? Вы не программисты. Вы нытики и чмошники. Программисты решают проблемы. А вы их создаете. На ровном месте. Если бы Гитлер был программистом, он перехуярил бы не Евреев и цыган, а вас. Пиздуйте в свои треды и помогайте новичкам вкатываться, делитесь навыками написания hello worldов, а не брызгайте желчью на "плохой молоток, которым нельзя штукатурить стены". Тупитоиды.
>>985455>помогайте новичкам вкатыватьсяЯ помогаю же - мотивирую к самовыпилу, помогаю завалить собеседования, рекомендую языки /го/ и хацкель.Правда я няша?
>>985464Ты можешь считать себя кем угодно, главное чтобы потом в конце жизни ты оставил после себя хелло ворлды и нытье на дваче, а не что-то легендарное.
>>985476>что-то легендарное. В процессе, а что?
>>985497>Правда пока он может только с гоферами. Взоржал с всхрюкиванием и взвизгиванием, содомит.
>>985482Сначала они говорят>>985220>Тогда разверните слайс в агрумент для инсерта>Ебланы, блеать.А потом >>985482>в которой вложение 100.000 человекочасовНе кажется, что тут типичная афазия?>>985482>Это как отказаться от абстракции файловой системы и начать писать руками файлы управляя головкой винчестера.А без ORM жизни нет, да? Гугли gorm и юзай ORM. Зачем быть таким тупорылым, приходишь в тред, и жалуешься что ORM не встроена в язык. И я напоминаю, что это было 6 строк, господа, 6 строк кода по переводу значений в интерфейсный тип.
>>985508Илюша, please.
>>985512Не надломи свою 47 хромосому, вспоминая эти два слова.
>>985515И правда илюша.Оно вернулось :3
>>985521>700 сущностейНе фантазируй, столько не нужно.
>>985557>таблиц может быть больше десяти.Не ври, не может.
>>985721Шизик, а у тебя девушка есть?
>>985722Что с тортами, шизик, продаются хоть?
>>985725А серьезно, есть у тебя девушка?
>>985730Не продаются, значит.Бедолага.
>>985732Не занимаюсь продажей тортов.Ты извини что шизиком тебя называю.Просто твое поведение мне слабо понятно.Давай знакомится.Сколько тебе лет? Есть девушка?
>>985737>Не занимаюсь продажей тортов.Очень плохо что ты такой маленький лгунишка.Исправляйся.
>>985745Я не против поговорить о ГО. Но ты не создаешь впечатление адекватного человека способного к разговору.Давай поговорим о твоих проблемах.Почему тебя так волную личные вопросы? И торты?
>>985748>Я не против поговорить >Давай поговоримВсё ясно.
>>985722>а у тебя девушка есть? >>985748>Почему тебя так волную личные вопросы?Бедолага, совсем обоссался :3
>>985338А ты случайно не тот долбоёб, который писал, что Го в рантайме рандомизирует мапу?
>>985905Долбаеб это ты (я не тот анон, но дать пососать гоферу это святое):>When iterating over a map with a range loop, the iteration order is not specified and is not guaranteed to be the same from one iteration to the next. Since Go 1 the runtime randomizes map iteration order, as programmers relied on the stable iteration order of the previous implementation.https://blog.golang.org/go-maps-in-action
>>986043> as programmers relied on the stable iteration order of the previous implementation.Обратите на это внимание, именно так они думают о будущих потенциальных пользователей го (теперь представляете на какой уровень программистов рассчитан язык?!).
>>985905>А ты случайно не тот долбоёб, который писал, что Го в рантайме рандомизирует мапу? Он самый.Легко детектится по ссылкам на англоязычные статьи якобы разоблачающие богомерзкий Го.Алсо, помешан на тортах.
https://www.reddit.com/r/rust/comments/5penft/parallelizing_enjarify_in_go_and_rust/dcsgk7n/
>>985905>>986140Торговец тортами наносит ответный удар.
>>986043Я так понимаю, что ты вместо того, чтобы в вузике (если ты его конечно закончил) слушать курс по структурам данных сосал Жигулёвское? Естественно ты будешь удивлён, что классический хэшмап не предоставляет гарантии порядка ключей, а эта цитата как раз и говорит о том, что они, видимо, поменяли имплементацию мапы. И предыдущая статья говорит об ожидаемом поведении мапы и написана студентом для студентов. Может тебе томик Кормена или Кнута подарить, а?
>>986043>>986165Вообще-то вы оба говорите в точности одно и то же.Дебилы уровня /зк, что поделать.
>>986168Ты видимо просто не вкурил о чём спор. Просто в прошлом треде одна персона утверждала, что на перфоманс похуй разрабам и они шафл делают ключей во время рантайма. Да, да, именно так. Так что по сути одно и тоже, а вот подоплёка другая.> Дебилы уровня /зк, что поделатьКоторых вырастила и воспитала твоя мамаша.
>>986197Не брат ты мне, гнида кодожопая.
>>986198Конечно не брат, он же не дебил зк, его не твоя мамаша растила.
>>986258>раст
>>986258>/го/внотред>не дебилШутку понял.Смешно.
>>986140>якобы >официальный блог го
>>986165Таки нет, их мапа была самой настоящей мапой, просто го-макаки - видя что вызывая одну и ту же реализацию порядок сохраняется (для небольших списков).Умные разработчики заметили этот факт и сразу же приняли гениальное решение!, чтобы спасти хомяков, которые как раз и не знают предметную область и такие вещи как мапы и списки, они в мапу впихнули рандомайзер!!! (не это ли апогей пиздеца??)Тут даже не надо думать, го изначально рассчитан на такую вот аудиторию, простыми словами - вас считают за долбаебов и они лучше вас знают что вам нужно и как для вас лучше (и это даже не мое мнение, это устоявшиеся мнение реддита и комьюнити которое хейтят го забугром)
>>986302>и они лучше вас знают что вам нужно и как для вас лучшИ да, именно из этого вытекает их вечное НЕНУЖНО
>>986302А теперь возьми исходники хэшмапа и ткни в то место, где происходит шаффл, чтобы все тут убедились, что Пайк и ко пидорасы или это просто твои домыслы(что ожидаемо от посещающих готред пиздаболов с обоих сторон)
>>986315>Пайк и ко пидорасыНо они вовсе не пидорасы.Они все правильно делают, так с абсолютно безмозглым быдлом с тобой и надо, всё верно.
>>986315>А теперь возьми исходники хэшмапа и ткни в то место, где происходит шаффлТащемта, там правда есть рандомайз, который применяется, чтобы определить с какого места начать итерации по мапе.
>>986328Кукарекай дальше
>>986328Про инит поинтер, который указывает на место старта я в курсе, только вот откуда берутся легенды про "шаффл" ключей я не понимаю. Готред, блядь
>>986335>КукарекЯсно.>>986339>легенды про "шаффл" ключей - >>986330>рандомайз, который применяется, чтобы определить с какого места начать итерацииЕбаный ты дебил, вот уж действительно - это язык для вас, дегенератов.
>>986343Так я другой анон. Рандомайз для итерирования есть. Шаффла нет
>>986348>Рандомайз для итерирования есть. Шаффла нет >ШаффлаПервое блеяние с применением данного термина раздалось со стороны вот этого гофера - >>986315>где происходит шаффл, Отсюда вывод: вы есть дебилы и пидорасы одновременно./го/феры as is.
>>986354Ты не можешь отличить инициализацию от перемешивания всей коллекции? Ладно, я понял. Можешь дальше со своими дружками пидорасами обсуждать фактори и посасывать сиську жигулёвского.
>>986377>говнопидорас №1 прокукарекал что в мапе есть шафл>говнопидорас №2 типа удивленно взвизгнул "а что это у нас тут за легенды про шаффл, а кто это сдееелаааал">два говнодебила - это говносила Вся суть.
>>986339> только вот откуда берутся легенды про "шаффл" ключей я не понимаю. Шизик их распространяет.
>>986471Торты :3
>>986292Дело же не в том, насколько авторитетен источник на который ссылается шизик.Дело в том, что он не содержит шокирующих разоблачающих фактов, о которых говорит шизик.Шизик действует по типичной схеме желтой прессы и уфологических нью-эйдж статей. Ссылается на некий действительно имеющий место быть факт, в качество доказательства антинаучного бреда.Интересно только. Шизик делает это осознанно, или же он действительно сумасшедший.Учитывая то, что аудитория мейлача в большинстве свое даже на троллинг неспособна(троллинг как волевое действие, а не как образ мышления), то я склоняюсь скорее ко второму варианту.
>>986474>Торты :3 >>986475>14931938307220.jpg
>>986474Обожрется своих тортов.И давай про рандомазейры рассказывать.А потом как задымится, это, торт как задымится, так и это, в готреде то.
>>986479>эта шизофазия
>>986315Сам придумал шаффл, сам его опроверг.Да ты умен!Поясню чтобы не казаться гофером.Ты спрашиваешь>...Го в рантайме рандомизирует мапу?Я тебе показываю>...Since Go 1 the runtime randomizes map iteration orderНе про какие ключи речи и не было, было про луп и рандомайз, вот и получайСглотнул?
>>986475>Дело же не в том, насколько авторитетен источник>официальный блог го
>>986471>>986474>>986475>>986477>>986479>>986481Пекарь, прекращай.
>>986529Ох, сука. Вот этот твой или не твой, что не отменяет факт того, что ты умственнонеполноценный, тезис опровергался>>964400 > Самый лол, что в мапе добавлен рандомайзер, которые специально перемешивает мапу, чтобы умные суслики не думали что мапа хранит последовательность. Это вообще вин я считаю (ебали они твою производительность)И вот тебе и разговор про шаффл и прочее. Можешь теперь обтекать и уносить своё говно на тему несоответствия амортизационному O(1) для доступа к мапе.
>>986553>Ох, сука. Вот этот твой или не твой, что не отменяет факт того, что ты умственнонеполноценный, тезис опровергалсяОй как хорошо... Смелый выпук, на понять я его не смог.>И вот тебе и разговор про шаффл и прочее.Ты сам поставил так вопрос и потом, когда уже обоссали, стал маневрировать.И вот хуй теперь пойми, то ли ты реально маневрируешь или просто тупой и не смог правильно составить изначально вопрос (или указать ссылку на этого анона).Выбирай.
>>986570Можешь не пыжится - ты уже обоссан. Можешь со своим максимализмом юношеским в хаскель тред съебать. Хотя этот тред уже тоже им пресыщен. В любом случае твои вскукареки уже никто не будет воспринимать всерьёз, а кормлю я тебя в последний раз.
>>986553>>986570>>986600Два дебила - это /го/
>>986600Отвечу цитатой великих гоферов>Вот этот твой или не твой, что не отменяет факт того, тезис опровергался
>>986629(с) высказывания кулинаров-гограмистов
>>986641Колбаса, залупа, сыр.
>>986658Ты торты потерял.
В чем ошибка? https://play.golang.org/p/LGkeGPZCeZ
>>988098В том, что конструкция .rec означает, что ты обращаешься к полю с именем rec, то есть по сути, в твоем случае ты делаешь rec.recЗамени на {{ range $k, $v := .}}
Бог а помощь, пацаны
>>986670Зашел я вечерком на зэкач и что я вижу? Да у нашего повара обострение по всей доске>>988430>>988235
>>988933> котлин показывает новый мир разработчику> язык предоставит вам возможность писать приложения по новому> ...вы будете писать их по манере java но с более удобным синтаксисомясно
>>988973> Предлагаю все равно погрузиться в эту средуВ jvm болото что ли? Уж лучше go-вном обмазаться чем очередной jvm дрисней.
>>989009Когда будет нечего терять – присяду на жаба-кукан.
>>989025А обмазываться можно?
>>989039Значит go-вном обмазываться можно, а как на жаба-кукан присесть так сразу не по назначению? понятно.
>>989049> funлол, fn/func/function, нет же, нужно самый уебанский вариант придумать, жаберы никогда не умели в элегантность
>>989060> Имхо func уже много, чтобы с лету набрать Пиздец просто какая субьективщина, три буквы заебись, четыре уже много, но я бы предпочел набирать function без автокомплита чем смотреть на "fun".> А вот fn - уебанство, динозавров, когда те еще писали в редакторах без автоподстановки, вечно экономия в своих скриптах и вечное желание писать по одной две буквы.Сокращения типа fn/var/def/tmp итд вполне оправданы ибо узнаваемая классика.> Но ты не на это смотришь - я про возможность писать все на DSLЯ понял, но ведь это все дурачества для формошлепов, для полноценных веб приложений оно нахуй не нужно.> Др такого твои динозавры из Го хера когда додумались бы.Я в рот ебал го точно так же как и очередного жабаклона.
>>989070>А fn не помню где видел, не удивлюсь что в каком нибудь ФП, где за каждую лишнюю букву программистов заставляют себе гвоздь вбивать в жопу (иначе как объяснить эту юношескую мотивацию, когда обычно так только джуны гадят в коде).Да нет, это в расте, но там тоже любят сокращать - fn, i32, impl, pub и т.д.Видимо, ребята место экономят.
>>989060>http://karaframework.com/docs/stylesheets.htmlПиздец просто.
>>989070> Почему же? Потому что ты для написание чего-то сложнее бложика тебе все равно не обойтись без жс, и вполне логично что рендером вьюх должен заниматься он.Попытки писать бек и фронт на одном языке чистейшей воды ниосиляторство которое никому кроме фанбоев языка нахуй не всралось.>>989072Сокращения вполне логичны и не вызывают никаких вопросов, это тебе не "fun", лол.
>>989075> написанияfix
Как не зайду почитать, что нового/интересного у ребят-гофят, а вижу только срачики. Грустно это.
>>989084> И конечно ты сейчас запетушишься о всяких тайп-скриптахВ глаза не видел тайп скрипты.> Ты же понимаешь, что эти языки настолько ущербны в производство даже средних программ, что люди просто не хотят их использовать.Кто не хочет? github/trending говорит об обратном, все хотят, и вполне успешно используют. на говне (которое не понятно к чему ты приплел) так вообще куча выстреливший продуктов, чего не скажешь про котлин. Ну это если судить по результатам а не по нытикам с двощей.> Я конечно понимаю, что выросло целое поколение на ютюб роликах, которые обмазываются ангуляром (или что там сейчас в тренде?),Прекращай проецировать на меня свои маняфантазии. То у меня го, теперь ангуляр, лол. Я вообще не по фронтам.> но блядь нахуя, если я возьму котлинИ вправду, нахуя забивать гвоздь молотком когда можно взять свою любимую бензопилу.> И на html+аjax+вебсокетах прекрасно себе живут сложные приложенияМожно пример? У меня на одном из проджектов ~400к строк на жс (и ещё на ~400к вышкаленных годами либ), и рили не ебу каким образом это все можно заменить вякая фронт за dsl-ках ноунейм языка.
>>989070> +Реальная возможность накатить все на одном языке (вероятно так же прилепить js можно, но синтаксисом котлина).Есть Clojure + ClojureScript же. Да, оно динамически типизировано, и я тоже люблю статическую типизацию. Но во-первых, фронтенд-либы все на JS, поэтому динамический ClojureScript проще интегрировать с динамическим JS'ом (можно конечно и в Kotlin наверное везде any объявлять, но тогда смысл теряется вообще). Во-вторых, хоть кложа и динамическая, работа с типами происходит через протоколы (похоже на интерфейсы), в общем гораздо на мой взгляд гораздо приятнее и правильнее чем в большинстве динамических языков вроде JS или Python например.В-третьих, так получилось, что ClojureScript полюбился фронтендерам, поэтому уже существует довольно мноо всяких ClojureScript-обёрток к тому же реакту, позволяющих писать на реакте в тру-Clojure стиле. В общем, экосистема для фронтенда у ClojureScript очень даже ничего. Kotlin этим (пока?) похвастаться не может.Что же касается DSL'ей, тут у Clojure тоже всё в отлично, как и у других лиспов.Всё это не холивара ради, мне самому Kotlin нравится, но вот что касается фронтенда, тут Clojure на данный момент выглядит более зрело имхо.
>>989075> Попытки писать бек и фронт на одном языке чистейшей воды ниосиляторство которое никому кроме фанбоев языка нахуй не всралось.Ну не. Не буду тут говорить про то что типа "удобно, не надо разные языки учить", хуйня это всё. Но вот то что можно писать не просто на одном языке, а буквально один и тот же код, который в зависимости от ситуации будет выполняться либо на сервере, либо на клиенте - это может быть удобно (первое что приходит на ум - сервер-сайд рендеринг SPA для веб-краулеров). У JS'еров так вроде Meteor умеет, у кложуристов из коробки такая фича есть.
>>989110> сервер-сайд рендеринг SPA для веб-краулеровТебе почти удалось вернуться в 2007: в 2008 Google начал кое-как исполнять JavaScript. Сейчас никаких проблем уже с этим нет.
>>989053Ну в джаве то такой хуйни нет, как раз, так что у тебя просто фиксация на ней. Чем упарывался Андрюша, когда мечтал о котлине? Хуй его знает.
>>989070>Ну кроме того, что придется ребутить (или авторебут ставить) на каждую правку html или css.Вспомнил GWT - слов нет - одни маты. Все эти плюсы могут (а могут и не, ага) перекрываться парой минусов, от которых твой пердак разнесёт в труху. Для GWT - это корявый дебаг и долгая компиляция.
>>989111>Тебе почти удалось вернуться в 2007Сейчас уже 2017 и это опять в моде в определенном круге задач.
>>989099>ClojureКак бы я не фанател от lisp, но clojure не понравился из-за наличия квадратных скобок, такой-то костыль.
>>989099Забыл написать основную вещь: Кложура нигде никому не нужна. Сириусли, последние 2 года она как будто вообще умерла, ничего про неё не слышно, ни одного успешного продукта так и не написано, ни одна крупная компания так и не взяла под своё крыло.
>>989130Я знаю, я о том что язык наверняка создавали жаберы с атрофированным чувством прекрасного.
>>989197>А цвет логотипа понравился??так я забраковал Перл6мимокрок
>>989193У меня твоим ЧСВ монитор потек.Ты недавно 2ch обнаружил щитоле?
>>989197>Ты серьезно забраковал весь язык потому, что квадратные скобки?Не только, за ублюдочный синтаксис. Не понятно чего Васян добивался, придумывая велосипед.
>>989227Я мимопроходил вообще.Фу таки быть.
>>989193>>989227Это не я, сейчас времени нет, вечером домой вернусь и сразу же выделю тебе урины.
>>989268>Го эталонный велосипедНет. Приятный и удобный синтаксис, простота чтения кода благодаря минимуму сахара - отличный язык. А кложура после коммон лиспа выглядит как переусложненное говно.
>>988992Там вроде ллвм пилят понемногу.
>>989349Ну что ты за даун.
>>989349В brainfuck приятный и удобный синтаксис, простота чтения кода благодаря минимуму сахара - отличный язык. А сишка после PL/I выглядит как переусложненное говно.
>>989193>>989280> Качество кода го во многих проектах "в одном пакете" даже за 3000-5000 звезд, оставляет желать лучшего. Подобное хипстерство и в javascript кодах.Не верти, мы кажется говорили о том что языки никто использовать не хочет, очевидно что популярность языка увеличивает количество продуктов на нем и следственно количество говнокода (+ низкий порог входа тоже играет роль), кроме того поскольку язык новый (в случае с го) пишут люди с малым опытом и без выработанных подходов. Но при этом на го высрали кучу вполне годных продуктов, несколько мелко-cli тулз вошли в мой повседневный обиход, ну и docker/k8s эвридей.и что такое "хипстерство в кодах", лол?> Так что даже активность 10 настоящих программистов, не потянет в сравнение с легионом скрипт-кидиНу ты то точно настоящий программист, с мат-частью веб шлепанья, не то что эти тупыыыыые скрипт киди.> Твоя цитата прозвучала как неопытный выпук школьника, который начал веб не с матчасти, а с ангуляра и ему кажется это единственно правильным.Я начал веб с жквери, на нем и закончил, писал фронт всего один раз и где-то за полгода у меня получилось полу-SPA из говна и палок, просто лютейше бугуртил от js и думал что нем ничего серьезнее hello world писать нельзя, потом немного осилил (callback-hell, ивенты, промисы и прикрутил бекбон который выбрал как раз за выдержанность) и понял что я просто ебланом-ниосилятором был, язык говенный конечно, сахарка не хватает, но ничего прям сверххуевого в нем нет, поэтому мой "выпук" про ниосиляторстово это из личного опыта.> Это кстати подорвала мое мнение о тебе, очередной "вау-придурок". Я уверен когда гугл хайповал ангуляр - ты был в этом трендеУ тебя выработался какой-то нездоровый стереотип js-хайп-ангуляр-хайп-хайп-хипстеры-хайп-нода, прекращай это, js уже давно взрослый промышленный продукт, за ангулярами и нодами дальше которых ты не видишь кроются тысячи вылизанных либ которые юзаются большими дядями в продакшене много-много лет.> потом когда хайповал гугл нод.жс ты был тоже в этом тренде.> нод.жсТы как-то жопой читаешь, или как думаешь, что значит:> Попытки писать бек и фронт на одном языке чистейшей воды ниосиляторство которое никому кроме фанбоев языка нахуй не всралось.?> Нехуя ты пиздабол, лолА что тебя собственно удивляет? Это 10тилетний проект где-то на 2кк строк (клоуд менеджмент), где-то половина кода – фронт, в любом случае врети или нет я тебя пример просил чего-то сложного (или хотя бы "сложного") без жс.>>989402llvm это конечно хорошо (я бы серьезно призадумался перед тем как осилять не llvm-based язык в 2017м), но ведь котлин это для совместимости с либами джавы, какой смысл?
>>989671>пишут люди с малым опытом и без выработанных подходовНо хоть мозг включили и стали понимать это.>dockerУноси уже это, протухло.За 5-8 лет нет не одного годного продукта (джанго, рельсев), хотя Го у нас сетевой фаворит.За то херова туча сетевых перделок аля-написал за вечер. Такие же умельцами.Понимаешь, языку уже десяток лет почти, а у него нет даже общепринятого логера (да и менеджера пакетов до сих пор нет).Я не силен в сортах говна, но даже в нод.жс за этот период много чего годного высрали (и ноду тоже пиарил гугл)?
>>989891>Я не силен в сортах говнаНе ври.
>>989566>>989572
>>989671>просто лютейше бугуртил от jsЯ тоже бугуртил, а потом появился typescript, который куда более удобный, чем ваниль.
>>989891> Уноси уже это, протухло.> За 5-8 лет нет не одного годного продукта (джанго, рельсев), хотя Го у нас сетевой фаворит.> о даже в нод.жс за этот период много чего годного высралиНу крудошлёпу то конечно виднее, что там годное, а что нет."Все эти ваши статьи на тему распределёнки говно, ваши рафты слишком сложна, пойду формочку налеплю"
>>989671>А что тебя собственно удивляет?Что ты лютый пиздабол.400к строк жабаскриптаи еще либ насобирали на 400кТы даже не представляешь как ты обосрался со своим юношеским максимализмом.10 лет они пишут, ты хоть представляешь что из себя представлял жс в 2007 году (когда ты только в школу пошел)?>2кк строк ... где-то половина кода – фронтуже блять на 1ккПиздит как гофер
>>989349> простота чтения кода благодаря минимуму сахараГо - прост как палка и удобно на нем писать - НЕТЧем больше в языке конструкций - тем разнообразнее и сложнее становится код (пример С++).Чем меньше в языке конструкций - тем больше вам писать бойлерплейта (ассемблер в пример).Как всегда побеждает золотая середина и гордиться тем, что язык уходит в сторону простоты, это как гордится ребенком дауном.
>>990173>400к строк жабаскриптаПросто он перепутал жабу и жс.Это нормально для этого треда
>>990173> 10 лет они пишут, ты хоть представляешь что из себя представлял жс в 2007 годуДа, не знаю, я так полагаю приблизительно то же (+/-) что представлял собой до появления es6, и в то время уже был extjs на котором собственно проджект.> уже блять на 1ккпикрил, если быть точным, и я таки люто обосрался, в тем что я посчитал за собственный код лежал ещё extjs (я практически не занимаюсь этим проектом а фронтом вообще поэтому немного не в теме), цифры куда скромнее на самом деле. Но это не суть, ты утверждал что> И на html+аjax+вебсокетах прекрасно себе живут сложные приложенияи я тебя уже В ТРЕТИЙ РАЗ прошу пример, а ты все виляешь.
>>990279блядь, не тот скрин
>>990279>>990280Ты с шизиком говоришь, если что.Бросай это дело.
>>989891> Уноси уже это, протухло.Если ты о том что продукт не актуален то можно разве что прыснуть тебе уриной.> За 5-8 лет нет не одного годного продукта (джанго, рельсев), хотя Го у нас сетевой фаворит.Потому что джанго/рельсы древнее говно для крудошлепов, современные приложения уже так никто не пишет.> За то херова туча сетевых перделок аля-написал за вечер. Такие же умельцами.типо этого https://github.com/moby/moby> Понимаешь, языку уже десяток лет почти, а у него нет даже общепринятого логера (да и менеджера пакетов до сих пор нет).Я не говорил что язык хороший, но лучше в котел чем в что-либо хоть как-то связанное с жабамакакингом (с этого начиналась тема).> Я не силен в сортах говна, но даже в нод.жс за этот период много чего годного высрали (и ноду тоже пиарил гугл)?Вместе go пришел набор самых перспективных технологий в сфере клауда, лендинг на давно всеми забытой ноде будет просто одним из тысяч приложений работающих на кластере построенном на go-поделках, маштаб немного разный.
>>990287>Go>лучше чем что-либо хоть как-то связанное с жабамакакингом Но ведь го и есть самый эталонный пример жабамакакинга.
>>990174>Как всегда побеждает золотая серединаИменно, поэтому Go и есть золотая середина.
>>990303Эталонный пример жабамакакинга и есть Java
>>990356Молодец, убедил сам себя
>>990279>>990280блядь, снова не тот скрин!!!!PS Пришлось заюзать шрифт comic sans, так как он очень похож на твой "профессиональный шрифт" в консоле, лол
>>990287>Если ты о том что продукт не актуален то можно разве что прыснуть тебе уриной.Нет о том что это фаворитный продукт для использования маркетологами (для истории узбека).Имея ресурс гугла, они могли бы нахуевертить что-то более чем тупую обертку над cgroups API> За 5-8 лет нет не одного годного продукта>древнее говно для крудошлепов,Кококо 8 лет, язык молодой. Сравни чего достиг шарп за 8 лет.Хотя можешь идти нахуй просто, у вас патология в объективности.
>>990287>Я не говорил что язык хороший, но лучше в котел чем в что-либо хоть как-то связанное с жабамакакингом (с этого начиналась тема).Да ну понятно что го пердолили для скрипто-макак, там больше половины ошибок ловятся в рантайме, я даже не понимаю, зачем они сделали статичную типизацию (сделали бы строго-диначиную). Но суть не в этом.То что жаба-макакинг сложен для скрипто-макак, это ясно как день. Как жаба-макакам сложен и избыточен С++. Недо-программисты всегда будут поливать сложное для них, ибо они ограничены.Но то что джава идеальна для средних и более приложений это понятно.Так же понятно что для простых приложений подходят скрипт-языки, потому что пердолить сайт с котятками на жабе или на го - никто вменяемый не будет (хотя на жабе есть фреймворки которые доводят разработки этих ваших крудов до уровня скриптов).Го как плохой фреймворм - пока ты делаешь из либ то, что думали авторы - все идеально, как только начинаешь пилить сложное или необычное (для школьников-авторов) то начинается свистопляс с НЕНУЖНО, НЕПРАВИЛЬНО...
>>990284Пекарь, бросай общаться сам с собой
>>990403>Го как плохой фреймворм - пока ты делаешь из либ то, что думали авторы - все идеально, как только начинаешь пилить сложное или необычное (для школьников-авторов) то начинается свистопляс с НЕНУЖНО, НЕПРАВИЛЬНО...Это кстати тру стори, как только отдел начал обсираться с го и с нуля писать то что НЕНУЖНО, ...взяли и переписали все к хуям на питон (причем в 4 раза быстрее, и не потому что народ владел питоном, а потому что не нужно писать тонну бойлерплейт и хаков)
>>990397>Имея ресурс гугла, они могли бы нахуевертить что-то более чем тупую обертку над cgroups APIКакой нахуй Гугл, блядь??? Какая нахуй обёртка над Cgroups? Вообще обёртка, но над LXC, но с кучей разных удобных вещей и простотой тулинга, чтобы такие мудаки как ты могли запустить локально свои говна и проверить у себя, а не пиздеть одменам "У МИНЯ ВСЁ РАБОТАЕТ". Ты вообще его щупал, чтобы такими голословными утверждениями бросаться, что это простенькая обёртка, кукаретик? > Кококо 8 лет, язык молодой. Сравни чего достиг шарп за 8 лет.Тебе говорят о подходе к разработке. Монстроговна вроде Джанги просто изживают себя и норм посоны переходят на микроговна.
>>990397> Нет о том что это фаворитный продукт для использования маркетологами (для истории узбека).Не понял мысли, какие маркетологи? какие узбеки?> Имея ресурс гугла, они могли бы нахуевертить что-то более чем тупую обертку над cgroups APIЗачем если "тупая обертка" отлично выполняет свою работу? им нужно было изобрести велосипед просто чтобы анон с двачей не смог назвать продукт "тупой оберткой на cgroups" или есть альтернативные решения получше которые они не осилили? поясни> Кококо 8 лет, язык молодой. Сравни чего достиг шарп за 8 лет.Ты не так меня понял, я о том что очередная джанга уже никому не нужна в 2017м, тем более на го.>>990403> То что жаба-макакинг сложен для скрипто-макак, это ясно как день. Как жаба-макакам сложен и избыточен С++. Недо-программисты всегда будут поливать сложное для них, ибо они ограничены.К чему ты это приплел?, типа не хочешь в жабу значит ниосилил? Я кодил на жабе несколько лет (на форфан уровне) и не имею ничего против плюсов, не люблю жабу за жирный рантайм который сильно ограничивает сферу применения языка, с того что я знаю это либо веб-крудошлепство либо ведроид, оба варианта я на хую вертел.> как только начинаешь пилить сложное или необычное> Да ну понятно что го пердолили для скрипто-макакОк, возьмем в пример k8s, собственно одна из тех вещей для которых создавался го – костяк гуглклауда (сори что я им тычу уже второй раз, но все что-то дружно игнорят и продолжают толкать про кродушлепство), ниебацца сложный проект вроде бы (с моей колоколни по крайней мере, может жабакрудошлепы и не такое делают), основные контрибюторы инженеры гугла, красношляпы, микрософта, к чему здесь сайты с котиками? к чему скриптомакаки? непониматсам я на го не писал нихуя если что, просто диванный то что вижу со стороны>>990395Ладно, ты меня раскусил, крупных проектов на жс не существует, ну ты то мне покажешь "сложное приложение на html+аjax+вебсокетах" или будешь и дальше паясничать?> так как он очень похож на твой "профессиональный шрифт" в консолеЭто дефолтное шг.
>>990782>Не понял мысли, какие маркетологи? какие узбеки?Ты и не поймешь, ты же гофер.>тупая оберткаВсе что ты написал, не меняет того, что флагманский проект это обертка над готовым API.>Ты не так меня понял, я о том что очередная джанга уже никому не нужна в 2017м, тем более на го.Проходили уже и будет, каждый недо-программист писать свои велосипеды, все будут плеваться и охуевать, пока мейнстрим не займет очередной клон джанги смешанной с рельсами + больными фантазиями автора.Только кодеры не щупавшие прелести современной разработки за один день, будут пиздрячить месяц свой сайтик с котиками, руками дроча каждый SQL запрос, веря что так правильно.> ну ты то мне покажешьТы сказочник и пиздабол, иди пеки торты.
Ребятки, завязывайте, го уже не нуженhttps://2ch.hk/pr/res/990683.html
>>990800> сам я на го не писал нихуя если что, просто диванный то что вижу со стороны> Ты и не поймешь, ты же гофер.Не знаю что тебе сказать.> это обертка над готовым APIДело в том, что это не просто "обертка" вот этот немного подорваный антуан >>990759 пытался хотя и весьма поверхностно донести это, судя по всему ты ещё не испытал всей прелести контейнеризации и удобства швитого докера, иначе бы не морозил подобной хуйни.> Только кодеры не щупавшие прелести современной разработки за один день> разработки за один деньУ тебя в голове есть место хоть для чего-то кроме крудошлепства? Хочешь сайтики однодневки клепать – возьми котлин, у него говорят очень хорошая DSL, будешь сложные приложения делать на html и ajax.> руками дроча каждый SQL запросНа го не завезли orm что ли?> Ты сказочник и пиздабол, иди пеки торты.Мда.
>>990782>Не понял мысли, какие маркетологи? какие узбеки?Шизик же.У него манямирок.Злые маркетологи мешают хорошим программистам-шизикам тем, что хайпают плохих пограмистов с тортами.Это так важно, что шизику необходимо много говорить объ этом на анонимном форуме.Шизик не какое-то там ничтожество, он очень важный, он борется с маркетологами, на анонимном форуме.У шизика нет торта, но торты ненужны.
>>990815> вот этот немного подорваный антуанПросто это ведь пиздец, когда человек пытается называть что-то говнами и сыпет терминами в которых он видимо не разбирается(низкоуровневый cgroups без namespace, ага, лол). Я хз, откуда такой максимализм у местных. "Технология на хайпе - значит говно".
>>990800> Все что ты написал, не меняет того, что флагманский проект это обертка над готовым API.Использование syscall ОС тупая обёртка над готовым API. Нахуй тебе она нужна. Общайся напрямую с контроллерами, хули.Я хуею со школьников максималистов в это треде
>>990815>Не знаю что тебе сказать.Ты же гофер, вы тут тредами несете хуйню не по теме, так что не ограничивай себя.>не просто "обертка"Но обёртка же. Обертка со свистелками и перделками все равно обертка.>У тебя в голове есть место хоть для чего-то кроме крудошлепства?Ты долбаеб? Там ответ в контексте цитаты на джангу.>На го не завезли orm что ли?Ненужно!!! Там какая-то шляпа на полторы БД, а другая часть кодогенерация (лол)
>>990815Пекарь, прекращай общаться сам с собой.
Перекат.>>991130 (OP)>>991130 (OP)>>991130 (OP)>>991130 (OP)>>991130 (OP)>>991130 (OP)
>>991132Но мы хотим остаться