Этого треда уже нет.
Это копия, сохраненная 7 июня 2017 года.

Скачать тред: только с превью, с превью и прикрепленными файлами.
Второй вариант может долго скачиваться. Файлы будут только в живых или недавно утонувших тредах. Подробнее

Если вам полезен архив М.Двача, пожертвуйте на оплату сервера.
225 Кб, 1953x1156
126 Кб, 887x1122
Go thread #9 #973015 В конец треда | Веб
Go - олдскульный язык с новыми фичами для людей, которые заебались обмазываться абстракциями, фабриками и прочей современной хуергой. А так же позволяет писать простой, понятный, пусть и местами повторящийся код.

> Хочу приобщится/вкатиться в язык, с чего начать?


Достаточно официального туториала (https://tour.golang.org/welcome/1)

> Какие-то полезные книги/ссылки, что еще почитать?


В основном это реддит, книги непопулярны, так как язык простой и в нем нет неочевидных вещей, если программист еще не лишился мозгов.

> В чем писать/компилять?


Сейчас самой удобной ide для разработки является VSCode с плагином. Кто-то использует Vim/Neovim, тоже вполне функциональные штуки.
Самое главное - установите и настройте компилятор, являющийся по совместительству пакетным менеджером (https://golang.org/doc/install)

> Что вообще пишут на Go?


Консольные утилиты, софт для изоляции/контейниризации окружения (docker, kubernates), прокси-серверы, бэкэнды для веб-приложений/чатов, архиваторы и прочее, тысячи применений.
973022976182
#2 #973020
>>972938

>на сях написать микросервис в 1000 строк не больно


Только тогда там будет совсем уж базовый функционал с отдачей примитивного json. К тому же разработка будет намертво прибита к одной платформе + непросто в отладке, что-то уровня bash - написал и забыл. На go же легко это дело будет допиливать и деплоить в дальнейшем.
178 Кб, 720x1280
#3 #973022
>>973015 (OP)

>Сейчас самой удобной ide для разработки является VSCode с плагином. Кто-то использует Vim/Neovim, тоже вполне функциональные штуки.


gaglang же есть.
Ну а вообще, под все популярные редакторы есть гоплагины.
Новичку лучше смотреть или в сторону goglang, или Atom.
973023973025973032
#4 #973023
>>973022
idea или webstorm с плагиноп под го заходят оче хорошо.
973026
132 Кб, 800x667
#5 #973024
Осторожно, в треде работает шизик-хейтер.
Игнорируйте его.
973032973054
#6 #973025
>>973022

>gaglang


Это говнище тормозит как 3 идеи, хотя вроде как 1.
973027
#7 #973026
>>973023

>idea


goglang это и есть idea запиленная спешал под go
973028
#8 #973027
>>973025

>Это говнище тормозит как 3 идеи, хотя вроде как 1


А мне норм.
4ядра 16гиг.
#9 #973028
>>973026
Не знал, уже полгода на го не писал.
#10 #973032
>>973024
Съел бы такой тортик, выглядит вкусно.
>>973022

>gaglang же есть.


Мне не понравилась, когда тестировал. В vscode есть автоформат го кода, навигация по проекту и исходникам + подсветка ошибок при сохранении + поддержка javascript/typescript и докучи еще языков плагинами. Добавить дебагер да еще и возможность допилить патчами, годнота в общем.
973060
вася #11 #973036
Питон все-таки получше будет голанга
973042
#12 #973042
>>973036
Если бы он компилился и мог нормально в многопоток, а не через костыли не ебал мозги с 3-4 пробелами как go я бы только на нём и сидел.
#13 #973049
>>973048

>на го что-то другое пишут?


Внезапно для тебя, но пишут.
>>973048

>А есть не примитивный json?


Есть.
#14 #973054
>>973024
Кстати, такой же шизик обитает в /hw. Может это один и тот же?
973060
#15 #973058
>>973057
Зарепортил шизика.
217 Кб, 700x700
251 Кб, 700x700
218 Кб, 650x650
#16 #973060
>>973032

>Съел бы такой тортик, выглядит вкусно.


Рецепт в принципе гуглится, заказ у жены сделать, там можно любую планету.

>>973054

>Кстати, такой же шизик обитает в /hw. Может это один и тот же?


Я замечал похожие по семантике серуньканье в хв, да, видимо тот-же самый.
973063973064
#17 #973061
>>973055

> интерпретация


Один хуй повсеместно jit-компиляция юзается, да и в байткод надо тоже скомпилить. А с традиционной компиляцией тебе не надо тянуть на машину пользователя ещё и интерпритатор, следить за его версией. Да и жрут память как не в себя интерпритируемые языки.
#18 #973062
>>973052

>Ты что, опять меня узнал, я не шизик, понял, я тебе писал об этом уже 100 раз, ну ты и параноик.


>Писал и буду писать, я не шизик


>Не шизик я


>У тебя паранойя


Ох бой.
973063
#19 #973063
>>973060
>>973062
А вот и семенящий шизик маняврирует.
Репорт.
#20 #973064
>>973060

>заказ у жены сделать


Сделал то есть.
973066
#21 #973066
>>973064
Оффтопик, отправил жалобу.
973077
#22 #973073
>>973071

>так еще и рекламит


Все правильно делает.
Что еще тут делать - /го/вно обсуждать?
Спасибо но нет.
973077
вася #23 #973076
Юмпутун и радио ти сказал, что если будете обзывать голанг плохими словами, то быстро отгребете пиздячек! Есть компиляция в бинарник, миллионы зеленых потоков. Что ещсчо нужно, чтобы веб шедевр навелосипедить?
973078
#25 #973078
>>973076

>Что ещсчо нужно


Функционирующий мозг.
#26 #973079
>>973077
Зарепортил шизика-хейтера.
#27 #973086
репостну-ка

Мне вот интересно, Го-программистам потом, наверно, тяжело будет устроится на работу на другие языки.
Ситуация: Гуглу надоело вдувать тонны денег в этот язык, все вдруг прозрели, переписывают свою хуйню на очередной %языкнейм%, работы становится меньше, все перекатываются с Го. Гоферу не вкатиться в тырпрайз, потому что он не помнит ООП и не знает паттерны проектирования, не пойти в байтоеблю, потом что указатели вроде как были, но работать с ними и памятью он не умеет.

Помимо зарплаты каждый кодер должен постоянно повышать свой скилл, а не стагнировать и уж тем более не деградировать. Зачем мне изучать/писать на том языке, который меня не делает лучше в профессиональном плане?
Это я всё в очередной раз к тому, что язык этот выгоден исключительно для бизнеса и менеджеров. Если он нравится кодеру, то либо у него нет амбиций, либо он не особо одарённый, либо просто зарабатывает деньги, либо всё вместе.
973088973090
#28 #973088
>>973086
Писал раньше на пайтоне, потом на другую работу перекатился писать под ios, причем меня сами нашли. Самым сложным было с gc на Objective C рабобраться.
Сейчас тут же пишу на go бэкенд. Думаю, без проблем за недельку разберусь с любым другим стеком/технологией, на java стек наверно больше немного времени уйдет. Хз, в чем проблемы у хейтеров.
Хотя недавно что-то загорелся и хочется съебаться в Италию, видел там пару вакансий на smalltalk.
973090
#29 #973090
>>973086
>>973088
Не семени, хейтер.
#30 #973094
>>973091
Репорт хейтера лучшиго языка тысячилетия.
#31 #973109
>>973100

>254px × 198px


Даже жаль тебя.
#32 #973117
Лучше бы dlang возродили , уж получше будет го какашки. Там есть и жынерики и норм екшепшины, классы
973122974278
#33 #973122
>>973117

>dlang возродили


Там кстати компилятор перелицензировали, мб и станет более популярным.
973149973304
#34 #973149
>>973122
Ну нужно более пропаганды делать , чтобы записывали более обучающихт уроков, перевод документации, написать несколько шедевров на Dlang типо докера.
Запелить в языке возможность шаблона, для создания веб проектов, только нормального а не всякого говна пипо jade. А то кроме фреймворка vide.d нихрена нету. Загнется проект и усё.
973172
#35 #973172
>>973149

>Ну нужно более пропаганды делать


Отрезвляющей.
973181
#36 #973181
>>973172
где ты такую пропаганду видел?
973254
#37 #973254
>>973181
На первом канале.
#38 #973304
>>973122
D, это как Delphi, только без IDE и VCL.
Идея была бессмысленна с самого начала.
#39 #973474
>>973471

>менеджер пакетов


>сахар


Собственно, в го ни первого, ни второго, так что делаем вывод, что достаточно просто иметь финансирование и маркетинг и макака будет с радостью писать как в восьмидесятых, радоваться и просить ещё.
#40 #973594
>>973477

>Но профессиональных программистов этим же не купишь.


Пожалуй не стоит отвечать шизику, но.
Профессиональные программисты покупаются долларами. Так же как и любые другие профессионалы.
И ты реально обиженный походу)))).
973731973737
#41 #973731
>>973594

>))))


Уроки-то сделал?
973732
#42 #973732
>>973731
Да, а ты? ;)
#43 #973737
>>973594

>Профессиональные программисты покупаются долларами.


Наивный, кто будет в этом говнище ковыряться даже за наценку?
Кто будет платить за язык и архитектуру, в которой программистам надо переплачивать?

>>973594

>отвечать шизику


Ты путаешь, я не тот парень который торты своей жены продает на дваче.
973755973758
#44 #973755
>>973737
Потыкал палочкой шизика.
#45 #973758
>>973737

>Наивный, кто будет в этом говнище ковыряться даже за наценку?


Профессионал, от школьника с харкачей, отличается в первую очередь тем, что для него безнес - its just business.
Для школьника с харкача же, программирование, это в первую очередь писькомерка.
#46 #973851
>>973803
Зато я ебал твою мамашу
#47 #973855
>>973804

>эти школооткровения школьника о школьниках


Ясно.
#48 #973860
>>973804
Ну так съебывай, клоун.
#49 #973861
>>973804

>рассказывает нам


>нам


Шизик, ты бы хоть так откровенно непалился.
114 Кб, 887x1122
#50 #974033
Я вам редизайн сделал
Лучше же того стремного синего суслика с слабоумием?
974038
5 Кб, 195x259
#51 #974038
#52 #974179
на го завезли фриланс-вакансии?
хочу изучить и попрактиковаться, а работы нет.
974185
#54 #974188
>>974185

Не густо.
#55 #974234
Бля. Без delve я смогу нормально жить? А то на моей некропеке только 32бит.
974602
#56 #974278
>>973117

> Лучше бы dlang возродили , уж получше будет го какашки. Там есть и жынерики и норм екшепшины, классы


Чем это г лучше плюсов?
Так и не понял, просто какой-то язык с чуть другим синтаксом, ну да сборщик мусора, но нихуя своего там нет, вот в го очень просто вкатиться в конкурентность и даже не особенно лажать, в Расте нет сборщика, зато есть охуенная концепция владения-заимствования и охуенная система типов, а что в Д я честно так и не понял, ну да, на нем написан яко бы самый быстрый по хеллоуволдным бенчмаркам вебсервер, но не более.
46 Кб, 387x336
#57 #974337
>>974288

>такие монстры как Д

#58 #974359
>>974284
И что делать тогда?
974441
#59 #974430
Правда ли, что по-украински язык программирования Го называется мова програмування Гі?
#60 #974441
>>974359
Поставь линукс или не используй всякое перехайпованное говно
974450
#61 #974450
>>974441
И как это поможет?
#62 #974602
>>974234

>Бля. Без delve я смогу нормально жить? А то на моей некропеке только 32бит.


Может быть обновить пеку?
Вот тебе и повод.
На таком некро сидеть должно быть болью с современным тяжелым контентом.
974646
#63 #974646
>>974602
Реальным выходом является поставить линукс, где отладчик будет работать. Но, блядь, мозговитые гоферы не ищут легких путей и призывают обновить пеку.

Почему вы такие тупые?
31 Кб, 1200x900
#64 #974653
Листал на днях дарт и охуел. Этот язык на порядок годнее Го.
Почему они не запилили годную платформу для языка?
Я вообще теперь в ступоре, что у них там внутри творится.
974654974706974753
#65 #974654
>>974653

>что у них там внутри творится


У них изобретён байт-код, чтобы транслировать пифон, и достаточно.
Бесконечные "if, err, nill" компилятору не в тягость.
974707974714
#66 #974706
>>974653
Найди работу лучше.
974715
Dmitry #67 #974707
>>974654
Ничего лучше гошечки нет
974718
#68 #974714
>>974654
Все это более чем влажные мечты гоферов, так как создавать целый язык, а потом зачем-то создавать тонну либ (что есть невероятный труд) - выглядит не совместимо с этой теорией.
#69 #974715
>>974706
Продавцом тортов?
974721
#70 #974718
>>974707
Несомненно, вы только по загону не бегайте, пыль не подымайте.
974846
#71 #974721
>>974715

>Продавцом тортов?


Кем хочешь. Хоть тортов, хоть картошки фри.
#72 #974753
>>974653
Так он не взлетел, хотели сделать убийцу js. Идея конечно благородная, но никому ненужная, ибо один гугл не сможет рынок под себя прогнуть. Вот если бы МС/IBM еще взялись за это, тогда оно бы и правда взлетело.
1531 Кб, 1147x1180
#73 #974846
>>974718

>пыль не подымайте.


забегал и запылил топотая
974883
#74 #974883
#75 #974890
>>974889
На порашу уебывай быдло.
974898
#76 #974897
>>974896
Нахуй пошел долбоеб.
974898974903975360
#77 #974898
>>974890
>>974897
А говнодебил-то - патриот Великой Россиюшки, ох лол.
Впрочем, ничего нового.
(Автор этого поста был забанен. Помянем.)
47 Кб, 1000x712
#78 #974903
>>974897
Вот, удивился если честно.
Что ты вообще в ПР делаешь? Тебе сколько, лет 12? Решил в Го вкатится?
Начинал бы лучше с паскаля.

И ненужно на бордах сидеть, по книжке учись лучше.
Могу посоветовать книжки Фленова (делфи глазами хакера). Но это после того, как с турбопаскалем разберешься, он есть в школьном учебнике информатики.
974907
#79 #974907
>>974903

>делфи глазами хакера


>турбопаскалем


Ну ты и садист, зверь просто малаца, обобряю полностью :3
#80 #975360
>>974897
Я буду звать тебя - репортер.
975363
#81 #975363
>>975360

>Я буду звать тебя


Но зачем?
#82 #975417
Аноны, а можете показать живой пример как вы обходитесь если не известно наперед какие поля у структуры? Буду очень благодарен за реальный код.
975429975553975705
#83 #975429
>>975417

>если не известно наперед какие поля у структуры


говнокод же
975436
#84 #975436
>>975429
Очень ценный комментарий.
975440
#85 #975440
>>975436
Я не ебу что тебе непонятно. Такого в реальном проекте не должно быть, даже при наличии пользовательского ввода.
soap? будь добр работать по схеме.
пайп? его тоже можно описать.
975646975705
#86 #975553
>>975417
Интерфейс мапа?
#87 #975646
>>975440
Не выёбывайся, пожалуйста. Есть N csv файлов. С различными колонками и переменным количеством. Их надо перегнать в postgres, затем иметь к ним веб-морду. Предлагаешь для каждого файла создавать руками структуру? Вместо того, что бы писать хуйню, помог бы.
975733975766975776
#88 #975705
>>975440

>даже при наличии пользовательского ввода.



Пожалуйста, вводите данные на сайте которые есть у нас в структуре.

>>975417
Это должны быть поля-ссылки которые содержат или не содержат в текущий момент null
975740975766
#89 #975733
>>975646

>надо


Не надо.
#90 #975740
>>975705

>Это должны быть поля-ссылки которые содержат или не содержат в текущий момент null



Хм, смотри, анончик. Парсер csv не проблема, пусть костыльно, но уже придумал как сделать. Суть в другом. Допустим есть таблица CREATE TABLE FirstName TEXT, LastName TEXT
К ней должна быть структура типа
type Users struct {
FirstName string
LastName string
}
Но у меня ее нет. А мне приспичило посмотреть эту таблицу users := Users{}; db.Find(&users) (планирую использовать gorm)
Как мне сделать запрос и отобразить ответ?
#91 #975747
>>975740
Никак.
#92 #975766
>>975646

>Предлагаешь для каждого файла создавать руками структуру?


Сдаётся мне, ты ебанутый. Нахуя тебе csv-файл в виде структуры описывать? Парси ручками и перегоняй в постгрес. Парсеры никогда не писал? На пайтоне такой скрипт запилить дело пары-тройки часов, если разных данных дохуя.

>>975705

>вводите данные на сайте которые есть у нас в структуре


Хуйню несешь.
975772975774
#93 #975772
>>975766

>/го/внотред


>Сдаётся мне, ты ебанутый.


Но как вы догадались, Холмс?
#94 #975774
>>975766

>Сдаётся мне, ты ебанутый. Нахуя тебе csv-файл в виде структуры описывать? Парси ручками и перегоняй в постгрес. Парсеры никогда не писал? На пайтоне такой скрипт запилить дело пары-тройки часов, если разных данных дохуя.


Парсер не проблема. Проблема потом вынуть данные из базы.
975778975783
#95 #975776
>>975646

>Есть N csv файлов. С различными колонками и переменным количеством. Их надо перегнать в postgres.


>Предлагаешь для каждого файла создавать руками структуру?


Эм, ну так обычно и делают.
Только не структуру (пользовательский тип) а структуру импорта.

Автоматическое решение, или должно быть умнее тебя, или будет выдавать кашу, которую непонятно как потом обрабатывать - то есть бессмысленно.

А вообще, ты походу шизик траллящий лалок.
Покажи файлы свои что-ли.
Какова структура БД?
Твоя задача уж очень расплывчата и непонятна.

>Хочу импортировать то, не знаю что, туда, не знаю куда, и вебморду.


Читай все данные в стринги тогда.
975779975796
#96 #975778
>>975774

>Проблема потом вынуть данные из базы.


Ну так это уже чисто твоя проблема, хуёвой архитектуры.
975781
#97 #975779
>>975776

>Покажи файлы свои что-ли.


Нахуй иди.
975791975799
#98 #975781
>>975778
И ты тоже нахуй.
975791975799
#99 #975783
>>975774

>Проблема потом вынуть данные из базы.


И в чем эта проблема заключается?
Попкокретнее, код приведи свой.
975787
#100 #975785
>>975740
У гошников есть такое извращение как тип NullString

Null как раз и нужен в ситуациях с плавающими данными (когда либо есть либо нет и проверку на существование ты берешь на себя)

У гофером так какое-то свое представление мира.
975793
#101 #975787
>>975783

>код приведи


И ты тоже иди нахуй.
975799
#102 #975791
>>975781
>>975779
Сосини хуй, быдло.
975794975805
#103 #975793
>>975785

>Null как раз и нужен в ситуациях с плавающими данными (когда либо есть либо нет и проверку на существование ты берешь на себя)



А сама структура должна иметь все варианты состояний.
#104 #975794
>>975791

>Сосини


Ясно.
#105 #975796
>>975776

>Покажи файлы свои что-ли.


FirstName,LastName
"Abu","Nya"
То есть, я беру первую строку этого файла, column_names := strings.Split(source, ",") => создаю таблицу, везде тип TEXT и дальше хуярю в таблицу остальные строчки. Это и есть весь парсер. Уебански, ну да ладно. Теперь мне надо взять их этой таблицы все шо есть и запихнуть в веб-морду. Как это сделать без структуры >>975740
975798975814975827
#106 #975798
>>975796

>шо


Вот в чем дело - ничего удивительного что гоферы такие дебилы.
Это ВСЕ объясняет.
#107 #975799
>>975779
>>975781
>>975787
Репортер, плиз.
975802
#108 #975802
>>975799
Зарепортил порашника.
#109 #975805
>>975791
А вот тут Марио Сосини бы растроился.
#110 #975814
>>975796

>Теперь мне надо взять их этой таблицы все шо есть и запихнуть в веб-морду. Как это сделать без структуры


>gorm


Сорянчик, ничем не могу помочь конкретно, могу посоветовать:
1. Внимательно изучить документацию к gorm.
2. Убедится, что тебе действительно нужно ORM, все таки, это технология для интерпрайза уровня java и .NET. Скорее всего, тебе, гораздо больше подойдет обычный простой коннектор для БД.
3. Твой gorm должон уметь вытягивать структуру конкретной таблицы.
975821975827975830
#111 #975821
>>975814
Хорошо. Добра тебе.
975840
1013 Кб, Webm
#112 #975827
>>975796
>>975740
>>975814
Вот, я загуглил за тебя.
http://jinzhu.me/gorm/advanced.html#sql-builder
Читай начиная с sql.Row & sql.Rows

С тебя нефть, или кавай.
975840
32 Кб, 175x150
#113 #975830
>>975814

>Убедится, что тебе действительно нужно ORM, все таки, это технология для интерпрайза уровня java и .NET.



Вы серьезно там руками голые SQL дергаете и потом наматываете так же руками на структуры.
А если добавили новое поле или удалить старое поле? Руками везде править?
Ынтерпрайз технолоджи
975852
#114 #975840
>>975821
>>975827
Вот еще.
https://godoc.org/database/sql#Row
Ну и там есть func (*Rows) ColumnTypes
Например.
#115 #975852
>>975830

>Вы серьезно там руками голые SQL дергаете и потом наматываете так же руками на структуры.


Я не знаю о ком ты говоришь, но у меня на шарпе проект, и мы стараемся избегать йоба абстракций, ибо производительность и прозрачность.

Ну а лично мое мнение, пытаться отображать sql в объектной модели - тот еще разжиж мозга.
И ладно если язык\фремфорк к этому располагают, в том же шарпе с его линк и прочим безумием.

Ну и не говоря уже о том, что поптимизаторам базы данных не оче работать с авто генерируемым SQL.
Это хорошо, когда тебе вообще плевать на производительность.
975858
#116 #975858
>>975852
Вот этот вроде не совсем дебил что удивительно ИТТ и повидал более-менее серьезного дерьма.
#117 #976073
>>974287

>Д - это фасад для С++, чтобы не гробить свою психику на плюсы (или на раст, в который вкатиться порой сложнее (и главное не понятно зачем сложнее) чем в с++).


Что сложного в расте? Мне так никто и не объяснил.
Не скажу, что я съел собаку на расте, юзал только в пэт прожектах, но какой-то сложности не заметил, ну да есть механизм владения-заимствования и лайфтаймы, но это в сущности все и, если попрограммить на нем неделю, то просто начинаешь думать в контексте этих вещей. Кстати, это отличный компромисс между ГЦ и ручным управлением памяти, ты пишешь безопасный код, при этом нет гц-пауз но и утечек памяти и ручного алацирования и прочего говна.

Короче чем вам руст так сложен?
976160976167976179
#118 #976160
>>976073
Синтаксис ублюдский, даже хуже, чем в крестах (но с новыми стандартыми там появляются няшные-приятные фишечки). Если долго работать в другой области, однажды ты придешь даже в свой проект и охуеешь.
976328
#119 #976167
>>976073

>Что сложного в расте? Мне так никто и не объяснил.


Синтаксис. Человеку, не знающему раст, почти невозможно понять, что там происходит.
Вот Го имеет достаточно простой синтаксис
976328
#120 #976179
>>976073

>руст


очередной питушиный яп, даже чмони и хипстота с мозилы уже это поняли
#121 #976182
>>973015 (OP)

>эти хомяки


Примено так гугол представляет себе прграммисов на Го?
976185
#122 #976185
>>976182
Доброе утро, новичок.
Да, именно такова ЦА /го/.
976484
#123 #976328
>>976160

>Синтаксис ублюдский,


Можешь пояснить?
А то многие считают ублюдским любой синтаксис, который отличается от того, к которому они привыкли, м.б. ты из таких.
Нормальный выразительный синтаксис, разумеется, со своими минусами, но он даже в сравнение не идет с гошным. Есть все основные конструкции, которых ожидаешь от языка в 2к17.

>>976167

>Синтаксис. Человеку, не знающему раст, почти невозможно понять, что там происходит.


>Человеку, не знающему JS, почти невозможно понять


>Человеку, не знающему C++ особенно 11 почти невозможно понять


И т.д.

>Вот Го имеет достаточно простой синтаксис


Ну так у всего есть трейд-оффы.
Конечно, Го можно понять, зная паскаль и потратив неделю. Но вообще любой синтаксис кроме хаскелла можно изучить за неделю-месяц и понимать его, это вообще не вопрос.
976369976371
#124 #976369
>>976328

>выразительный


Н И Х У Я
Он запутанный, неочевидный, сложный и перегруженный.
Вот посмотри на это https://pastebin.com/2YrYb90f , простой хелловорлд копипаст простейшего использования iron веб-сервера с парой миддлварь. Я понимаю что там происходит, но от этого синтаксиса у меня кровоточат глаза. let mut, fn, impl. Пиздец.

Или вот эта вот хуйня https://pastebin.com/WBpLRBYk , распарси её блять глазами попробуй. Дизайнят язык пидорасы какие-то, срсли. Делают простейшие вещи неочевидными и сложными. Вы же, уёбки, сами потом в базовых вещах путаться будете.
977912
#125 #976371
>>976328

>Человеку, не знающему C++ особенно 11 почти невозможно понять


>Человеку, не знающему JS, почти невозможно понять


А вот это пиздеж и провокация. Да, можно использовать UB, но в большинстве случаев код на js или c++ отлично читаем, в отличии от.
Вот потыкайся по тому же cowboy, который на эрланге написан - если не идиот, и имел реальный опыт разработки на паре-тройке языков, сможешь понять как оно вообще работает. А все потому, что выразительность палки в колеса не ставит.
979130
#126 #976484
>>976185
Более того, хомяки слева — успешные биржевыйи трейдеры.
А хомяк справа — учоныий.
976495
107 Кб, 650x231
#127 #976489
Купил тут бандл. Аноны, расскажите, на какой стул лучше сесть? Первая часть лучше или вторую сразу навернуть стоит?
976490
#128 #976490
>>976489
бля, ошибся вкладкой
#129 #976495
>>976484

>биржевыйи


>учоныий


Ясно.
976509
37 Кб, 577x390
#130 #976509
>>976495
Пойду поем.
#131 #976784
Зачем го ругать за плохую обработку исключений? В том же няшном Си вообще их нету
976791
#132 #976791
>>976784

>C 1972


>Go 2007

976828
#133 #976828
>>976791

>гринтекст

#134 #977740
А я вот на Go написал: ssh ghlqaostANUStheshR=*ellPUNCTUMxyYs+z
ghost без пароля
У кого будет настроение - зацените.
#135 #977743
>>977740
Иди нахуй со своим говном.
#136 #977774
>>977740
Очень мило. Лойс.
#137 #977779
>>977740
Ты конечно аутист ещё тот, но мило полчуилось
#138 #977789
>>977740
Ставлю класс
#139 #977912
>>976369

>let mut, fn, impl.



А от var = := func struct не кровоточат? Ты какой-то утенок.

let и fn уже лет 45, это традиционный синтаксис ml языков.
#140 #977960
>>977912

>А от var = := func struct не кровоточат?


Нет, go код куда читабельней.
#141 #977974
>>977740
Трогательно.
979035
#142 #977975
>>977912
Ну, let Ok.
Но многие вещи реально странные.
И раст вроде не мл.
978985
#143 #978974
>>977912

>традиционный синтаксис ml языков


Куда ты лезешь нахуй? Где блять ml и где ржавчина?
978985
#144 #978985
>>977975
Он между ML-ями и си, и до релиза кстати был куда больше похож на первый, но к релизу решили что хотят целевую аудиторию из сишников.
>>978974
На месте. let, let mut(able), ещё половина ключевых слов, апострофы и типы через двоеточия, паттернматчинг. Да блять даже мм через анализ регионов в MLKit придумали.
#145 #979035
>>977974
Семён, ты чё сука
#146 #979122
>>977912

>let и fn уже лет 45, это традиционный синтаксис ml языков.


А кого интересует традиционный синтаксис языков, на которых во всем мире пишут сотни полторы упоротых (действительно пишут, а не рассуждают на форумах и перечитывают learn you * for a great good)?
979140
#147 #979130
>>976371

>Вот потыкайся по тому же cowboy, который на эрланге написан - если не идиот, и имел реальный опыт разработки на паре-тройке языков, сможешь понять как оно вообще работает. А все потому, что выразительность палки в колеса не ставит.


Нет, я пробовал читать эрланг-код и при всем опыте разработки, который конечно не какой-то нереально охуенный, но имеется, я не смог. Там действительно очень изъебистый синтаксис, это можно понять даже по хелловолдам.
C++ понимает каждый только потому что почти все так или иначе его учили, хотя бы в институте.
979140979223
#148 #979140
>>979122
Гитхаб какого нибудь фейсбука, докера или джейнстрит открой.
Если мерять по научным бумагам о прогроммировоне — он вообще топ 2-3 язык (ну, или был таковым лет 5-10 лет назад).
>>979130
В случае плюсов примерное понимание синтаксиса и действительное понимание что происходит — очень большая разница.
979141
#149 #979141
>>979140

>он


Вообще, они — я говорил про диапазон от окамла до какого нибудь sml/nj
#150 #979223
>>979130

>эрланг


> изъебистый синтаксис


Да нихуя, там даже дока у языка на 150 страниц от силы, включая всю платформу. Он прост и прекрасен.
979271
#151 #979271
>>979223
Там изъебистый синтаксис потому что это инвалидский пролог, а не синтаксис из здоровых языков.
979304
#152 #979304
>>979271

>Мне нинравится. Там ни так как в жабе.


Эрлангосинтаксис годен, он прост, лаконичен и максимально прозрачен, т.е. за каждым синтасическим выражением легко прослеживается его семантика. В нём нет ничего опционального и это спасает от многих ошибок.
979308979311
#153 #979308
>>979304
Удваиваю, за несколько дней можно привыкнуть.
#154 #979311
>>979304
По такой логике в насте и хаскеле хорошие синтаксисы, а в го хуйня, потому что как в си нипянятна

Ты в прошлом апеллировал тем, что синтаксис должен быть всем интуитивно знаком, за счет того, что все так или иначе знакомы с си-подобным синтаксисом, в чем хорош го и плох раст. Так вот по такой логике эрланг — дикая ебень.
979477980590
#155 #979477
>>979311

>Ты в прошлом апеллировал тем


Я вообще мимо шёл.

>должен быть всем интуитивно знаком, за счет того, что все так или иначе знакомы с си-подобным синтаксисом


Ну это для нюфаков скорее приимущество, и то, те чаще в вузике паскаль с питоном видят, чем си. А опытный программист легко перестроится, потому как синтаксис - это цацки скорее, чем что-то серьёзное. Главное чтобы он был прост и однозначен, хорошо описывал задачу. Найс, когда можно легко написать eDSL, но если нет - то хотя-бы чтоб синтаксис был problem-oriented. Говна претендующие на универсальность не нужны, в том числе синтаксис.
#156 #980590
>>979311

>Ты в прошлом апеллировал тем, что синтаксис должен быть всем интуитивно знаком, за счет того, что все так или иначе знакомы с си-подобным синтаксисом


Че, ебанутый? Пальцем ткни.
Алзо хаскель для математиков, у которых предметная область это функции, прекрасно заходит, как тот же R например.
#157 #980698
>>977740
миленько
#158 #981055
Как бы го не ругали, но вакансии появояются , часто с зарплатой 150.000 - 200к рублей
981304981319
#159 #981304
>>981055

> часто с зарплатой 150 ... рублей


программист го
==========
знание php 5, 7
ajax
jquery
1C
умение протягивать сетку, админить сервера и мыть очки
981324
#160 #981319
>>981055
https://www.indeed.com/jobtrends/q-java-q-python-q-golang-q-javascript.html

Вот та зеленная полоска "в полу", это не цвет оси Х, это твой успешный го.
981323981484
#161 #981323
>>981319
Ну давай разберем по частям тобою написанное:
java - классы объекты фабрики ооп уже надоело.
python - медленный.
javascript - вообще не язык.
А теперь посмотрим на чем вкатываются в айти (на гироскутерах) в 2017:
https://www.indeed.com/jobtrends/q-golang-q-clojure-q-elixir-q-haskell.html
981330
#162 #981324
>>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
25 Кб, 200x422
#163 #981330
>>981323

>java - классы объекты фабрики ооп уже надоело.


Надоели виндовсовские обои… Не интересно (с)
Бери и используй классы с публичными полями - ты получишь те же структуры, да еще и с полиморфизмом данных.
Веду проект где нарушу торчат API из методов (ибо все на интерфейсах и так правильно), а внутри модуля дата-классы реализованы именно так вот структурами.
А если как API - то и в го у тебя не получится (хотя конечно получится, но говнокодить даже в го это уже дно).

>python - медленный.


Не настолько это критично для инди/домашнего кодера (а ты именно такой и есть, раз выбираешь языки не по спросу рынка, а так для души).

>javascript - вообще не язык.


В сравнении с го, я стал считать его языком, а вообще там есть всякие КофеСкрипты же, даже дарты есть.
Но согласен, ебаться в одном потоке с зеленными тредами, это дно и js говнище (хули ожидать от языка, который по слухам пилился 10 дней)

>https://www.indeed.com/jobtrends/q-golang-q-clojure-q-elixir-q-haskell.html


Нехуя, ты бы еще кобол и кью-бэйсик принес.

А вообще народ дрочит и на скалы и котлины, и на свифты которые в линуксах есть уже, или на раст, который дает тебе ЧСВ помериться с С++ кодерами.
981332
#164 #981332
>>981330

>python - медленный.


А вообще знания python + си - сделает тебя богоподобным.
А для тех кто ебал все и хочет один язык на все случае жизни с норм перформансом и норм параллельностью - то конечно джава (или если уж совсем больно то скалы, котлины, кложуры...)
Только если собрался брать джаву, не натягивай ты ебучий ынтерпрайз в свой код. Там у парней свои девиации.

Если совсем скучно можно подрочить и на экзотику в виде NIM... или что там еще есть
#165 #981484
>>981319
Но ведь зелёная полоска в полу это elixir...

А, да, я всё понял, толстота такая толстота
#166 #981520
Читал вчера весь день тур, сегодня решил пописать. Ребята, светоните пример как вы запихиваете sql rows в template. про контекст вроде понял, а итерации чет не пойму. Например есть роут /users/. берем из базы db.Query("select id, firstname from users"). Как их итерировать в самом шаблоне? Буду благодарен за пример или ссылку.
981545
#167 #981545
>>981520
Меня твои структуры просто доебали уже, я уже не могу их писать, блядь. Одна структура охуительней другой просто. На каждый sql-запрос, блядь. На какую-то хуйню, малафью. Чет ты несешь вообще, блядь?! Ты можешь не писать эту хуйню? Шишка встанет - опишем ее в структуру. Чего, блядь? Про что ты несешь? Вообще охуеть.
#168 #981592
О, я не один кого ебаные структуры достали!
sage #169 #981979
ВАС ПИДОРОВ ПЕРЕСТРЕЛЯТЬ НАДО
УЁБЫ
982066
#170 #982066
>>981979
Пизда тебе, экстремист ебаный! Мой дядя в ФСБ работает.
982077
#171 #982077
>>982066
Твой дядя сосет хуи охранником в пятерочке - это в лучшем случае.
Теперь иди делать уроки.
142 Кб, 1800x1800
#172 #982381
982503
#173 #982393
Настроить окружение для него просто будет?
982406
#174 #982406
>>982393
нет
982414
#175 #982414
>>982406
...нельзя настроить то чего нет
#176 #982503
>>982381
бля
у него ебыч как у илюши
#177 #982829
>>982651
Этот не оч
дело в бровях, мне кажется
#178 #982854
Паскуды ебаные
982855
#179 #982855
>>982854
Илюша, please.
#180 #982886
>>977740
Молодец одобряю

А я тут не пойму что то. Почему го обсирают? Он же лучше чем писать на js для Node или того же сраного тормазнутого руби, (кстати это говно продолжают пытаться продвигать - рельсы 5.1 уже выпустили и вот еще высрали Hanamin 1.0). Я тут го смотрю - ну ничего лишнего, надо тебе порносайт свой забахать берешь и посто делаешь. Язык то для достижения своей цели, собственно как и любой инструмент.
#181 #982898

>Язык то для достижения своей цели, собственно как и любой инструмент.


Эту фразу почему-то чаще всего вижу в го-тредах. Ничем другим, видимо, использование этого языка оправдать нельзя.
982917
#182 #982917
>>982898
Ладно, прочитав тред понял что зря потратил вчера день на прохождение tour of go. Пошел на lhttp://learnyouahaskell.com/chapters
#183 #983007
>>982970
А зачем покупать полдатацентра? Ты совсем долбаеб? Почему сразу не писать нормально и на нармальном яп с нормально настроеной базой?
#184 #983009
>>982970

>парсер на сях, где пхп уделывал мой код в два раза


Воткнул квадратичную вычислительную сложность где-то. Типа вызова "strlen()" в заголовке цикла или ещё чего-нибудь.
А, всё равно. Пойду почитаю www.ebanoe.it а то скучно тут у вас.
#185 #983013
>>982970

> даже я как-то всрал парсер на сях


> будет пол дата-центра, тогда уже имеет смысл "экономить"



Вот от таких как ты у бизнеса куча проблем. Понабирают макак, которые нихуя не умеют сразу писать без багов
#186 #983031
Ну ок, все ГОнят на Го, язык действительно дерьмовый, спору нет.

Дальше что?
Может кто-то указать другой язык, на котором можно также быстро высирать сравнимые по производительности веб-приложения, но лишенный недостатков Го и где не надо будет пердохаться с ручным управлением памятью и указателями на указатели на первый элемент массива символов?

Реально интересно, я из более менее известного ничего не могу вспомнить.

Думаю, такого просто нет. На ум приходит только Rust, но опять же, он не без недостатков и синтаксис его далеко не так просто изучить.
983051983089
#187 #983051
>>983031
Посмотри http://www.bitbucket.org/arnetheduck/j2c
Транслятор из Жаббы в 11-е плюсы.
983327
#188 #983089
>>983031
жаба, скала, котлин кложур, груви
шарп, весь .NET
свифт, обжектив-си??
D, NIM
С++ с последних стандартов с умными указателями и моделью заимствования
983141983327
#189 #983100
>>982970

>Потому что язык для менеджеров, а не для программистов.



Go - это лучшее, что случалось с ЯП за последнее время. Как же меня доебал софт на пистонах, рубях, электроне и прочем жабаговне. Софт, который тормозит и выжирает гигабайты оперативки.

Qtile, написанный на пистоне, выдает всплеск 10% CPU на переключении рабочих столов. Установщик рэдхата на пистоне выжирает гиг оперативы. Каждого, кто пишет софт на пистоне, жабе, жабаскрипте или рубях, надо пиздить нещадно.

Как язык го может и говно редкостное, ни вменяемой системы типов, ни параметрического полиморфизма, но мне ж не писать на этом говне.

Зато я уже сейчас вижу, что софт написанный на говне работает во сто крат адекватнее говна на рубях и пистонах.
#190 #983104
>>983100
Жабапараша в 2017 году не умеет переменные анбоксить и хранить на стэке, все в кучу срет, и давай до первой сборки мусора.
983113
#191 #983108
>>983100

>выжирает гигабайты оперативки.


Лол, ничего что го резервирует на 100% больше места под сущность? То есть суммарно ты всегда переплачиваешь в один раз за пустоту (чтобы твоя ГЦ могла в 1мс уложится)?
Я конечно понимаю, что ваши хоум скрипты не хранит в памяти толком ничего, но откуда такая уверенность в экономии места? И производительности (выше вообще кидали линку где го уступал js вирт машине).
983111
#192 #983110
>>983100
Лол, человека бомбит за оверхед. А ничего что в языке в котором ничего нет (го) такие тормоза и оверхед по сравнению с Сями??

Я бы молчал, если бы го был вровень с сишкой, но это блять самый оверхедный обосрамс.
983111983120
#193 #983111
>>983108
>>983110
мать твою ебал паскуда
#194 #983113
>>983104
А говно тем временем куча дефрагментируется примерно никак. Будьте добры пару раз в день перезапускать сервера.
983115983120
#195 #983114
>>983100

>Зато я уже сейчас вижу, что софт написанный на говне работает во сто крат адекватнее говна на рубях и пистонах.



Что тут у нас?
Компилируемые статично-типизированный язык победил интерпретируемые языки с динамической типизацией. Хм.
Да у нас тут просто лучшие эксперты собрались.
Анон был прав - го не для программистов.
Где заливают эту чепуху им?
#196 #983115
>>983113
Два чая
#197 #983120
>>983110

>А ничего что в языке в котором ничего нет (го) такие тормоза и оверхед по сравнению с Сями??



На си надо мочь писать, как и на крестах.

Большинство программистов сейчас - пистонорубижаба(скрипт)-макаки. И вот на фоне этой скриптоплеяды го очень быстрый и скупой на аллокации. Пистон так вообще на два-три порядка медленнее сишки исполняется.

>>983113

>дефрагментируется примерно никак.



Жаба делает аллокации на каждую переменную. Она высирает каждое целое число в кучу. В Го аллокаций почти нет, ибо большинство переменных на стэке, так что это не проблема. Особенно в случае десктопного софта.
983130983142983145
#198 #983130
>>983120

>На си надо мочь писать, как и на крестах.


Ппц, я говорю что язык прост как палка, компилируемый, статично-типизированный, но рядом даже не стоял с сями (в числодробилках вообще висит рядом с js вирт машиной).
Ты понимаешь насколько язык имеет оверхеда - не имея при этом ничего??
983137
124 Кб, 415x315
#199 #983137
>>983130
Хотя кому я объясняю, ведь именно для таких как ты и создавался язык :)
985133
#200 #983141
>>983089

>жаба



Жаба - это говно на уровне говна. Жаба - это изначально плохо спроектированный язык, который потом допиливали кривыми костылями но очень вяло, дабы не поломать совместимость.

Во-первых джавамашина стэковая. Все железо на данный момент регистровое. Итог: неоправданно сложный jit, проецирующий стэковую архитектуру на регистровую машину.

Стэковая машина - никаких оптимизаций хвостовых рекурсий, никаких взаимных рекурсий и.т.д.

Jit - никаких value types, аллокации на каждый чих, привет хэлловорлд на сто мегабайт в оперативке.

Параметрический полиморфизм наспех прикрученный с известными проблемами.

Короче, жабапорашу я бы исключил, да и кложуры со скалами сильно страдают от жабамашины (отсутствие оптимизаций хвостовой рекурсии и тип суммы через боксинг, например)
983151
#201 #983142
>>983120
В джявовом G1 аллокации делаются инкрементом указателя по преаллоцированному пулу как и на стёке благодаря этому самому копирующе-дефрагментирующему сборщику, в то время как в говне любой объект сложнее файлового дескриптора (только такое говно в го на стеке и живет), вась. Только вчера эту тему в девзене мусолили с самим Шипилёвым (даже его говнодауны заебали, лол).

Цитирую:
— Аллокации в го ебически дороже, дефрагментации нет. В жяве уже есть такой гц хуй знает сколько лет — это CMS.
Алсо, прорекламировал там новый shenandoah gc — тот же CMS с паузами близкими к говну, но с дефрагментацией и быстрыми аллокациями.
983146
#202 #983145
>>983120

>В Го аллокаций почти нет,


Пиздобол.

А давайте поможем дауну понять.
Что лучше, копировать большие структуры при каждом вызове в фунций или же один раз эту структуру аллоцировать в хипе?
983154
#203 #983146
>>983142

>В джявовом G1 аллокации делаются инкрементом указателя по преаллоцированному пулу



>как и на стёке



Только в случае стэка деаллокация происходит при разворачивании стэка, а в случае аллокации в куче - жди сборки мусора (даже в случае pointer bumping)

В итоге жаюа жрет гигабайты оперативы, говно - нет.

Вообще люблю жавистов, защищающих свое болото. Обычно оно, правда, происходит в тредах про шарп, но и тут, до выхода какой-нибудь валгаллы им женерики нормальные не нужны, до появления анбоксинга и value types у них аллокации дешевые и память не жалко и.т.д.

Ну мне свою память жалко, я предпочту оставить ее на файловые кэши, нежели забивать жабокучей.
983156983181
#204 #983151
>>983141

>Итог: неоправданно сложный jit, проецирующий стэковую архитектуру на регистровую машину.


Итог: лучший в мире джит на текущий момент, и на носу уже jdk9 с новым хотспотом.

>никаких оптимизаций хвостовых рекурсий, никаких взаимных рекурсий и.т.д.


Да похуй абсолютно:
а) это можно в AOT сделоть;
б) ты часто пишешь на том же говне код на рекурсии? Я вот только с окамлом игрался в последний раз.

>Jit - никаких value types, аллокации на каждый чих, привет хэлловорлд на сто мегабайт в оперативке.


Value types в десятке уже зарегестрированы и будут (в отличие от вывода типов, ванильные жаваиндусы соснуле), хип прекрасно ограничивается, гц меняется и настраивается. Джава для эмбдеда (чайников) же есть.

>Параметрический полиморфизм наспех прикрученный с известными проблемами.


Которого в го не будет вообще никогда. Как рефлексии и нормального синтаксиса.
983154983330
#205 #983154
>>983145

>Что лучше, копировать большие структуры при каждом вызове в фунций или же один раз эту структуру аллоцировать в хипе?



Однохуйственно, ибо копируется структура всегда через кэш, а при разименовании - как повезет.

>>983151

>Итог: лучший в мире джит на текущий момент, и на носу уже jdk9 с новым хотспотом.



И производительность на уровне окамла и D, а зачастую хуже.

>б) ты часто пишешь на том же говне код на рекурсии?



Я вообще не пишу на говне.
983158983161983185
#206 #983156
>>983146

>Только в случае стэка деаллокация происходит при разворачивании стэка, а в случае аллокации в куче - жди сборки мусора


Ты похоже не понимаешь принцип работы перемещающего сборщика, вась.

>Ну мне свою память жалко, я предпочту оставить ее на файловые кэши, нежели забивать жабокучей.


Перезапускать продакшен сервера по несколько раз в день просто потому что гау быстро чистит мусор и нихуя не дефрагментирует... каждый раз вместо паузы в несколько секунд ждать пол часа старта, когда нужно загрузить в память 200+ гб...
983159
#207 #983158
>>983154

>Я вообще не пишу на говне.


Вот и иди нахуй, значит.
983163
#208 #983159
>>983156

>принцип работы перемещающего сборщика, вась.



Я прекрасно понимаю принцип работы кэша. Даже в крестах зачастую передаем структуры вместо указателей, ибо быстрее. Передаешь структуру - структура в кэше. Передаешь указатель - объект может сдуть из кэша до следующего разименования.
983160983164
#209 #983160
>>983159
А 2+2=4, да.
Нахуй иди, говорю.
#210 #983161
>>983154

>И производительность на уровне окамла и D, а зачастую хуже.


D с нормальным компилятором (ldc, gdc) на уровне сей если писать без сборщика (а там это можно и просто).
Окамл кстати самый быстрый функциональный язык эвер (потомушто исперативный наполовину, лел) который кстати ебёт го по паузам сборщика — пару тредов назад скидывали бенчмарк.

И да — только на жвм пишут все серьёзные решения с ворочающие большие хипы (почему гугл хадуп с друзьями не переписал на го?).

>Я вообще не пишу на говне.


Нахуй иди отсюда.
983169
306 Кб, 503x711
#211 #983163
>>983158

>Вот и иди нахуй, значит.



Жавенку больно? Как там жидея на супербыстрой жабе с лучшем в мире джитом? Уже перестала жрать 6 гигов оперативы на хэлловорлд и тормозить на топовой пекарне?
983165983168
#212 #983164
>>983159
При чём тут это, дебил? В случае перемещающей сборки тебе вообще не нужно ждать аллокации или деаллокации — живые объекты в своём поколении (а это почти всегда молодое) перемещаются в новый хип и ты радуешься жизни.
983179
#213 #983165
>>983163

>6 гигов оперативы


Угомонись, нищенка.
#214 #983168
>>983163
У неё UI отзывчивее чем у того же плюсового QtCreator, при несравнимых возможностях. Даже не смешно. жду видео где жидеа тормозит во время индексации, довай

Нет, она не жрёт 6 гб оперативы, и лучше не давать хип болше 2-х — иначе ты будешь сосать говно из-за пауз.
983182
#215 #983169
>>983161

>(потомушто исперативный наполовину, лел)



Потому что flambda и маленькая куча для быстро подыхающих объектов. Функциональный код на окамле быстрее императивного в 99% случаев, даже новый объект часто быстрее будет создать, чем передавать референс.

>только на жвм пишут все серьёзные решения с ворочающие большие хипы



"только на" пишут в мирках школьников с го, в реальности пишут и на коболе, и на крестах, и на эрланге, и на окамле, и даже на бэйсике (да, серьезный трейдерский софт).
983178
#216 #983178
>>983169

>Потому что flambda и маленькая куча для быстро подыхающих объектов. Функциональный код на окамле быстрее императивного в 99% случаев, даже новый объект часто быстрее будет создать, чем передавать референс.


Маленькую структуру всегда и везде было легче скопировать, чем аллоцировать на куче, спасибо кеп.

Трейдерский софт с большим хипом связан примерно никак, давай дальше маняврируй.
#217 #983179
>>983164

>перемещаются в новый хип и ты радуешься жизни.



При чем тут это. Дереференс указателя дороже, чем использование готового значения. Дереференс указателя на память, которая уже не в кэше, существенно дороже использования значения со стэка.

Value types всегда будет быстрее указателей, как ты оверхэд сборщика мусора не снижай, он тут не при чем.
#218 #983181
>>983146

>Вообще люблю жавистов, защищающих свое болото.


Здесь уже (и не только здесь) 9 тредов го-фанбоям срут открыто в лицо, но болото конечно же джава

>В итоге жаюа жрет гигабайты оперативы, говно - нет.


С хуяли? Говно не отдает сразу все что ранее жрало, я даже не видел когда отдает (причем напомню что в кратном размере жрет) и стэк там вроде резиновый (почти как хип походу) в итоге твоя го-хуйня так же весит с занятым хипом под гигабайт и больше.
Причем говно, (насколько я понял), может само решить когда твой массив в стэк ляжет, а когда в хип (хотя я тут может не понял магию, но показалось именно так)
983192983462
#219 #983182
>>983168

>У неё UI отзывчивее чем у того же плюсового QtCreator, при несравнимых возможностях.



У нее уй тормозит сильнее, чем эабаскриптоподелия на электроне, какой там культикриатор. Про тормоза ввода в жидее молчу даже (самое главное в редакторе).
983190983191
#220 #983185
>>983154

>Я вообще не пишу на говне.


Извечная отмазка гофера на дваче, после того как публично наложит в штаны.
#221 #983190
>>983182
Которых нет. Я же говорю, давай пруфы. Желательно видео на весь экран, чтобы было видно что не идёт индексация.

Я прямо сейчас пешу проект на скале (~60к sloc) и всё прекрасно на минимальном mbp 2016 (kokokohipster).
983198
#222 #983191
>>983182
Попробуй заменить твой калькулятор 2ядра2гига для учебы на компьютер.
#223 #983192
>>983181

>но болото конечно же джава



Ну жавистов то давно обосрали, их уже не интересно. Теперь новый говноязык подоспел, потому вся драма здесь. Пару лет назад драма была в шарпожаба трэдах.
983200
#224 #983198
>>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.



Ты просто зилот, вот у тебя и не тормозит. Кому и кобыла невеста, как говорится.
983202
#225 #983200
>>983192
Ты же понимаешь, что именно тебе сейчас насрали на лицо? Не го, не шарпу, а тебе и прям вот в текущей беседе?
983203
#226 #983202
>>983198
Ты сейчас доебался к задержке при наборе текста которой нет — и обосрался. Официально.
Ни одна нативная IDE не умеет и трети функционала от поделки жб. При том лагов у них нет. Т.е. ты сам подписался что ты соснул, понимаешь?
983204
#227 #983203
>>983200
Мамку твою ебал.
983222
#228 #983204
983222
#229 #983222
>>983203
>>983204
Как же гафиру рот обоссали))
983226
#230 #983226
>>983222

>гаф


Фу, пес.
983285
#231 #983285
>>983226

>кококо


Кукаретик, плез.
983293
#232 #983293
>>983285

>кококо


>Кукаре


Ты что - петух?
983310
#233 #983310
>>983293
Нет, я не гауфер. В отличие от тебя, латентный.
983311
#234 #983311
>>983310

>эти оправдания гофера


Ясно.
#235 #983327
>>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))) хочется взять и дропнуть этот кал застрелив разработчика, серьезно.
983338983349983353
#236 #983330
>>983151

>Которого в го не будет вообще никогда


По крайней мере, если в Go чего-то нет а нет там многого, этого там таки нет, а не как с джавой, где все дженерики в райнтайме имеют один тип и нет перегрузки оператора сравнения строк о_О
983336983338
#237 #983336
>>983330

>перегрузки оператора


кто о чём, а плюсоёб о перегрузках
983549
#238 #983338
>>983330
Лучше костыль, чем его отсутствие, и языки вроде плюсов это подтверждают.

Олсо, в говне вообще ничего перегрузить нельзя.

>>983327

>Ясн.


Ну ты же понимаешь, что если есть опция генерирования человекочитаемого кода то вполне себе старт для портирования.

>JVM в любом случае медленнее.


Зависит от задачи. На длинной дистанции и больших хипах жвм никто не перегоняет.

>Нет, спасибо, функциональная параша не интересует. Если бы интересовала, прыгнул бы на Haskell.


Ты конечно сейчас закукарекаешь, но скала — это в первую очередь продуктивный язык, а не функциональщина с аллах-бабахом мозга как хаскель, и писать там можно в любом стиле (даже ооп там полноценное).
983351
#239 #983349
>>983327

>JVM в любом случае медленнее.


Ага и без JIT, только в режиме интерпретации байткода - jvm спокойно ебет в хттп-тестах, этот ваш го.
Иди нахуй, ты или тролль или слишком туп (и то действительно твой язык)
983352
#240 #983351
>>983338

>Зависит от задачи. На длинной дистанции и больших хипах жвм никто не перегоняет.



Двачую, в некоторых моментах может потягаться с С++ за счет VM и возможности спекулятивной оптимизации (оптимизации, которой компилируемым языкам не дано).
983366
#241 #983352
>>983349

>(и го действительно твой язык)

#242 #983353
>>983327

>А на Nim вообще можно писать как бог на душу положит



Как же ты туп.
На го можно сделать интерфейс с одним методом или передавать функцию.
Можно сделать объект, а можно замыкание.
Можно сделать целый пакет по поведению как статичный класс (и так делают суслики, ведь есть глобальные переменные).
Можно передать по значению а можно по псевдо-указателю одну и туже структуру (в зависимости от периода твоих месячных).
Создать указатель на структуру 100500 способами (&Hui{}, new(Hiu), newSuperHui()). Причем можно ложить болт даже если автор хочет чтобы ты указатель через конструктор создавал (ты же гофер, тебе лучше знать же)

Блять я уже все и не упомню, там столько говнища

И просто, самое мое любимое, что не может не один язык, но можно сделать го в единственном виде:
Можно вернуть функцией приватную структуру и даже присвоить в переменную, если не указывать тип!
983354983365
#243 #983354
>>983353
И самое ебливое и двояко в Го - можно писать процедурный код и объектно-ориентированный и все это вместе смешивать. Причем, если иметь ФП в ООП языке еще годно (основная парадигма ООП,
а внутри расширяющий функционал в виде ФП), то в го представлено именно самое плохое - смесь недо-ООП со старым процедурным стилем.

Процедурная парадигма хороша, ООП парадигма тоже хороша, но вместе это взаимоисключающие параграфы (и да, авторы Го сделали так, что ты как в С++ не сможешь выбрать только одну сторону, там без java-подобных интерфейсов трудно обойтись)
983365
#244 #983365
>>983353
>>983354
Все еще лучше С++, и джавы.
983368983515
#245 #983366
>>983351

>оптимизации, которой компилируемым языкам не надо


Угу.
#246 #983368
>>983365
Ты даже не стараешься.
983371
#247 #983371
>>983368
Ненужно сильно стараться, чтобы быть лучше С++ и джавы.
Поэтому я и не говорю, что это большое достижение.
Но все-же.
983376
#248 #983376
>>983371

>Ненужно


>Но все-же.


Уроки-то сделал?
243 Кб, 600x653
#249 #983461
В первое время (первых волн хайпа) были еще вменяемые гоферы, которые хоть и копипастили точь-в-точь слова евангелистов, но все же пытались хоть как-то в диалог. А сейчас же аудитория скатилось до личностей способных только в шизофрению (привет продавцу тортов) или же вообще в какие-то "выпуки".
983483
#250 #983462
>>983181

>го-фанбоям


Которых нет

>9 тредов пригоревший джавист срет сам себе на лицо


>джава конечно же НЕ болото


Ну низнаю.
983474
#251 #983474
>>983462

>го-фанбоям


>Которых нет


За то есть долбоебы, которые на го не пишут, но его защищают.

>Ну низнаю.


Тебя обоссали вчера, а ты все обижаешься
983482
#252 #983482
>>983474

>Тебя обоссали вчера, а ты все обижаешься


Вчера я на природе шашлык кушал.
Но я тебя узнал, ты тот шизик, который борется со злым гофером в лице половины посетителей раздела.
#253 #983483
>>983461

>пытались хоть как-то в диалог


>долбоебы


>обоссали


>срут в лицо


>С хуяли?


>Говно


Хм, что же ты под диалогом имеешь ввиду?
983517
sage #254 #983515
>>983365

>Все еще лучше С++


Уже 6 лет как не.
983520
#255 #983517
>>983483
Прямой в печень и боковой в челюсть.
#256 #983520
>>983515
Все что угодно с менеджером пакетом лучше С++.
Лаже джава лучше.
983530983531
#257 #983521
Что за "продавцы тортов"? Локальный мем?
983523
#258 #983523
>>983521

>Что за "продавцы тортов"? Локальный мем?


Это галлюцинации у шизика-гохейтера.
Было небольшое обсуждения тортиков, и какой-то анон из этого обсуждения сильно обидел шизика.
Так сильно, что прошло уже пару месяцев, а шизик не может забыть. Вероятно ему по ночам торты снятся теперь.
983531
sage #259 #983530
>>983520

>с менеджером пакетом


Мы про языки, а не про проблемы неосиляторов.
983542
#260 #983531
>>983520
>>983523
Илюша, please.
113 Кб, 500x600
#261 #983534
Аноны, я прозрел.
ООПараша, основная суть которой переиспользование сущностей ввергает программы в неподдерживаемый хаос зависимостей. Поначалу всё выглядит неплохо, но когда приложение разрастается reusable-подход перестаёт работать. Так что либо бойлерплейты, либо неподдерживаемая куча классов и зависимостей, в которой очень сложно разобраться и сделать малейшее изменение.

Пик примерно отражает суть.
983556
212 Кб, 640x480
#262 #983542
>>983530

>Мы


Потыкал палочкой шизика.
983637
#263 #983549
>>983336

>кто о чём, а плюсоёб о перегрузках


Ну это всяко лучше, чем "".equals(s) вместо s == "".
983852
#264 #983556
>>983534
Так вообще почему рекомендуют разные подходы попробовать, а не сувать везде один7
Чтобы где надо использовать ООП, где не надо хуярить как деды мамонты на С.
Это как раз с опытом приходит)))
#265 #983637
>>983542
Самотыком балуешься?
#266 #983827
>>983670
Какое же ты глупое ничтожество.
#267 #983852
>>983549

>==


значение знаешь?
983855
#268 #983855
>>983852
Это оператор "хуй".
#269 #984712
Я просто хуею от тупости разработчиков на этом говне ебаном. Кто-нибудь может объяснить как обойтись без структуры при sql.query? Ни одной нормальной библиотеки, разработчики говнолиб дрочат на звезды на гитхабе и закрывают обращения мотивируя тем, внимание щас будет смещно, ЧТО ТАК НЕ ДЕЛАЕТСЯ. Пиздец, просто пиздец. Мирок заносчивых педиков.
984849985166
sage #270 #984849
>>984712
Расскажи поподробнее, что там за отсос? Требуют отдельную структуру под результат каждого запроса или что?
984912
#271 #984912
984928
#272 #984928
>>984912
Пизда.
#273 #985133
>>983137
Так го и есть попытка гугла пересадить макак на что попроще и сделать их ещё более легко заменяемыми. Наверняка в индии будет популярным.
#274 #985166
>>984712
Легко обойтись без структуры.
for rows.Next() {
var id int
var name string

rows.Scan(&id, &name)

fmt.Printf("%d: %s", id, name)
}

Тут статическая типизация, хочешь бардакагибксоти, иди в Python
985220
85 Кб, 476x306
#275 #985177
>>985169

>Го язык для бизнеса, а не для программистов. Вот такие дела, котята


>Тележка устройство для бизнеса, а не для грузчиков. Вот такие дела, котята


>Погрузчик - машина для бизнеса, а не для грузчиков. Вот такие дела, котята


>Склад - здание для бизнеса, а не для грузчиков. Вот такие дела, котята

#276 #985178
>>985171

>когда го-макаки поймут что их наебали?


>го-макаки поймут


А еще толще можешь?
#277 #985188
>>985182

>/зк


>в аналогию


А ты шутник.
#278 #985220
>>985166
Бгг. Откуда ты знаешь что там только две колонки? А если три, четыре, пять?

Алсо, говорите генерики не нужны, да? Тогда разверните слайс в агрумент для инсерта в

>db.Exec("INSERT INTO Table(id,name,phone) VALUES (?,?,?)", []string{"1","john","555-55-55"})


Ебланы, блеать.
#279 #985221
Мне кажется разработчики Goвна просто не осилили сделать генерики.
#280 #985223
>>985220
Это все ненужно.
985224
#281 #985224
>>985223
А, точно! НЕНУЖНО ЖЕ!
985228
#282 #985228
>>985224
Да ето так.
#283 #985229
Просто получается что подобные задачи нерешаемы на го. И этоещё называют языком программирования общего назначения.
985233
#284 #985233
>>985229

>подобные задачи


ненужно
#285 #985259
>>985195

>По твоей аналогии Го это


По моей аналогии.
Го программист, отличается от хаскель программиста, так же как водитель автопогрузчика, от водителя тачки.
То есть, никак.

Программирование это грязная рутинная низкоинтеллектуальная работа.
И любые "элитарии" от мира программистов, смешны и нелепы.
Споры о языках еще более смешны и нелепы.

Самоопределение через ЯП, это вообще дно, на которое нужно суметь упасть.

>Вот Я настоящий грузчик, не то что тележкомакаки или погрузчикодауны11111111

985268985270
#286 #985268
>>985259

>Программирование это грязная рутинная низкоинтеллектуальная работа.


А "оратор" выше, рассуждающий об энтропии программного кода - претензионный школьник.

И хотя вопрос потдерживаемости имеет место быть, из языкнейма он не выводится от слова никак.
А рассуждения о крутых тру программистах и плохихи макаках - идиотичны. Это явный маркер дилетанта.
Самомнение обратно пропорционально опыту.
#287 #985270
>>985259

>Программирование это грязная рутинная низкоинтеллектуальная работа


У гоферов уж точно.
#288 #985274
Программирование - это обычная офисная работа.
Не надо тут рассказывать, какие все тут крутые программеры. Процентов 80 - это обычные кодомакаки.
#289 #985279
>>985246
Что тогда? Раст? Хаскель? Ну не нода же и пистон.
985291
#290 #985281
>>985280
Давай расскажи как ты не потеешь, мамкин фронтэндщик.
#291 #985285
>>985283

>Чем питон плох?


Просто уходи.
#292 #985286
>>985276

>Расскажи-ка нам, как писать и поддерживать на Сях так же весело и просто как на руби или питоне?


Везде есть свои техники шаблоны и библиотеки.
#293 #985289
>>985272

>Ты не поверишь, но так это только в Го


Поработай с чем-то кроме ГО, и прозрей.

>Серьезно, ты работаешь грузчиком там, где люди используют погрузчики.


Тебе информацию о том, где и кем я работаю, через космос зеленые слоники присылают?
#294 #985291
>>985279

>Что тогда? Раст? Хаскель? Ну не нода же и пистон.


Тогда то, за что тебе платят деньги.
985292
#295 #985292
>>985291
Мне платят за результат.
985294
#296 #985294
>>985292
Зарепортил жидовского русофоба.
985295
#297 #985295
>>985294
Отклонил жалобу петушка.
985296
#298 #985296
>>985295
Накукарекал тебе за щеку и насрал /го/вном на голову.
#299 #985300
>>985299
Все это не нужно.
#300 #985305
>>985299
Да дело не в скорости, отжирает не больше полугига из 4 на тестовой машинке. База эмбедед, ее кэшировать нет смысла. Просто у го есть и плюсы, и их, в принципе, много. Те же каналы, горутины. Но дезайн языка, блять, дезайн!
985313
#301 #985307
>>985306
Сферические тесты в вакууме подкатили. Может в крестах там слипы расставлены, специально для тестов.
#302 #985309
>>985306
Блять, погуглил.

>Dart


>Another JavaScript


Пиздец, братан, ты какую-то хуету принес.
sage #303 #985313
>>985305
А что дизайн? Всяко лучше чем у ПХП, бейсика или ассемблера.
#304 #985314
>>985311
А ты у нас моряк-фрилансер 300к/сек?

>Залупа отсасывающа обычному тред-пулу


Не вижу смысла объяснять преимущества [го]рутин религиозному человеку.
#305 #985321
>>985315
У меня бомбит не от производительности Го, это меня вообще не ебет. У меня бомбит от того, что нельзя код писать просто. Задача разработчиков всяких языков делать, блять, простые инструменты что бы этими, блядь, инструментами делались сложные вещи. Ебаныйврот, представь что ты работаешь механиком на СТО. Вот у тебя есть ебаный подъемник, на этом подъемнике всего ТРИ ебаных кнопки. Вверх, вниз и стоп. И вот этот подъемник тебя кормит. И вот ты заказал новый ебаный подъемник. Тебе приехал ящик с хуй пойми чем, ебаный конструктор. Отдать назад уже нельзя, а деньги уплачены. И вот ты начинаешь его собирать, попутно вникая в схемотехнику, учишься травить микросхемы, чтобы захуярить ебаные три кнопки. Ведь изкоропки кнопки не вставляются в кнопко-блять-приемник. И ты начинаешь выпиливать корпус чтоб они туда встали. Я короче, заебался, пиздеть с вами ни о чем. Пойду накачу и дальше кодить, проклиная пайка пидораса.
#306 #985340
>>985339

>мне простому Васяну.


-> /b
#307 #985343
>>985338
Потыкал палочкой шизика.
Шизик, а шизик, а ты правда знаешь английский?
#308 #985349
#309 #985353
>>985352
Мамку ебал.
#310 #985358
>>985352
Я думал ты смузи пить ушел.
Так это.
Шизик, ты английский правда знаешь? Шизик, а шизик?
Как торты, вкусные?
#311 #985373
>>985220
Оттуда знаю, что я составляю SELECT запрос. Или ты везде SELECT по всем колонкам хуячишь через *? Тогда у меня для тебя печальные новости. >>985220

>Ебланы, блеать.


Еблан — это ты, если id у тебя строка. Но раз такая хуйня, то вот для тебя-долбоеба:
https://pastebin.com/NixFu73c
6 ебанных строк с форматированием, и мы решаем проблему функцией. Но ты настолько тупой дебил, что пришел сюда поныть. Я написал это за 1 минуту.
Кажется залупаться на Go становится таким же трендом, как и писать на нем.
#312 #985455
>>985375
Каково это, в 2017 году, удалить колонку, а код работает как и работал. Охуенные вы ребята. Боги проектирования.
Иногда захожу на двач, и охуеваю от количества дегенератов. Они ноют, ноют, блядь, вместо того чтобы взять и написать несколько строк кода. Они качают тонны либ, чтобы банально добить строку пробелами. Знаете кто вы? Вы не программисты. Вы нытики и чмошники. Программисты решают проблемы. А вы их создаете. На ровном месте. Если бы Гитлер был программистом, он перехуярил бы не Евреев и цыган, а вас. Пиздуйте в свои треды и помогайте новичкам вкатываться, делитесь навыками написания hello worldов, а не брызгайте желчью на "плохой молоток, которым нельзя штукатурить стены". Тупитоиды.
985464
#313 #985464
>>985455

>помогайте новичкам вкатываться


Я помогаю же - мотивирую к самовыпилу, помогаю завалить собеседования, рекомендую языки /го/ и хацкель.
Правда я няша?
985476
#314 #985476
>>985464
Ты можешь считать себя кем угодно, главное чтобы потом в конце жизни ты оставил после себя хелло ворлды и нытье на дваче, а не что-то легендарное.
985491
#315 #985491
>>985476

>что-то легендарное.


В процессе, а что?
#316 #985500
>>985497

>Правда пока он может только с гоферами.


Взоржал с всхрюкиванием и взвизгиванием, содомит.
#317 #985508
>>985482
Сначала они говорят
>>985220

>Тогда разверните слайс в агрумент для инсерта


>Ебланы, блеать.


А потом
>>985482

>в которой вложение 100.000 человекочасов


Не кажется, что тут типичная афазия?
>>985482

>Это как отказаться от абстракции файловой системы и начать писать руками файлы управляя головкой винчестера.


А без ORM жизни нет, да? Гугли gorm и юзай ORM. Зачем быть таким тупорылым, приходишь в тред, и жалуешься что ORM не встроена в язык. И я напоминаю, что это было 6 строк, господа, 6 строк кода по переводу значений в интерфейсный тип.
985512
#318 #985512
>>985508
Илюша, please.
985515
#319 #985515
>>985512
Не надломи свою 47 хромосому, вспоминая эти два слова.
985517
#320 #985517
>>985515
И правда илюша.
Оно вернулось :3
#321 #985524
>>985521

>700 сущностей


Не фантазируй, столько не нужно.
#322 #985566
>>985557

>таблиц может быть больше десяти.


Не ври, не может.
#323 #985722
>>985721
Шизик, а у тебя девушка есть?
985725985754
#324 #985725
>>985722
Что с тортами, шизик, продаются хоть?
985730
#325 #985730
>>985725
А серьезно, есть у тебя девушка?
985732
#326 #985732
>>985730
Не продаются, значит.
Бедолага.
985737
#327 #985737
>>985732
Не занимаюсь продажей тортов.

Ты извини что шизиком тебя называю.
Просто твое поведение мне слабо понятно.
Давай знакомится.
Сколько тебе лет? Есть девушка?
985741
#328 #985741
>>985737

>Не занимаюсь продажей тортов.


Очень плохо что ты такой маленький лгунишка.
Исправляйся.
#329 #985748
>>985745
Я не против поговорить о ГО. Но ты не создаешь впечатление адекватного человека способного к разговору.

Давай поговорим о твоих проблемах.
Почему тебя так волную личные вопросы? И торты?
985753985754
#330 #985753
>>985748

>Я не против поговорить


>Давай поговорим


Всё ясно.
#331 #985754
>>985722

>а у тебя девушка есть?


>>985748

>Почему тебя так волную личные вопросы?


Бедолага, совсем обоссался :3
#332 #985905
>>985338
А ты случайно не тот долбоёб, который писал, что Го в рантайме рандомизирует мапу?
986043986140986163
#333 #986043
>>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
986045986165986168
#334 #986045
>>986043

> as programmers relied on the stable iteration order of the previous implementation.


Обратите на это внимание, именно так они думают о будущих потенциальных пользователей го (теперь представляете на какой уровень программистов рассчитан язык?!).
#335 #986140
>>985905

>А ты случайно не тот долбоёб, который писал, что Го в рантайме рандомизирует мапу?


Он самый.
Легко детектится по ссылкам на англоязычные статьи якобы разоблачающие богомерзкий Го.
Алсо, помешан на тортах.
986163986292
#337 #986163
>>985905
>>986140
Торговец тортами наносит ответный удар.
#338 #986165
>>986043
Я так понимаю, что ты вместо того, чтобы в вузике (если ты его конечно закончил) слушать курс по структурам данных сосал Жигулёвское? Естественно ты будешь удивлён, что классический хэшмап не предоставляет гарантии порядка ключей, а эта цитата как раз и говорит о том, что они, видимо, поменяли имплементацию мапы. И предыдущая статья говорит об ожидаемом поведении мапы и написана студентом для студентов. Может тебе томик Кормена или Кнута подарить, а?
986168986302
#339 #986168
>>986043
>>986165
Вообще-то вы оба говорите в точности одно и то же.
Дебилы уровня /зк, что поделать.
986197
#340 #986197
>>986168
Ты видимо просто не вкурил о чём спор. Просто в прошлом треде одна персона утверждала, что на перфоманс похуй разрабам и они шафл делают ключей во время рантайма. Да, да, именно так. Так что по сути одно и тоже, а вот подоплёка другая.

> Дебилы уровня /зк, что поделать



Которых вырастила и воспитала твоя мамаша.
986198
#341 #986198
>>986197
Не брат ты мне, гнида кодожопая.
986258
#342 #986258
>>986198
Конечно не брат, он же не дебил зк, его не твоя мамаша растила.
986276986291
#343 #986276
>>986258

>раст

#344 #986291
>>986258

>/го/внотред


>не дебил


Шутку понял.
Смешно.
12 Кб, 500x314
#345 #986292
>>986140

>якобы


>официальный блог го

986475
190 Кб, 1090x1024
#346 #986302
>>986165
Таки нет, их мапа была самой настоящей мапой, просто го-макаки - видя что вызывая одну и ту же реализацию порядок сохраняется (для небольших списков).

Умные разработчики заметили этот факт и сразу же приняли гениальное решение!, чтобы спасти хомяков, которые как раз и не знают предметную область и такие вещи как мапы и списки, они в мапу впихнули рандомайзер!!! (не это ли апогей пиздеца??)

Тут даже не надо думать, го изначально рассчитан на такую вот аудиторию, простыми словами - вас считают за долбаебов и они лучше вас знают что вам нужно и как для вас лучше (и это даже не мое мнение, это устоявшиеся мнение реддита и комьюнити которое хейтят го забугром)
986303986315
#347 #986303
>>986302

>и они лучше вас знают что вам нужно и как для вас лучш



И да, именно из этого вытекает их вечное НЕНУЖНО
#348 #986315
>>986302
А теперь возьми исходники хэшмапа и ткни в то место, где происходит шаффл, чтобы все тут убедились, что Пайк и ко пидорасы или это просто твои домыслы(что ожидаемо от посещающих готред пиздаболов с обоих сторон)
#349 #986328
>>986315

>Пайк и ко пидорасы


Но они вовсе не пидорасы.
Они все правильно делают, так с абсолютно безмозглым быдлом с тобой и надо, всё верно.
986335986339
#350 #986330
>>986315

>А теперь возьми исходники хэшмапа и ткни в то место, где происходит шаффл


Тащемта, там правда есть рандомайз, который применяется, чтобы определить с какого места начать итерации по мапе.
986343
#351 #986335
>>986328
Кукарекай дальше
986343
#352 #986339
>>986328
Про инит поинтер, который указывает на место старта я в курсе, только вот откуда берутся легенды про "шаффл" ключей я не понимаю.

Готред, блядь
986343986471
#353 #986343
>>986335

>Кукарек


Ясно.
>>986339

>легенды про "шаффл" ключей


- >>986330

>рандомайз, который применяется, чтобы определить с какого места начать итерации


Ебаный ты дебил, вот уж действительно - это язык для вас, дегенератов.
986348
#354 #986348
>>986343
Так я другой анон. Рандомайз для итерирования есть. Шаффла нет
986354
#355 #986354
>>986348

>Рандомайз для итерирования есть. Шаффла нет


>Шаффла


Первое блеяние с применением данного термина раздалось со стороны вот этого гофера - >>986315

>где происходит шаффл,



Отсюда вывод: вы есть дебилы и пидорасы одновременно.
/го/феры as is.
986377
#356 #986377
>>986354
Ты не можешь отличить инициализацию от перемешивания всей коллекции? Ладно, я понял. Можешь дальше со своими дружками пидорасами обсуждать фактори и посасывать сиську жигулёвского.
986407
#357 #986407
>>986377

>говнопидорас №1 прокукарекал что в мапе есть шафл


>говнопидорас №2 типа удивленно взвизгнул "а что это у нас тут за легенды про шаффл, а кто это сдееелаааал"


>два говнодебила - это говносила



Вся суть.
#358 #986471
>>986339

> только вот откуда берутся легенды про "шаффл" ключей я не понимаю.


Шизик их распространяет.
986474986533
#359 #986474
>>986471
Торты :3
986477986479986533
86 Кб, 480x850
#360 #986475
>>986292
Дело же не в том, насколько авторитетен источник на который ссылается шизик.
Дело в том, что он не содержит шокирующих разоблачающих фактов, о которых говорит шизик.

Шизик действует по типичной схеме желтой прессы и уфологических нью-эйдж статей. Ссылается на некий действительно имеющий место быть факт, в качество доказательства антинаучного бреда.

Интересно только. Шизик делает это осознанно, или же он действительно сумасшедший.
Учитывая то, что аудитория мейлача в большинстве свое даже на троллинг неспособна(троллинг как волевое действие, а не как образ мышления), то я склоняюсь скорее ко второму варианту.
986477986530986533
1188 Кб, Webm
#361 #986477
>>986474

>Торты :3


>>986475

>14931938307220.jpg

986533
#362 #986479
>>986474
Обожрется своих тортов.
И давай про рандомазейры рассказывать.
А потом как задымится, это, торт как задымится, так и это, в готреде то.
986481986533
0 Кб, 512x512
#363 #986481
>>986479

>эта шизофазия

986533
#364 #986529
>>986315
Сам придумал шаффл, сам его опроверг.
Да ты умен!

Поясню чтобы не казаться гофером.
Ты спрашиваешь

>...Го в рантайме рандомизирует мапу?


Я тебе показываю

>...Since Go 1 the runtime randomizes map iteration order


Не про какие ключи речи и не было, было про луп и рандомайз, вот и получай

Сглотнул?
986553
12 Кб, 500x314
#365 #986530
>>986475

>Дело же не в том, насколько авторитетен источник


>официальный блог го

8 Кб, 480x360
#366 #986533
>>986471
>>986474
>>986475
>>986477
>>986479
>>986481
Пекарь, прекращай.
#367 #986553
>>986529
Ох, сука. Вот этот твой или не твой, что не отменяет факт того, что ты умственнонеполноценный, тезис опровергался

>>964400

> Самый лол, что в мапе добавлен рандомайзер, которые специально перемешивает мапу, чтобы умные суслики не думали что мапа хранит последовательность. Это вообще вин я считаю (ебали они твою производительность)



И вот тебе и разговор про шаффл и прочее. Можешь теперь обтекать и уносить своё говно на тему несоответствия амортизационному O(1) для доступа к мапе.
986570986613
#368 #986570
>>986553

>Ох, сука. Вот этот твой или не твой, что не отменяет факт того, что ты умственнонеполноценный, тезис опровергался


Ой как хорошо...
Смелый выпук, на понять я его не смог.

>И вот тебе и разговор про шаффл и прочее.


Ты сам поставил так вопрос и потом, когда уже обоссали, стал маневрировать.
И вот хуй теперь пойми, то ли ты реально маневрируешь или просто тупой и не смог правильно составить изначально вопрос (или указать ссылку на этого анона).
Выбирай.
986600986613
#369 #986600
>>986570
Можешь не пыжится - ты уже обоссан. Можешь со своим максимализмом юношеским в хаскель тред съебать. Хотя этот тред уже тоже им пресыщен. В любом случае твои вскукареки уже никто не будет воспринимать всерьёз, а кормлю я тебя в последний раз.
986613986629
#370 #986613
>>986553
>>986570
>>986600
Два дебила - это /го/
#371 #986629
>>986600
Отвечу цитатой великих гоферов

>Вот этот твой или не твой, что не отменяет факт того, тезис опровергался

986641
#372 #986641
>>986629
(с) высказывания кулинаров-гограмистов
986658
#373 #986658
>>986641
Колбаса, залупа, сыр.
986670
#374 #986670
>>986658
Ты торты потерял.
988442
#375 #988098
В чем ошибка? https://play.golang.org/p/LGkeGPZCeZ
988126
#376 #988126
>>988098
В том, что конструкция .rec означает, что ты обращаешься к полю с именем rec, то есть по сути, в твоем случае ты делаешь rec.rec
Замени на
{{ range $k, $v := .}}
99 Кб, 480x854
#377 #988292
Бог а помощь, пацаны
#378 #988442
>>986670
Зашел я вечерком на зэкач и что я вижу? Да у нашего повара обострение по всей доске
>>988430
>>988235
1490 Кб, 979x978
#379 #988951
>>988933

> котлин показывает новый мир разработчику


> язык предоставит вам возможность писать приложения по новому


> ...вы будете писать их по манере java но с более удобным синтаксисом


ясно
#380 #988992
>>988973

> Предлагаю все равно погрузиться в эту среду


В jvm болото что ли? Уж лучше go-вном обмазаться чем очередной jvm дрисней.
989402
#381 #989020
>>989009
Когда будет нечего терять – присяду на жаба-кукан.
#382 #989031
>>989025
А обмазываться можно?
#383 #989042
>>989039
Значит go-вном обмазываться можно, а как на жаба-кукан присесть так сразу не по назначению? понятно.
#384 #989053
>>989049

> fun


лол, fn/func/function, нет же, нужно самый уебанский вариант придумать, жаберы никогда не умели в элегантность
989130
#385 #989068
>>989060

> Имхо func уже много, чтобы с лету набрать


Пиздец просто какая субьективщина, три буквы заебись, четыре уже много, но я бы предпочел набирать function без автокомплита чем смотреть на "fun".

> А вот fn - уебанство, динозавров, когда те еще писали в редакторах без автоподстановки, вечно экономия в своих скриптах и вечное желание писать по одной две буквы.


Сокращения типа fn/var/def/tmp итд вполне оправданы ибо узнаваемая классика.

> Но ты не на это смотришь - я про возможность писать все на DSL


Я понял, но ведь это все дурачества для формошлепов, для полноценных веб приложений оно нахуй не нужно.

> Др такого твои динозавры из Го хера когда додумались бы.


Я в рот ебал го точно так же как и очередного жабаклона.
#386 #989072
>>989070

>А fn не помню где видел, не удивлюсь что в каком нибудь ФП, где за каждую лишнюю букву программистов заставляют себе гвоздь вбивать в жопу (иначе как объяснить эту юношескую мотивацию, когда обычно так только джуны гадят в коде).


Да нет, это в расте, но там тоже любят сокращать - fn, i32, impl, pub и т.д.
Видимо, ребята место экономят.
989075
#387 #989074
#388 #989075
>>989070

> Почему же?


Потому что ты для написание чего-то сложнее бложика тебе все равно не обойтись без жс, и вполне логично что рендером вьюх должен заниматься он.

Попытки писать бек и фронт на одном языке чистейшей воды ниосиляторство которое никому кроме фанбоев языка нахуй не всралось.

>>989072
Сокращения вполне логичны и не вызывают никаких вопросов, это тебе не "fun", лол.
989076989110
#389 #989076
>>989075

> написания


fix
#390 #989085
Как не зайду почитать, что нового/интересного у ребят-гофят, а вижу только срачики. Грустно это.
#391 #989095
>>989084

> И конечно ты сейчас запетушишься о всяких тайп-скриптах


В глаза не видел тайп скрипты.

> Ты же понимаешь, что эти языки настолько ущербны в производство даже средних программ, что люди просто не хотят их использовать.


Кто не хочет? github/trending говорит об обратном, все хотят, и вполне успешно используют. на говне (которое не понятно к чему ты приплел) так вообще куча выстреливший продуктов, чего не скажешь про котлин. Ну это если судить по результатам а не по нытикам с двощей.

> Я конечно понимаю, что выросло целое поколение на ютюб роликах, которые обмазываются ангуляром (или что там сейчас в тренде?),


Прекращай проецировать на меня свои маняфантазии. То у меня го, теперь ангуляр, лол. Я вообще не по фронтам.

> но блядь нахуя, если я возьму котлин


И вправду, нахуя забивать гвоздь молотком когда можно взять свою любимую бензопилу.

> И на html+аjax+вебсокетах прекрасно себе живут сложные приложения


Можно пример? У меня на одном из проджектов ~400к строк на жс (и ещё на ~400к вышкаленных годами либ), и рили не ебу каким образом это все можно заменить вякая фронт за dsl-ках ноунейм языка.
#392 #989099
>>989070

> +Реальная возможность накатить все на одном языке (вероятно так же прилепить js можно, но синтаксисом котлина).



Есть Clojure + ClojureScript же. Да, оно динамически типизировано, и я тоже люблю статическую типизацию. Но во-первых, фронтенд-либы все на JS, поэтому динамический ClojureScript проще интегрировать с динамическим JS'ом (можно конечно и в Kotlin наверное везде any объявлять, но тогда смысл теряется вообще).

Во-вторых, хоть кложа и динамическая, работа с типами происходит через протоколы (похоже на интерфейсы), в общем гораздо на мой взгляд гораздо приятнее и правильнее чем в большинстве динамических языков вроде JS или Python например.

В-третьих, так получилось, что ClojureScript полюбился фронтендерам, поэтому уже существует довольно мноо всяких ClojureScript-обёрток к тому же реакту, позволяющих писать на реакте в тру-Clojure стиле. В общем, экосистема для фронтенда у ClojureScript очень даже ничего. Kotlin этим (пока?) похвастаться не может.

Что же касается DSL'ей, тут у Clojure тоже всё в отлично, как и у других лиспов.

Всё это не холивара ради, мне самому Kotlin нравится, но вот что касается фронтенда, тут Clojure на данный момент выглядит более зрело имхо.
989149989150
#393 #989110
>>989075

> Попытки писать бек и фронт на одном языке чистейшей воды ниосиляторство которое никому кроме фанбоев языка нахуй не всралось.



Ну не. Не буду тут говорить про то что типа "удобно, не надо разные языки учить", хуйня это всё. Но вот то что можно писать не просто на одном языке, а буквально один и тот же код, который в зависимости от ситуации будет выполняться либо на сервере, либо на клиенте - это может быть удобно (первое что приходит на ум - сервер-сайд рендеринг SPA для веб-краулеров). У JS'еров так вроде Meteor умеет, у кложуристов из коробки такая фича есть.
989111
#394 #989111
>>989110

> сервер-сайд рендеринг SPA для веб-краулеров


Тебе почти удалось вернуться в 2007: в 2008 Google начал кое-как исполнять JavaScript. Сейчас никаких проблем уже с этим нет.
989148
#395 #989130
>>989053
Ну в джаве то такой хуйни нет, как раз, так что у тебя просто фиксация на ней.
Чем упарывался Андрюша, когда мечтал о котлине? Хуй его знает.
989181
#396 #989134
>>989070

>Ну кроме того, что придется ребутить (или авторебут ставить) на каждую правку html или css.


Вспомнил GWT - слов нет - одни маты. Все эти плюсы могут (а могут и не, ага) перекрываться парой минусов, от которых твой пердак разнесёт в труху. Для GWT - это корявый дебаг и долгая компиляция.
#397 #989148
>>989111

>Тебе почти удалось вернуться в 2007


Сейчас уже 2017 и это опять в моде в определенном круге задач.
#398 #989149
>>989099

>Clojure


Как бы я не фанател от lisp, но clojure не понравился из-за наличия квадратных скобок, такой-то костыль.
#399 #989150
>>989099
Забыл написать основную вещь: Кложура нигде никому не нужна. Сириусли, последние 2 года она как будто вообще умерла, ничего про неё не слышно, ни одного успешного продукта так и не написано, ни одна крупная компания так и не взяла под своё крыло.
#400 #989181
>>989130
Я знаю, я о том что язык наверняка создавали жаберы с атрофированным чувством прекрасного.
#401 #989216
>>989197

>А цвет логотипа понравился??



так я забраковал Перл6

мимокрок
#402 #989217
>>989193
У меня твоим ЧСВ монитор потек.
Ты недавно 2ch обнаружил щитоле?
#403 #989236
>>989197

>Ты серьезно забраковал весь язык потому, что квадратные скобки?


Не только, за ублюдочный синтаксис. Не понятно чего Васян добивался, придумывая велосипед.
#404 #989242
>>989227
Я мимопроходил вообще.
Фу таки быть.
#405 #989278
>>989193
>>989227
Это не я, сейчас времени нет, вечером домой вернусь и сразу же выделю тебе урины.
#406 #989349
>>989268

>Го эталонный велосипед


Нет. Приятный и удобный синтаксис, простота чтения кода благодаря минимуму сахара - отличный язык. А кложура после коммон лиспа выглядит как переусложненное говно.
989566989572990174
#407 #989402
>>988992
Там вроде ллвм пилят понемногу.
989671
#408 #989566
>>989349
Ну что ты за даун.
989906
#409 #989572
>>989349
В brainfuck приятный и удобный синтаксис, простота чтения кода благодаря минимуму сахара - отличный язык. А сишка после PL/I выглядит как переусложненное говно.
989906
#410 #989671
>>989193
>>989280

> Качество кода го во многих проектах "в одном пакете" даже за 3000-5000 звезд, оставляет желать лучшего. Подобное хипстерство и в javascript кодах.


Не верти, мы кажется говорили о том что языки никто использовать не хочет, очевидно что популярность языка увеличивает количество продуктов на нем и следственно количество говнокода (+ низкий порог входа тоже играет роль), кроме того поскольку язык новый (в случае с го) пишут люди с малым опытом и без выработанных подходов. Но при этом на го высрали кучу вполне годных продуктов, несколько мелко-cli тулз вошли в мой повседневный обиход, ну и docker/k8s эвридей.
и что такое "хипстерство в кодах", лол?

> Так что даже активность 10 настоящих программистов, не потянет в сравнение с легионом скрипт-киди


Ну ты то точно настоящий программист, с мат-частью веб шлепанья, не то что эти тупыыыыые скрипт киди.

> Твоя цитата прозвучала как неопытный выпук школьника, который начал веб не с матчасти, а с ангуляра и ему кажется это единственно правильным.


Я начал веб с жквери, на нем и закончил, писал фронт всего один раз и где-то за полгода у меня получилось полу-SPA из говна и палок, просто лютейше бугуртил от js и думал что нем ничего серьезнее hello world писать нельзя, потом немного осилил (callback-hell, ивенты, промисы и прикрутил бекбон который выбрал как раз за выдержанность) и понял что я просто ебланом-ниосилятором был, язык говенный конечно, сахарка не хватает, но ничего прям сверххуевого в нем нет, поэтому мой "выпук" про ниосиляторстово это из личного опыта.

> Это кстати подорвала мое мнение о тебе, очередной "вау-придурок". Я уверен когда гугл хайповал ангуляр - ты был в этом тренде


У тебя выработался какой-то нездоровый стереотип js-хайп-ангуляр-хайп-хайп-хипстеры-хайп-нода, прекращай это, js уже давно взрослый промышленный продукт, за ангулярами и нодами дальше которых ты не видишь кроются тысячи вылизанных либ которые юзаются большими дядями в продакшене много-много лет.

> потом когда хайповал гугл нод.жс ты был тоже в этом тренде.


> нод.жс


Ты как-то жопой читаешь, или как думаешь, что значит:

> Попытки писать бек и фронт на одном языке чистейшей воды ниосиляторство которое никому кроме фанбоев языка нахуй не всралось.


?

> Нехуя ты пиздабол, лол


А что тебя собственно удивляет? Это 10тилетний проект где-то на 2кк строк (клоуд менеджмент), где-то половина кода – фронт, в любом случае врети или нет я тебя пример просил чего-то сложного (или хотя бы "сложного") без жс.

>>989402
llvm это конечно хорошо (я бы серьезно призадумался перед тем как осилять не llvm-based язык в 2017м), но ведь котлин это для совместимости с либами джавы, какой смысл?
#410 #989671
>>989193
>>989280

> Качество кода го во многих проектах "в одном пакете" даже за 3000-5000 звезд, оставляет желать лучшего. Подобное хипстерство и в javascript кодах.


Не верти, мы кажется говорили о том что языки никто использовать не хочет, очевидно что популярность языка увеличивает количество продуктов на нем и следственно количество говнокода (+ низкий порог входа тоже играет роль), кроме того поскольку язык новый (в случае с го) пишут люди с малым опытом и без выработанных подходов. Но при этом на го высрали кучу вполне годных продуктов, несколько мелко-cli тулз вошли в мой повседневный обиход, ну и docker/k8s эвридей.
и что такое "хипстерство в кодах", лол?

> Так что даже активность 10 настоящих программистов, не потянет в сравнение с легионом скрипт-киди


Ну ты то точно настоящий программист, с мат-частью веб шлепанья, не то что эти тупыыыыые скрипт киди.

> Твоя цитата прозвучала как неопытный выпук школьника, который начал веб не с матчасти, а с ангуляра и ему кажется это единственно правильным.


Я начал веб с жквери, на нем и закончил, писал фронт всего один раз и где-то за полгода у меня получилось полу-SPA из говна и палок, просто лютейше бугуртил от js и думал что нем ничего серьезнее hello world писать нельзя, потом немного осилил (callback-hell, ивенты, промисы и прикрутил бекбон который выбрал как раз за выдержанность) и понял что я просто ебланом-ниосилятором был, язык говенный конечно, сахарка не хватает, но ничего прям сверххуевого в нем нет, поэтому мой "выпук" про ниосиляторстово это из личного опыта.

> Это кстати подорвала мое мнение о тебе, очередной "вау-придурок". Я уверен когда гугл хайповал ангуляр - ты был в этом тренде


У тебя выработался какой-то нездоровый стереотип js-хайп-ангуляр-хайп-хайп-хипстеры-хайп-нода, прекращай это, js уже давно взрослый промышленный продукт, за ангулярами и нодами дальше которых ты не видишь кроются тысячи вылизанных либ которые юзаются большими дядями в продакшене много-много лет.

> потом когда хайповал гугл нод.жс ты был тоже в этом тренде.


> нод.жс


Ты как-то жопой читаешь, или как думаешь, что значит:

> Попытки писать бек и фронт на одном языке чистейшей воды ниосиляторство которое никому кроме фанбоев языка нахуй не всралось.


?

> Нехуя ты пиздабол, лол


А что тебя собственно удивляет? Это 10тилетний проект где-то на 2кк строк (клоуд менеджмент), где-то половина кода – фронт, в любом случае врети или нет я тебя пример просил чего-то сложного (или хотя бы "сложного") без жс.

>>989402
llvm это конечно хорошо (я бы серьезно призадумался перед тем как осилять не llvm-based язык в 2017м), но ведь котлин это для совместимости с либами джавы, какой смысл?
989891989907990173
#411 #989891
>>989671

>пишут люди с малым опытом и без выработанных подходов


Но хоть мозг включили и стали понимать это.

>docker


Уноси уже это, протухло.
За 5-8 лет нет не одного годного продукта (джанго, рельсев), хотя Го у нас сетевой фаворит.
За то херова туча сетевых перделок аля-написал за вечер. Такие же умельцами.

Понимаешь, языку уже десяток лет почти, а у него нет даже общепринятого логера (да и менеджера пакетов до сих пор нет).

Я не силен в сортах говна, но даже в нод.жс за этот период много чего годного высрали (и ноду тоже пиарил гугл)?
989893990171990287
#412 #989893
>>989891

>Я не силен в сортах говна


Не ври.
#414 #989907
>>989671

>просто лютейше бугуртил от js


Я тоже бугуртил, а потом появился typescript, который куда более удобный, чем ваниль.
#415 #990171
>>989891

> Уноси уже это, протухло.


> За 5-8 лет нет не одного годного продукта (джанго, рельсев), хотя Го у нас сетевой фаворит.


> о даже в нод.жс за этот период много чего годного высрали



Ну крудошлёпу то конечно виднее, что там годное, а что нет.

"Все эти ваши статьи на тему распределёнки говно, ваши рафты слишком сложна, пойду формочку налеплю"
13 Кб, 480x360
#416 #990173
>>989671

>А что тебя собственно удивляет?


Что ты лютый пиздабол.
400к строк жабаскрипта
и еще либ насобирали на 400к

Ты даже не представляешь как ты обосрался со своим юношеским максимализмом.

10 лет они пишут, ты хоть представляешь что из себя представлял жс в 2007 году (когда ты только в школу пошел)?

>2кк строк ... где-то половина кода – фронт


уже блять на 1кк

Пиздит как гофер
990241990279
73 Кб, 700x526
#417 #990174
>>989349

> простота чтения кода благодаря минимуму сахара



Го - прост как палка и удобно на нем писать - НЕТ
Чем больше в языке конструкций - тем разнообразнее и сложнее становится код (пример С++).
Чем меньше в языке конструкций - тем больше вам писать бойлерплейта (ассемблер в пример).
Как всегда побеждает золотая середина и гордиться тем, что язык уходит в сторону простоты, это как гордится ребенком дауном.
990356
#418 #990241
>>990173

>400к строк жабаскрипта


Просто он перепутал жабу и жс.
Это нормально для этого треда
72 Кб, 1386x308
#419 #990279
>>990173

> 10 лет они пишут, ты хоть представляешь что из себя представлял жс в 2007 году


Да, не знаю, я так полагаю приблизительно то же (+/-) что представлял собой до появления es6, и в то время уже был extjs на котором собственно проджект.

> уже блять на 1кк


пикрил, если быть точным, и я таки люто обосрался, в тем что я посчитал за собственный код лежал ещё extjs (я практически не занимаюсь этим проектом а фронтом вообще поэтому немного не в теме), цифры куда скромнее на самом деле.

Но это не суть, ты утверждал что

> И на html+аjax+вебсокетах прекрасно себе живут сложные приложения


и я тебя уже В ТРЕТИЙ РАЗ прошу пример, а ты все виляешь.
990280990284990395
132 Кб, 1650x382
#420 #990280
>>990279
блядь, не тот скрин
990284990395
#421 #990284
>>990279
>>990280
Ты с шизиком говоришь, если что.
Бросай это дело.
990404
#422 #990287
>>989891

> Уноси уже это, протухло.


Если ты о том что продукт не актуален то можно разве что прыснуть тебе уриной.

> За 5-8 лет нет не одного годного продукта (джанго, рельсев), хотя Го у нас сетевой фаворит.


Потому что джанго/рельсы древнее говно для крудошлепов, современные приложения уже так никто не пишет.

> За то херова туча сетевых перделок аля-написал за вечер. Такие же умельцами.


типо этого https://github.com/moby/moby

> Понимаешь, языку уже десяток лет почти, а у него нет даже общепринятого логера (да и менеджера пакетов до сих пор нет).


Я не говорил что язык хороший, но лучше в котел чем в что-либо хоть как-то связанное с жабамакакингом (с этого начиналась тема).

> Я не силен в сортах говна, но даже в нод.жс за этот период много чего годного высрали (и ноду тоже пиарил гугл)?


Вместе go пришел набор самых перспективных технологий в сфере клауда, лендинг на давно всеми забытой ноде будет просто одним из тысяч приложений работающих на кластере построенном на go-поделках, маштаб немного разный.
990303990397990403
#423 #990303
>>990287

>Go


>лучше чем что-либо хоть как-то связанное с жабамакакингом


Но ведь го и есть самый эталонный пример жабамакакинга.
990357
#424 #990356
>>990174

>Как всегда побеждает золотая середина


Именно, поэтому Go и есть золотая середина.
990385
#425 #990357
>>990303
Эталонный пример жабамакакинга и есть Java
#426 #990385
>>990356
Молодец, убедил сам себя
98 Кб, 1386x308
#427 #990395
>>990279
>>990280
блядь, снова не тот скрин!!!!

PS Пришлось заюзать шрифт comic sans, так как он очень похож на твой "профессиональный шрифт" в консоле, лол
990782
#428 #990397
>>990287

>Если ты о том что продукт не актуален то можно разве что прыснуть тебе уриной.


Нет о том что это фаворитный продукт для использования маркетологами (для истории узбека).
Имея ресурс гугла, они могли бы нахуевертить что-то более чем тупую обертку над cgroups API

> За 5-8 лет нет не одного годного продукта


>древнее говно для крудошлепов,


Кококо 8 лет, язык молодой. Сравни чего достиг шарп за 8 лет.
Хотя можешь идти нахуй просто, у вас патология в объективности.
990759990782
#429 #990403
>>990287

>Я не говорил что язык хороший, но лучше в котел чем в что-либо хоть как-то связанное с жабамакакингом (с этого начиналась тема).



Да ну понятно что го пердолили для скрипто-макак, там больше половины ошибок ловятся в рантайме, я даже не понимаю, зачем они сделали статичную типизацию (сделали бы строго-диначиную). Но суть не в этом.
То что жаба-макакинг сложен для скрипто-макак, это ясно как день. Как жаба-макакам сложен и избыточен С++. Недо-программисты всегда будут поливать сложное для них, ибо они ограничены.
Но то что джава идеальна для средних и более приложений это понятно.

Так же понятно что для простых приложений подходят скрипт-языки, потому что пердолить сайт с котятками на жабе или на го - никто вменяемый не будет (хотя на жабе есть фреймворки которые доводят разработки этих ваших крудов до уровня скриптов).

Го как плохой фреймворм - пока ты делаешь из либ то, что думали авторы - все идеально, как только начинаешь пилить сложное или необычное (для школьников-авторов) то начинается свистопляс с НЕНУЖНО, НЕПРАВИЛЬНО...
990411990782
#430 #990404
>>990284
Пекарь, бросай общаться сам с собой
#431 #990411
>>990403

>Го как плохой фреймворм - пока ты делаешь из либ то, что думали авторы - все идеально, как только начинаешь пилить сложное или необычное (для школьников-авторов) то начинается свистопляс с НЕНУЖНО, НЕПРАВИЛЬНО...



Это кстати тру стори, как только отдел начал обсираться с го и с нуля писать то что НЕНУЖНО, ...взяли и переписали все к хуям на питон (причем в 4 раза быстрее, и не потому что народ владел питоном, а потому что не нужно писать тонну бойлерплейт и хаков)
#432 #990759
>>990397

>Имея ресурс гугла, они могли бы нахуевертить что-то более чем тупую обертку над cgroups API



Какой нахуй Гугл, блядь??? Какая нахуй обёртка над Cgroups? Вообще обёртка, но над LXC, но с кучей разных удобных вещей и простотой тулинга, чтобы такие мудаки как ты могли запустить локально свои говна и проверить у себя, а не пиздеть одменам "У МИНЯ ВСЁ РАБОТАЕТ". Ты вообще его щупал, чтобы такими голословными утверждениями бросаться, что это простенькая обёртка, кукаретик?

> Кококо 8 лет, язык молодой. Сравни чего достиг шарп за 8 лет.



Тебе говорят о подходе к разработке. Монстроговна вроде Джанги просто изживают себя и норм посоны переходят на микроговна.
990815
#433 #990782
>>990397

> Нет о том что это фаворитный продукт для использования маркетологами (для истории узбека).


Не понял мысли, какие маркетологи? какие узбеки?

> Имея ресурс гугла, они могли бы нахуевертить что-то более чем тупую обертку над cgroups API


Зачем если "тупая обертка" отлично выполняет свою работу? им нужно было изобрести велосипед просто чтобы анон с двачей не смог назвать продукт "тупой оберткой на cgroups" или есть альтернативные решения получше которые они не осилили? поясни

> Кококо 8 лет, язык молодой. Сравни чего достиг шарп за 8 лет.


Ты не так меня понял, я о том что очередная джанга уже никому не нужна в 2017м, тем более на го.

>>990403

> То что жаба-макакинг сложен для скрипто-макак, это ясно как день. Как жаба-макакам сложен и избыточен С++. Недо-программисты всегда будут поливать сложное для них, ибо они ограничены.


К чему ты это приплел?, типа не хочешь в жабу значит ниосилил? Я кодил на жабе несколько лет (на форфан уровне) и не имею ничего против плюсов, не люблю жабу за жирный рантайм который сильно ограничивает сферу применения языка, с того что я знаю это либо веб-крудошлепство либо ведроид, оба варианта я на хую вертел.

> как только начинаешь пилить сложное или необычное


> Да ну понятно что го пердолили для скрипто-макак


Ок, возьмем в пример k8s, собственно одна из тех вещей для которых создавался го – костяк гуглклауда (сори что я им тычу уже второй раз, но все что-то дружно игнорят и продолжают толкать про кродушлепство), ниебацца сложный проект вроде бы (с моей колоколни по крайней мере, может жабакрудошлепы и не такое делают), основные контрибюторы инженеры гугла, красношляпы, микрософта, к чему здесь сайты с котиками? к чему скриптомакаки? непонимат

сам я на го не писал нихуя если что, просто диванный то что вижу со стороны

>>990395
Ладно, ты меня раскусил, крупных проектов на жс не существует, ну ты то мне покажешь "сложное приложение на html+аjax+вебсокетах" или будешь и дальше паясничать?

> так как он очень похож на твой "профессиональный шрифт" в консоле


Это дефолтное шг.
#433 #990782
>>990397

> Нет о том что это фаворитный продукт для использования маркетологами (для истории узбека).


Не понял мысли, какие маркетологи? какие узбеки?

> Имея ресурс гугла, они могли бы нахуевертить что-то более чем тупую обертку над cgroups API


Зачем если "тупая обертка" отлично выполняет свою работу? им нужно было изобрести велосипед просто чтобы анон с двачей не смог назвать продукт "тупой оберткой на cgroups" или есть альтернативные решения получше которые они не осилили? поясни

> Кококо 8 лет, язык молодой. Сравни чего достиг шарп за 8 лет.


Ты не так меня понял, я о том что очередная джанга уже никому не нужна в 2017м, тем более на го.

>>990403

> То что жаба-макакинг сложен для скрипто-макак, это ясно как день. Как жаба-макакам сложен и избыточен С++. Недо-программисты всегда будут поливать сложное для них, ибо они ограничены.


К чему ты это приплел?, типа не хочешь в жабу значит ниосилил? Я кодил на жабе несколько лет (на форфан уровне) и не имею ничего против плюсов, не люблю жабу за жирный рантайм который сильно ограничивает сферу применения языка, с того что я знаю это либо веб-крудошлепство либо ведроид, оба варианта я на хую вертел.

> как только начинаешь пилить сложное или необычное


> Да ну понятно что го пердолили для скрипто-макак


Ок, возьмем в пример k8s, собственно одна из тех вещей для которых создавался го – костяк гуглклауда (сори что я им тычу уже второй раз, но все что-то дружно игнорят и продолжают толкать про кродушлепство), ниебацца сложный проект вроде бы (с моей колоколни по крайней мере, может жабакрудошлепы и не такое делают), основные контрибюторы инженеры гугла, красношляпы, микрософта, к чему здесь сайты с котиками? к чему скриптомакаки? непонимат

сам я на го не писал нихуя если что, просто диванный то что вижу со стороны

>>990395
Ладно, ты меня раскусил, крупных проектов на жс не существует, ну ты то мне покажешь "сложное приложение на html+аjax+вебсокетах" или будешь и дальше паясничать?

> так как он очень похож на твой "профессиональный шрифт" в консоле


Это дефолтное шг.
990800990874
#434 #990800
>>990782

>Не понял мысли, какие маркетологи? какие узбеки?


Ты и не поймешь, ты же гофер.

>тупая обертка


Все что ты написал, не меняет того, что флагманский проект это обертка над готовым API.

>Ты не так меня понял, я о том что очередная джанга уже никому не нужна в 2017м, тем более на го.


Проходили уже и будет, каждый недо-программист писать свои велосипеды, все будут плеваться и охуевать, пока мейнстрим не займет очередной клон джанги смешанной с рельсами + больными фантазиями автора.

Только кодеры не щупавшие прелести современной разработки за один день, будут пиздрячить месяц свой сайтик с котиками, руками дроча каждый SQL запрос, веря что так правильно.

> ну ты то мне покажешь


Ты сказочник и пиздабол, иди пеки торты.
990815991017
#435 #990801
Ребятки, завязывайте, го уже не нужен
https://2ch.hk/pr/res/990683.html (М)
#436 #990815
>>990800

> сам я на го не писал нихуя если что, просто диванный то что вижу со стороны


> Ты и не поймешь, ты же гофер.


Не знаю что тебе сказать.

> это обертка над готовым API


Дело в том, что это не просто "обертка" вот этот немного подорваный антуан >>990759 пытался хотя и весьма поверхностно донести это, судя по всему ты ещё не испытал всей прелести контейнеризации и удобства швитого докера, иначе бы не морозил подобной хуйни.

> Только кодеры не щупавшие прелести современной разработки за один день


> разработки за один день


У тебя в голове есть место хоть для чего-то кроме крудошлепства? Хочешь сайтики однодневки клепать – возьми котлин, у него говорят очень хорошая DSL, будешь сложные приложения делать на html и ajax.

> руками дроча каждый SQL запрос


На го не завезли orm что ли?

> Ты сказочник и пиздабол, иди пеки торты.


Мда.
991012991061991062
72 Кб, 720x481
#437 #990874
>>990782

>Не понял мысли, какие маркетологи? какие узбеки?


Шизик же.
У него манямирок.
Злые маркетологи мешают хорошим программистам-шизикам тем, что хайпают плохих пограмистов с тортами.
Это так важно, что шизику необходимо много говорить объ этом на анонимном форуме.
Шизик не какое-то там ничтожество, он очень важный, он борется с маркетологами, на анонимном форуме.
У шизика нет торта, но торты ненужны.
#438 #991012
>>990815

> вот этот немного подорваный антуан



Просто это ведь пиздец, когда человек пытается называть что-то говнами и сыпет терминами в которых он видимо не разбирается(низкоуровневый cgroups без namespace, ага, лол). Я хз, откуда такой максимализм у местных. "Технология на хайпе - значит говно".
#439 #991017
>>990800

> Все что ты написал, не меняет того, что флагманский проект это обертка над готовым API.



Использование syscall ОС тупая обёртка над готовым API. Нахуй тебе она нужна. Общайся напрямую с контроллерами, хули.

Я хуею со школьников максималистов в это треде
#440 #991061
>>990815

>Не знаю что тебе сказать.


Ты же гофер, вы тут тредами несете хуйню не по теме, так что не ограничивай себя.

>не просто "обертка"


Но обёртка же. Обертка со свистелками и перделками все равно обертка.

>У тебя в голове есть место хоть для чего-то кроме крудошлепства?


Ты долбаеб? Там ответ в контексте цитаты на джангу.

>На го не завезли orm что ли?


Ненужно!!! Там какая-то шляпа на полторы БД, а другая часть кодогенерация (лол)
#441 #991062
>>990815
Пекарь, прекращай общаться сам с собой.
#443 #991196
>>991132
Но мы хотим остаться
Тред утонул или удален.
Это копия, сохраненная 7 июня 2017 года.

Скачать тред: только с превью, с превью и прикрепленными файлами.
Второй вариант может долго скачиваться. Файлы будут только в живых или недавно утонувших тредах. Подробнее

Если вам полезен архив М.Двача, пожертвуйте на оплату сервера.
« /pr/В начало тредаВеб-версияНастройки
/a//b//mu//s//vg/Все доски