Сохранен F 507
https://2ch.hk/pr/res/900789.html
24 декабря Архивач восстановлен после серьёзной аварии. К сожалению, значительная часть сохранённых изображений и видео была потеряна. Подробности случившегося. Мы призываем всех неравнодушных помочь нам с восстановлением утраченного контента!

GoLang #5 GO-WAY DESIGN DESIGN

 Аноним 25/12/16 Вск 20:29:56 #1 №900789 
godaun.jpg
Продолжаем.
Предыдущий тонет:
https://2ch.hk/pr/res/882625.html

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



Аноним 25/12/16 Вск 20:40:32 #2 №900806 
>>900789 (OP)
> выбрал go-way
Батя грит маладца
Аноним 25/12/16 Вск 20:41:53 #3 №900809 
Ты шапку забыл

Что это за язык?
Компилируемый многопоточный язык программирования, разработанный компанией Google

Какие у него сильные стороны?
Быстрая компиляция, простота, богатая стандартная библиотека, псевдоуниверсальность, кросскомпиляция.

Какие у него слабые стороны?
Еще развивается (хотя внушительными темпами, смотрите ниже раздел "Перспективы"). Малое количество вакансий, отсутствие такого количества готовых решений, который имеют языки с более долгой историей.
В основном сейчас знания языка приветствуется (особенно для коллег с питона).

На какие языки он похож?
C, PHP, JS

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

Производительность
https://benchmarksgame.alioth.debian.org/u64q/go.html
https://www.techempower.com/benchmarks/#section=data-r12&hw=peak&test=db
https://www.techempower.com/benchmarks/#section=data-r12&hw=peak&test=plaintext

Перспективы
http://www.tiobe.com/tiobe-index/
https://www.google.ru/trends/explore?q=golang
Число репозиториев с не менее 1000 звезд (колонка "Languages")
https://github.com/search?utf8=✓&q=stars%3A>1000&type=Repositories&ref=searchresults

Полезное
Для начинающих (годный и развернутый список)
https://goo.gl/NfNfZg

Мануал веба на го с погружением в язык
https://github.com/astaxie/build-web-application-with-golang/blob/master/ru/preface.md

Го в примерах
https://gobyexample.ru/

Ищем пакеты:
https://godoc.org/

Сторонние го либы
https://github.com/golang/go/wiki/Projects

Кто уже юзает го
https://github.com/golang/go/wiki/GoUsers

Видосы (есть на русском, если полистать)
http://4gophers.ru/video
Аноним 25/12/16 Вск 20:42:50 #4 №900811 
>>900806
да, только в заголовке обосрался
GoLang #5 GO-WAY DESIGN EDITION
ну у пайка тоже не все идеально получилось, так что простят думаю
Аноним 25/12/16 Вск 20:43:29 #5 №900813 
>>900809
не забыл, так задумано
Аноним 25/12/16 Вск 20:44:08 #6 №900815 
>>900809
Не та шапка.
Аноним 25/12/16 Вск 20:44:32 #7 №900817 
>>900813
это я тебе как ОП первого треда говорю, я проникся Го и понял, что никакие шапки не нужны
Аноним 25/12/16 Вск 20:47:03 #8 №900823 
>>900811
дабл не врет, мы принимаем тебя ОП
Аноним 25/12/16 Вск 21:53:06 #9 №900897 
>>900884
тут их как минимум троя, я тоже на жабе пишу, для хоум проектов котлин лабызаю (реже питюню)
Аноним 25/12/16 Вск 23:57:42 #10 №900982 
На этом говне уже написали ось или хотя бы интерпретатор Лиспа для приличия?
Аноним 25/12/16 Вск 23:59:32 #11 №900983 
Хайпнутое говно.
Аноним 26/12/16 Пнд 00:01:47 #12 №900986 
>>900982
докер
Аноним 26/12/16 Пнд 00:04:35 #13 №900987 
>>900986
Сначала пожри говна и заботай матчасть. Чтобы пользоваться механизмом cgroups достаточно уметь хуячить mkdir, echo, cat, cp в консоле, блять.
Аноним 26/12/16 Пнд 00:56:12 #14 №901013 
>>900982
Ось пишут, но медленно, у чувака тупо времени на это нет. Но хеловорд в кернелмоде на гитхабе лежит, а лисп вот https://github.com/janne/go-lisp
Аноним 26/12/16 Пнд 03:19:59 #15 №901061 
>>901013
Ого! Даже есть один пул реквест и один иш.
Аноним 26/12/16 Пнд 06:35:44 #16 №901075 
Мои любимые треды. Захожу сюда поржать с дебилов. В других тредах у меня с дебилов подгорает, а тут норм.
Аноним 26/12/16 Пнд 11:30:33 #17 №901138 
>>901061
А сколько должно быть?
Аноним 26/12/16 Пнд 15:32:11 #18 №901265 
>>901138
два
Аноним 26/12/16 Пнд 15:48:42 #19 №901273 
парни что выбрать го или котлин?
Аноним 26/12/16 Пнд 15:52:54 #20 №901276 
>>901273
Котлин.
Аноним 26/12/16 Пнд 17:02:07 #21 №901333 
>>901276
а можно для холивора - почему?
а то котлин треда нету, а тут весело
Аноним 26/12/16 Пнд 17:04:10 #22 №901334 
>>901273
php
Аноним 26/12/16 Пнд 17:08:04 #23 №901339 
>>901334
не, там такая хипстота что жуть, за год переломают все в миноре в том числе и в либах
Аноним 26/12/16 Пнд 17:10:18 #24 №901343 
>>901339
rust?
Аноним 26/12/16 Пнд 17:11:32 #25 №901344 
>>901343
Для веба раст? Мне не настолько скучно

Аноним 26/12/16 Пнд 17:14:56 #26 №901346 
>>901333
Вкратце:
Потому что это гибкий и современный инструмент. В го тебе предлагают писать всё руками (как в 80-х, причём ещё и с конкретными архитектурными обосрамсами вроде и портов напрямую с мастербранча гитхаба или текстовой кодогенерации) и считают что им лучше видно что же тебе нужно.

А то, что в официальной ирке и гуглгруппе банят за упоминание генеририков как бы намекает.
Аноним 26/12/16 Пнд 17:17:05 #27 №901348 
>>900789 (OP)
как там илюша?
Аноним 26/12/16 Пнд 17:18:16 #28 №901350 
>>901346
оки, спасибо
Аноним 26/12/16 Пнд 17:18:35 #29 №901352 
>>901348
стар рок звездой
Аноним 26/12/16 Пнд 17:19:57 #30 №901355 
>>901346
а что для веба взять в котлине, если вкурсе (ну чтобы эмбэдед и не EE)?
Аноним 26/12/16 Пнд 17:48:18 #31 №901371 
24242424.jpg
Суслики плакали, кололись, но продолжали грызть кактус
Аноним 26/12/16 Пнд 18:07:34 #32 №901379 
>>901371
> циклические импорты пакетов
Мда
Аноним 26/12/16 Пнд 18:22:33 #33 №901386 
>>901371
хоть луркоебы те еще обсосы, но хороший тред
https://www.linux.org.ru/forum/web-development/12891791#comment-12891900
Аноним 26/12/16 Пнд 18:46:44 #34 №901406 
>>901386
>быстро fix
лоркоебы
Аноним 26/12/16 Пнд 20:14:30 #35 №901460 
>>901273
По индексу TIOBE Го занимает 16 место по популярности, Kotlin не попал в 50 первых. Сам можешь прикинуть популярность
Аноним 26/12/16 Пнд 20:51:30 #36 №901489 
>>901460
По этому индексу ассемблер с визуалбейсиком растут быстрее, чем свифт, го до сих пор даже близко не подошёл к перлу, да что там, к дэльфи. Шарп с вб просто на несколько позиций выше жс-а, а фортран с коболом с утра на скалу и эрланг. Все что нужно знать об этом высере.
Аноним 26/12/16 Пнд 20:52:38 #37 №901490 
>>901489
>с утра
Ссут *
Я честно знаю, как автокомплит мог поправить так.
Аноним 26/12/16 Пнд 21:07:59 #38 №901502 
>>901489
это не растут быстрее, а количество страниц в поиске про них больше.
Аноним 26/12/16 Пнд 21:40:54 #39 №901527 
>>901502
Для этого индекса это и значит растут быстрее (там стрелочки есть для тупых).
Аноним 26/12/16 Пнд 21:56:59 #40 №901538 
lol.jpg
>>901460
Что тут у нас? Дата зачисление платежа? :)
Аноним 26/12/16 Пнд 21:58:59 #41 №901539 
>>901538
Visual Basic .NET +0.91%

Лол, они там случайно цифры крутят))
Уноси эту хуйню в свой парашник к своим сусликам
Аноним 26/12/16 Пнд 22:15:44 #42 №901545 
11.jpg
22.jpg
33.jpg
44.jpg
Я думаю вопросов быть не должно больше
Аноним 26/12/16 Пнд 22:19:07 #43 №901549 
>>901545
надо заметить, что можно еще гуглить как go string, к примеру
Аноним 26/12/16 Пнд 22:34:00 #44 №901559 
>>901549
и cs go и покемон go
Аноним 26/12/16 Пнд 22:37:13 #45 №901560 
>>901559
это да, точный запрос, чтобы учесть только го язык не создашь
>>901538
лол, а ведь 6 июля вышли покемоны го, может это они на статистику повлияли.
Аноним 26/12/16 Пнд 22:37:21 #46 №901561 
>>901549
но в реале там нет тематических слов (поиск не подставляет контекст программирования)
я сначала подумал "скачать go" (300к запросов) - но судя по контексту речь про какое-то приложение на андройде и прочие приложения (покемоны, контра...)
Аноним 26/12/16 Пнд 22:40:02 #47 №901566 
>>901560
>лол, а ведь 6 июля вышли покемоны го, может это они на статистику повлияли.

судя по тому как там скачет рандомно статистика, возможно, но нет отскока
Аноним 26/12/16 Пнд 22:43:15 #48 №901569 
gostring.jpg
>>901549
>go string, к примеру
Аноним 26/12/16 Пнд 22:49:14 #49 №901576 
Screenshot12.png
Аноним 26/12/16 Пнд 22:53:19 #50 №901579 
>>901576
ну конечно же)
Аноним 27/12/16 Втр 21:52:59 #51 №902179 
Mpal2WUuknNC.jpg
Мэдскилз. Странно, что ещё не было.
Аноним 28/12/16 Срд 00:24:41 #52 №902249 
>>902179
причём пахому нужно очки like a boss/deal with it для полной картины
Аноним 28/12/16 Срд 00:32:53 #53 №902253 
>>902249
Ну это такое уже. Лучше было бы в моменте где пахом срёт вместо кусков говна несколько маленьких сусликов изобразить.
Аноним 28/12/16 Срд 01:04:44 #54 №902264 
>>902253
ну я это к тому что епианцев был бы простым гофером то не реагировал бы так резко, а так больше похоже что манагер принёс гоуна(хз мб мои проекции, лол)
Аноним 28/12/16 Срд 01:16:05 #55 №902267 
13697540631182892087.jpg
вот что-то типа, но только манагер должен выглядеть весело и беззаботно, а гомер тут грусный
Аноним 28/12/16 Срд 14:57:26 #56 №902579 
>>902179
В чем соль зеленого слоника? Не смотрел ни разу, но видел много пикч из этой хуиты.
Аноним 28/12/16 Срд 15:21:01 #57 №902603 
>>902579
Лучше не вскрывать эту тему.
Аноним 28/12/16 Срд 19:56:29 #58 №902727 
>>902579
я бы рассказал, но это не спойлерабильное кино. его только смотреть надо. потом мб тоже всем советовать будешь
но суть гоу он передаёт точно
Аноним 28/12/16 Срд 20:52:59 #59 №902749 
Как вы достали, придурки. Лучше покажите пример как в (gin) шаблон вставить цикл чтоб получилась красивая табличка.
Аноним 28/12/16 Срд 21:01:17 #60 №902756 
Снимок экрана2016-12-2819-54-30.png
>>902749
for rows.Next() {
err = rows.Scan(&1, &2, &3, &4, &5, &6)
if err != nil {
panic(err)
}
c.HTML(200, "index.html", gin.H{
"1": 1,
"2": 2,
"3": 3,
"4": 4,
"5": 5,
"6": 6,
})


http://pastebin.com/sVn6CEkv
Аноним 29/12/16 Чтв 00:28:29 #61 №902834 
Суп анон. Короч такая хуета. Надо вызвать функцию из другого .go файла. А вот как?
Аноним 29/12/16 Чтв 00:30:31 #62 №902835 
>>902834
кажись, функции надо писать с большой буквы
sageАноним 29/12/16 Чтв 06:11:07 #63 №902905 
Нужно для диплома написать веб приложуху. С вебом не сталкивался никогда кроме лаб в универчике.
Хочу сделать эту задачу на Golang, предварительно изучив его.
Стоит свеч?

мимо C++ джун с двухлетним опытом %%ну не школьник, серьезно. Я не виноват, что ебанутое руководство не разрешает нихуя кроме веба проталкивать на дипломные, я бы не страдал хуйней
Аноним 29/12/16 Чтв 06:11:28 #64 №902906 
>>902905
Суууука, разметка и сажа. Баран.
Извиняюсь.
Аноним 29/12/16 Чтв 11:15:19 #65 №902978 
>>902905
>Стоит свеч?
Смотря нахуя оно тебе надо. Судя по тому что ты написал — бери спокойно скриптопарашу и делай хуякхуяк за день.
>Я не виноват, что ебанутое руководство не разрешает нихуя кроме веба проталкивать на дипломные
Что значит не разрешает? Берёшь и пишешь на любую интересную тему, в рот ебя руководство. Они кто вообще чтобы запрещать темы на дипломные работы, ьлять?
Аноним 29/12/16 Чтв 12:22:05 #66 №902995 
>>902905
Не там спрашиваешь ответы. Здесь никто не пишет на го, только хейтить приходят.
Аноним 29/12/16 Чтв 15:20:05 #67 №903143 
Ебаный стыд, еще один тред говноедов. Сколько можно... А ведь даже Илюша унижает говно: https://www.reddit.com/r/golang/comments/5kp851/community_is_an_important_aspect_of_a_programming/dbquzxn/
Аноним 29/12/16 Чтв 15:29:01 #68 №903149 
>>903143
Стоит тебя сразу поправить: он не поливает говно говном (простите за тавтологию), он пишет про ебучих сектантов и единого народного вождя.
Аноним 29/12/16 Чтв 15:31:27 #69 №903152 
Вообще, мне кажется сусликам бы понравилось при коммунизме. Вождь говорит что делать, ты безропотно выполняешь работу без вопросов и шедулер тебе раскидывает пайок по горутинам. Причем горутины работают по принципу очереди - признанного инструмента политических репрессий.
sageАноним 29/12/16 Чтв 15:32:34 #70 №903154 
>>903152
> коммунизм
> вождь
Аноним 29/12/16 Чтв 15:50:39 #71 №903163 
1607130131475237.jpg
>>903154
Плохо историю родины знаешь, суслик. Пайк не одобрил бы.
sageАноним 29/12/16 Чтв 16:14:08 #72 №903170 
>>903163
> сталин
> коммунизм
Аноним 29/12/16 Чтв 17:07:25 #73 №903188 
>>903170
Ну все же типа делили даже расстрелы лол между всеми - коммунизм.
Аноним 29/12/16 Чтв 19:16:04 #74 №903262 
>>902905
Смотря что ты хочешь сделать. Но небольшой сервер написать на Го вполне легко, примеров много, язык несложный для изучения
sageАноним 29/12/16 Чтв 19:21:55 #75 №903263 
>>903188
> делёж - коммунизм
Аноним 29/12/16 Чтв 19:46:15 #76 №903271 
>>903263
Да у тебя и Ким Чен Ын — не коммунизм небось?
Аноним 29/12/16 Чтв 21:48:48 #77 №903331 
>>903149
Тут в реале все просто:
Берем ужасный по дизайну язык, с отсутствием элементарных вещей, которые уже как лет 20 упрощают людям жизнь с бойлерплейтом.
Берем агрессивный маркетинг ("либо согласен, либо иди нахуй") приправленный авторитетами.
И получаем маргинальное комьюнити.

Почему так выходит?
Все просто, посев происходит так:
Нормальный программист сразу видя что есть - обходит стороной это чудо.
Другая группа, кто повелся (но все еще программистов) - пытается проникнуться в "это" и либо отваливается, понимая что его откровенно наебали, либо примеряется с проблемами и переходит в касту терпил вида "ну да, есть проблемы, но писать можно" (спрашивается зачем есть кактус), или же пытается выйти на комьюнити, натыкаясь на догматическое непробиваемое мышление уходит и тоже.

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

В узких кругах, уже устоялось нарицательное имя "гофер - значит долбаеб", хотя я тут не согласен, как говорил есть пизданутые сектанты, а есть еще более менее люди с критическим мышлением, которые зачем-то едят этот кактус (из серии, что есть проблемы, но писать можно)
Аноним 29/12/16 Чтв 22:00:44 #78 №903336 
>>903331
это из серии - что будет, если применить агрессивный маркетинг на плохом продукте. Лучше они так дарт бы раскручивали в свое время.
Аноним 30/12/16 Птн 01:25:19 #79 №903383 
>>903271
идеи чучхе, это скорее национал-социализм, но никак не коммунизм, лол
мимо из свифт треда
Аноним 30/12/16 Птн 01:54:59 #80 №903388 
>>903383
Различия уровня нацистской диктатуры от фашистской диктатуры. Съеби в свой загон, максималист мамкин.
Аноним 30/12/16 Птн 02:05:39 #81 №903390 
>>903388
ты о каком сорте коммунизма говоришь? времён НЭПа или сталинский военный коммунизм? или вообще про шугейз квартет хипстеров кварла/маркса/фридриха/энгельза?
Аноним 30/12/16 Птн 02:07:15 #82 №903391 
>>903388
>не разбирается в сортах говна гребя под одну гребёнку любой вождизм
>называет кого-то максималистами

лол, да ты походу и на гоу кодить умеешь?
Аноним 30/12/16 Птн 02:12:38 #83 №903393 
>>903391
При чём тут любой вождизм поехавшее животное?
>>903390
Я говорю про один, черты которого были во всех (или мб не во всех, я про остальных хипстокоммунистов нихуя не знаю) — это как когда ты говоришь ООП, что ты имеешь в виду? Что имел в виду Кей? Страуструп (или откуда слизал там из симул/алголов)? Что сейчас делают в языках типа раста с говном?
Аноним 30/12/16 Птн 02:31:08 #84 №903399 
>>903393
хуль ты такой агрессивный, в организме переизбыток гоувна?

ООП - это прежде всего принципы которые следует соблюдать при композиции/декомпозиции, а не то что завезли классы в язык или нет. то что их не знают или не понимают 95% макак - это уже другой разговор
Аноним 30/12/16 Птн 02:39:45 #85 №903403 
>>903331
Верно подмечено. Лично мне кажется что это в google такая политика, все эти их ангуляры с дартами и говнами, выглядят как тест на интеллект с рикролом вместо ответов. Ты видишь XY - AB - BY - ??
А правильный ответ оказывается потом ХYЙ.
У людей с критическим мышлением это вызывает когнитивный диссонанс и они выкатываются, остаются только гаплоидные трутни.
Аноним 30/12/16 Птн 02:51:47 #86 №903404 
>>903403
>все эти их ангуляры с дартами и говнами, выглядят как тест на интеллект с рикролом вместо ответов
Я бы еще Полимер сюда включил
Аноним 30/12/16 Птн 09:50:11 #87 №903461 
are you angry
Ай лолод. Чего вам этот го так поперёк горла стоит, в который раз захожу почитать - на 90% тред состоит из бурных недовольств людей которые даже не пишут на нем.
Аноним 30/12/16 Птн 10:15:15 #88 №903470 
>>903461
С чего ты взял что не пишут то?
чернило !AN5G2JJLXA 30/12/16 Птн 10:16:43 #89 №903471 
>>903331
> Берем ужасный по дизайну язык, с отсутствием элементарных вещей, которые уже как лет 20 упрощают людям жизнь с бойлерплейтом.
> Берем агрессивный маркетинг ("либо согласен, либо иди нахуй") приправленный авторитетами.
> И получаем маргинальное комьюнити.
И называем джавой.
Аноним 30/12/16 Птн 10:20:50 #90 №903472 
>>903470
Да я не сомневаюсь, что то пишут, тоже самое я читал во всех других соц местах и бложиках. Просто это как если бы я приходил в каждый, например, пхп тред и хуесосил их скриптопарашу без устали. Поэтому создаётся впечатление, что го лично каждому жизнь подпортил итт, как будто бы вас заставляют на галере смузи хлебать и на го писать.
Аноним 30/12/16 Птн 10:25:50 #91 №903477 
>>903472
Вкатывальщики просто не могут осилить простой язык. Это как столлман например от ооп бугуртит, так и джавамакаки от гоу.
Аноним 30/12/16 Птн 10:32:58 #92 №903479 
>>903472
На оба твоих вопроса один ответ: да.
>>903471
Дык она-то вышла еще до первого стандарта плюсов, на момент выхода не плохо (хотя весьма многословно по сравнению со всякими APL), а сейчас имеет десятки языков совместимых с собой.
>>903399
Вот именно, что как коммунизм это всего лишь абстрактная идея. Но из-за того, что один грузин перестрелял половину СНГ он не перестает быть коммунистическим деятелем, как и Пайк может говорить сколько угодно что его творение более чем ОО несмотря на то, что композицию тут составить средств как в си.
Аноним 30/12/16 Птн 11:20:28 #93 №903495 
>Какие у него сильные стороны?

Легкие потоки, каналы, как средство синхронизации.

>Какие у него слабые стороны?

Нет шаблонов, нет средств ФП, планировщик не вытесняющий, embedding и возможность неявно "перегрузить" методы, которая все запутывает, навязывание стиля написания кода.
Аноним 30/12/16 Птн 12:05:15 #94 №903507 
>>903495
> планировщик не вытесняющий,
Что такое не вытесняющий планировщик?
Аноним 30/12/16 Птн 12:10:02 #95 №903510 
>>903507

Это который не может прервать выполнение задачи, пока она не закончится или сама не отдаст управление - в го для этих целей используется ожидание ответа от канала и что-то еще. На деле получается, что один ресурсоемкий процесс целиком заблокирует очередь задач одного планировщика.
Аноним 30/12/16 Птн 12:10:27 #96 №903511 
>>903507
наверное тот анон имел ввиду что там из коробки не как в экланге, где овер 9000 числодробилок будут работать одновременно, но медленно, а в гоу только по одной горутине на ядро процессора. правда есть костыль, когда изнутри горутины её можно остановит и вернуть управление планировщику, а потом она продолжит выполняться с того же места
Аноним 30/12/16 Птн 12:26:23 #97 №903520 
>>903495
> навязывание стиля написания кода
Это скорее положительный момент, когда каждый затупок форматит как хочет, получается месс как кресты.

К минусам го же можно добавить ебанутую систему обработки ошибок: взяли сишную систему прямиком из 70х и прикрутили к ней автоматический возврат errno, оставив проверку 1) необязательной 2) повсеместной, так что весь код либо забит if err != null {}, либо игнорит ошибки.
Аноним 30/12/16 Птн 12:28:37 #98 №903521 
>>903520
>Это скорее положительный момент
мб, но всё нужно в меру, нехуй менять пробелы на табы, это уже пиздец
Аноним 30/12/16 Птн 12:34:46 #99 №903522 
>>903521
Табы вместо пробелов это пиздец, да.
Аноним 30/12/16 Птн 12:42:06 #100 №903529 
>>903510
Насколько я понимаю горутина это просто функция, разве можно запущенную функцию прервать вне самой функции?
>>903511
>9000 числодробилок будут работать одновременно
Как они будут работать одновременно? Процессор же выполняет одну задачу в одну единицу времени, с горутинами так же получается, не?

Спасибо за ответы, ребята.
Аноним 30/12/16 Птн 12:48:53 #101 №903530 
>>903529
ну конкурентно, не параллельно, да. но я и не про отдельный момент времени говорил
Аноним 30/12/16 Птн 12:52:20 #102 №903534 
>>903529
> Насколько я понимаю горутина это просто функция, разве можно запущенную функцию прервать вне самой функции?
в смысле? в гоу или вообще? горутина больше похожа на генератор, чем на простую функцию, т.к. при локах останавливается
Аноним 30/12/16 Птн 12:58:40 #103 №903537 
>>903529
> разве можно запущенную функцию прервать вне самой функции?
Процесс в ОС это тоже просто функция, что не мешает ядру его прерывать регулярно. Но в го шедуллер не вытесняющий, значит прервать горутину можно только в заранее предусмотренных точках, в основном на асинхронных вызовах.

Я ведь правильно понимаю, что ушедшая в бесконечный цикл горутина никогда не отдаст ядро остальным?
Аноним 30/12/16 Птн 13:27:43 #104 №903553 
>>903477
У людей бомбит писать тону бойлерплейта, потому что сусликам откровенно скормили говно и запретили критиковать и обсуждать язык.

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

Аноним 30/12/16 Птн 13:31:00 #105 №903558 
>>903495
>"перегрузить" методы

просто добавь пуковку f в конце, или S в начале (а лучше сразу и ту и ту букву, чтобы читаемость улучшилась), просто ставь буковки на каждый тип, почувствуй себя программистом семидесятых.
Аноним 30/12/16 Птн 13:36:11 #106 №903562 
>>903520
>Это скорее положительный момент, когда каждый затупок форматит как хочет, получается месс как кресты.

Хуйня, должно быть не навязанное мнение, а стиль полученный опытным путем.

Меня крайне раздражает бойлейпрейт с обработкой ошибок, я бы хотел так
res, err = someFunc()
if err != nil { return nil}

или даже в одной строке, чтобы код не выглядел мусором
res, err = someFunc(); if err != nil { return nil}

но анальное стиль, не позволяет мне уменьшить говно-кода, и на 5 строк вызова у меня 15 строк одного и того же
if err != nil {
return nil
}
Аноним 30/12/16 Птн 13:39:53 #107 №903564 
>>903562
но ведь ошибки это значения - обрабатывай их, ггг
Аноним 30/12/16 Птн 14:19:46 #108 №903587 
>>903564
Самое противное в том, что ошибки случаются не только в бизнес логике (в которой ты может и обработал все), а на любом уровне вложенности из-за того что автор какой-то библиотеки забыл/провафлил такое.

С эксепшенами суть в том, что хочешь или нет так или иначе поймаешь и обработаешь.
Аноним 30/12/16 Птн 14:21:17 #109 №903589 
>>903587
Быдло должно страдать.
Страдай.
Аноним 30/12/16 Птн 14:44:07 #110 №903597 
EZ3fEG58bq0.jpg
Гоферы, поганые Гоферы, что вы можете, гоферы. Гоферы. Гоферы. Гоферы. Гоферы. Гоферы. Стоять в очереди за за право поработать в горутине, едва желтой, с запахом мочи и пота, и работать на своем ядре жадно, захлебываясь от счастья, закатывая глаза в серое небо с логотипом ебнутого суслика, сложенного из облаков, проливать говно себе на рубашку, морщась от вони и стыда, прятать протертый некрасивый сапог и бежать, бежать в очередь посрать в канал, давиться с жирными монструозными потоками ос, у которых от кучи до стека течет память, такая огромная, дряблая, словно чудовищный целюлит, с портретом Пайка, складывающимся из складок мерзкой бесхозной памяти, покрытой редкими болезненными лагами из-за гц. А потом срать возле шедулера в главном потоке, срать, унижаясь, подскакивая от каждого шума возле входной двери, срать себе на сапог, тужиться, плакать и кусать губы, потому что нужную горутину потерял, смотреть на стену с потеками мочи в виде портрета Пайка, тихо рыдать от безысходности, кричать, бросаться своим говном в стены, в проклятый портрет ухмыляющегося Пайка, давить говно пальцами, смеяться, петь, размазывать говно по лицу и хихикать. Выйти под тусклые гугловские звезды, ходить по улицам, спотыкаясь, уворачиваясь от одинаковых жутких евангелистов говна, забрести на грязные задворки официальной ирки среди непрерывного жужжания фанатиков, запаха гнили, кала и смерти от банхаммера. Пинать и ломать тупорылый Coc, валяться с кучей пиздолизов Вождя и разбрасывать вонючие тухлые указатели. Выцарапывать себе на груди ржавыми гвоздями портрет Пайка, совать свой коричневый член в тухлый, чавкающий сборщик мусора, кончить в него три раза за 2 мс паузы, а потом жрать эту память, отрыгивать, рыдать, кричать и хрипеть, пока лицо не сделается багровым под маской засохшего говна. Взять кривой гугловский лом и серым советским утром проткнуть ломом такого же, как и вы, гофера, спящего под забором. Бить его ломом по голове, груди, вытаскивать его внутренности в виде логотипов хрома, размазывая их по серо-коричневой гугловской земле, рисуя толстым кишечником, оторванными рукам и ногами портрет Пайка. Упасть носом вниз и вдыхать серую гцгловскую пыль из под гц.
Аноним 30/12/16 Птн 14:55:51 #111 №903602 
>>902978
>интересную
Давай, придумай интересную, умник.
мимо
Аноним 30/12/16 Птн 15:09:50 #112 №903610 
>>903602
Откуда мне знать что для тебя-то интересно?

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

Так что, выковырять из жопы подобную тему так сложно?
Аноним 30/12/16 Птн 15:11:42 #113 №903613 
>>903610
>(илюша пару курсачей такого вида уже написал за тебя, лол)
Бля, я только что перечитал свое сообщение и вспомнил что у него скоро начинается второй семестр, так что >>903602 съеби, илюша.
Аноним 30/12/16 Птн 15:54:11 #114 №903621 
Если так подумать, то Илюша вообще успешный пацан, получается.
Аноним 30/12/16 Птн 16:00:20 #115 №903627 
>>903621
Илюша не палится.
Аноним 30/12/16 Птн 16:03:07 #116 №903628 
>>903627
Нет, серьезно. Подумай.
Аноним 30/12/16 Птн 16:18:24 #117 №903634 
DMWX2AqxeZg.jpg
>>903621
>подумать
>>903628
>Подумай
Сложнааа
Аноним 30/12/16 Птн 16:20:10 #118 №903638 
>>903634
тонка типа у гаферов нет моска как они могут думать
Аноним 30/12/16 Птн 23:23:22 #119 №903876 
>>903553
О, я понял. Это короче тоже самое, как ходить и всем кричать "Макбуки - говно, не покупайте макбуки"
Аноним 30/12/16 Птн 23:52:11 #120 №903895 
>>903597
интересно, это джавист или пхпшник такой поехавший?
>>903461
Привыкай.
>>903472
Вон айфоны тоже хейтят иногда те, кто ими не пользовался.
Аноним 31/12/16 Суб 00:35:45 #121 №903918 
>>903876
Макбуки - к сожалению единственные качественные ноутбуки на рынке которые не будут на ровном месте гудеть, грется, у которых ничего не люфтит и батарейка живет больщше получаса не превращая его в тыкву - гау же это хуитка уровня асера, который вроде и дешевый, и даже быстрее по характеристикам - но люфтит как тварь, имеет говно вместо корпуса, экрана и тачпада, издает треск при нагрузке и просто всегда держит кулера на 100% попутно убивая батарею (которая у асеров, к слов, любит отваливаться на 3-й день использования, лол).
Аноним 31/12/16 Суб 00:39:52 #122 №903921 
>>903895
Ну опять же - айфон любят за то что это качественное и законченное изделие. О го этого Сказать вот вообще нельзя - это такой юниксвей кусок говна, в котором ты все обязан делать сам. Сам знаешь с чем сравнивать.
Аноним 31/12/16 Суб 00:41:25 #123 №903922 
>>903876
>>903918
Если отойти и посмотреть со стороны, то создаётся впечатление что каждый винтик в Apple закручен с расчётом поиметь бабки на конечном потребителе. C другой стороны Google дорос до уровня улья и ему нужна каста взаимозаменяемых гаплоидных трутней. Аксиома Эскобара же.
Аноним 31/12/16 Суб 00:44:20 #124 №903925 
>>903922
Но да, макбук про - винрарный лептоп и жаба кровью обливается когда компилишь на нём генту, ибо другого такого нет. ([хотя вроде asus с их zenbook попытались, но я хз)
Аноним 31/12/16 Суб 00:47:57 #125 №903929 
>>903922
>то создаётся впечатление что каждый винтик в Apple закручен с расчётом поиметь бабки
Хуя ты секрет раскрыл.
А вообще - этим занимаются все производители аналогичных ноутбуков, так что аксиому придется расширить с 2-х до n и назвать аксиомой Эскобара-Гауна
.
Аноним 31/12/16 Суб 00:53:21 #126 №903934 
>>903929
Не совсем так. У яблакаф оверпрайс вызывает стокгольмский синдром у потребителя, а те на фоне этого гребут лопатой бабло по поводу и без. Google не сильно на такое заморачивается и вообще по другому работает.
Аноним 31/12/16 Суб 00:54:40 #127 №903936 
>>903934
Может потому что гугл изначально не про то?
Аноним 31/12/16 Суб 00:55:28 #128 №903938 
>>903925
>огда компилишь на нём генту
еб твою мать
поехавший
ГНАЧАЛЬНИК ИДИ МАОЕЙ ЕГО ПОД СТРУЮ СУКА БЫСТРО Я ТЕБЯ СЙЕЧАС УБЬЮ НАХУЙ
Аноним 31/12/16 Суб 00:57:12 #129 №903941 
>>903938
Ну и сиди на бзядов ядре, ещё поехавшим меня называет!
Аноним 31/12/16 Суб 01:04:30 #130 №903946 
>>903941
>мучился с компиляцией генты на мобильном низковольтажном проце
>скейлинг на экране не работает
>сидишь в соснольке 640x320 на 2560 x 1600 мониторе
>драйверов настолько много, что не работают ни тачпад, ни тачбар, ни хуита для отпечатка, ни регулировка яркости экрана/клавиатуры, что говорить о жестах
>каштомная макбуковская клавиатура НИППОДЕРЖИАЕИТСЯ
Аноним 31/12/16 Суб 01:09:05 #131 №903948 
>>903946
ЛОЛ, ТЫ ШТО ТОЖ ТАК ДЕЛОЛ?
Аноним 31/12/16 Суб 01:16:47 #132 №903952 
>>903948
дуаы ухухуи
Аноним 31/12/16 Суб 01:19:23 #133 №903954 
>>903952
ыыыы
all hail puyk
Аноним 31/12/16 Суб 17:01:47 #134 №904144 
>>902978
Нужно чтобы подпадало под категорию "дистанционное обучение".
А это пиздец ограничивает.
Аноним 31/12/16 Суб 23:21:04 #135 №904252 
Подумать только, существовал ли еще язык кроме php, который люди могли бесконечно поливать говном?
Аноним 31/12/16 Суб 23:47:32 #136 №904258 
>>904252
лол, гугл втайне спас пыху
Аноним 01/01/17 Вск 12:02:06 #137 №904316 
>>904252
Любой язык модно полить говном.
Аноним 01/01/17 Вск 12:20:04 #138 №904319 
>>904316
не 2модно2, а 2моЖно2, криворукий убан
Аноним 01/01/17 Вск 12:58:42 #139 №904324 
>>904319
Нет, именно модно.
Аноним 01/01/17 Вск 14:42:26 #140 №904343 
>>904324
брейнфак is bicicle в своём минимализме! пруф ми нот, генерализатор
Аноним 02/01/17 Пнд 15:33:39 #141 №904680 
>>904316
Ебать гений русского языка. Гаферы уже писать разучились походу.
Аноним 02/01/17 Пнд 15:41:03 #142 №904685 
>>902905
> мимо C++ джун
Хапни vibe.d, нахуй тебе эта многопоточная сишка?
Аноним 02/01/17 Пнд 19:13:26 #143 №904759 
http://blog.seraum.com/crystal-lang-vs-nodejs-vs-golang-vs-julia-vs-rust-vs-luajit-vs-c-fibonacci-benchmark
Так же смотрим в комменты. На вычислительных задачах го сосёт у жабки и луажита, приближаясь по производительности к жабаскрипту. Такой вот фаст энд иффишыент натив коде канпеляшион.
Аноним 05/01/17 Чтв 17:10:29 #144 №906489 
>>904759
> го сосёт у жабки и луажита
Ну и?
Аноним 05/01/17 Чтв 19:44:58 #145 №906608 
>>906489
Гаферы на каждом шагу прогандонируют что у них самый ко-ко-ко быстрый говнокод — а потом раз — и он отсасывает у интерпритируемой параши, лел.
Аноним 05/01/17 Чтв 19:58:00 #146 №906613 
Максимка тут тоже удостоил вниманием:
"С Go чуда не будет -- язык откровенно делался плохим (как и С++), поэтому его любят гидроцефалы с лоботомией пишущих лапшу вида if err != nil. Если видете чувака, который рекламиурет Go -- знайте, ебанат, инфа 100%. До существования Go эти люди называли себя системными администраторами (POSIX, KISS, UNIX, Керниган и Ритчи головного мозга), теперь гугл их пересадила из беша в гошечку."
Аноним 06/01/17 Птн 16:57:07 #147 №907155 
depositphotos6830614-stock-illustration-stupid-wild-gopher.jpg
В сеть попал первый вариант маскота го.
Аноним 06/01/17 Птн 19:45:57 #148 №907262 
>>904759
>>906613
По этим тестам всегда можно понять, за какой язык топит автор тестов.
Потому что у него результаты всегда такие:
1)си (ну он всегда первый)
2) язык нэйм, на который дрочит автор
3) все остальные
Аноним 07/01/17 Суб 00:10:53 #149 №907429 
>>907155
там оригинал не лучше, парни откровенно стебутся над сусликами
А вообще какое название или лейбл или маскот такой и язык

раст - заржавел или заплесневел еще до момента релиза.

го - маскот дебил, как теперь де-факто его активные пользователи.

пхп - слон - такой же неуклюжий и громоздкий (когда на него джаву насильно натягивают).

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

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

руби - рубин, драгоценности - такое же пустозвонное понто-наебательство как украшения.

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


Аноним 07/01/17 Суб 00:16:42 #150 №907433 
>>907429

microsoft .NET - нет и все.
Аноним 07/01/17 Суб 00:19:32 #151 №907434 
>>907429
обязательно найдется старшеклассник, который подметит что линукс не язык, поэтому сразу напишу этот пост, чтобы заранее опорожниться на него.
Аноним 07/01/17 Суб 01:11:34 #152 №907458 
>>907434
хуль ты про ласточку забыл то? макоёб штоле?
Аноним 07/01/17 Суб 01:12:50 #153 №907460 
лепит гнёзда из своей слюны, а если упадёт на земплю, так до конца жизни и ползает как инвалид опираясь на крылья
Аноним 07/01/17 Суб 01:15:42 #154 №907462 
>>907458
там не ласточка вроде, а стриж. Но он пикирует вниз, что показывает на стремление ко дну.
Аноним 07/01/17 Суб 02:05:08 #155 №907475 
>>907458
свифт - взлетел шустро вверх, но обжегся об светило (реальность) и тут же стремительно летит ко дну, ибо никому ненужное тоталитарное говно (как и го, но суслики еще не поняли).
Так как это все же тоталитарное говно, его конечно натянут в нужном месте, поэтому язык будет вроде и существовать, но лететь вечно вниз, как сказал анон - вечно-стремящийся-ко-дну.

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

С++ - он же кресты, он же кладбище для софта и талантов.

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

С - просто буква, простой, пустой, экономит на всем, даже на своем название
Аноним 07/01/17 Суб 02:12:19 #156 №907477 
>>907475
Перл?
Аноним 07/01/17 Суб 02:14:47 #157 №907479 
>>907262
Тебе еще раз скинуть ту ссылку, где гафер сравнивал сборщики, и такой суперахуенный гц в го в который гугл вкладывается уже семь лет и приглашает профи работать над ним (вроде Хадсона) отсосал сочной хуятины у окамловского, который стагнирует уже хуй знает сколько времени и написан французскими студентиками?
Аноним 07/01/17 Суб 02:16:04 #158 №907482 
>>907477
Какой-то неряшливый заросший верблюд, символизирующий перещрных людей эпохи начала интернетов. Находится там же где и они.
Аноним 07/01/17 Суб 02:17:17 #159 №907483 
>>907475
еще про го, в далеком золотом 2007 был ярко выражен такой термин:
юзеры - юзвери - пушистые - хомяки - лемминги
то есть глупая составляющая ИТ области, что как бы маскот го еще и закрепляет, ибо лемминги тупы, бегают стадом, причем иногда себе во вред (известно как).
Аноним 07/01/17 Суб 02:19:38 #160 №907484 
505.jpg
>>907155
врети пидари
Аноним 07/01/17 Суб 02:20:29 #161 №907485 
>>907483
Ты просто цитируешь Максимку:
>>906613
> До существования Go эти люди называли себя системными администраторами (POSIX, KISS, UNIX, Керниган и Ритчи головного мозга), теперь гугл их пересадила из беша в гошечку."
Аноним 07/01/17 Суб 02:20:46 #162 №907486 
>>907482
умный, сильный, неприхотливый и дружелюбный верблюжонок
Аноним 07/01/17 Суб 02:22:04 #163 №907487 
>>907486
...с которым сможет поладить только такой же особенный верблюжонок. С горбом и из школы для особых детей.
Аноним 07/01/17 Суб 02:28:22 #164 №907489 
>>907477
Перл - мутированная лошадь, код которого так же ужасен и горбат. Когда-то был мощным инструментом своего времи, но сейчас так же канул в лету и забыт (подобно тем странам азии где верблюд активно использовался)
Аноним 07/01/17 Суб 02:33:00 #165 №907490 
>>907489
>>907486
Ебать у пердодавна припеканус)
Аноним 07/01/17 Суб 02:46:00 #166 №907494 
маскот го мне гленду из план9 напоминает
Аноним 07/01/17 Суб 02:49:31 #167 №907495 
>С++ - он же кресты, он же кладбище для софта и талантов.

Проиграл.
Аноним 07/01/17 Суб 03:32:55 #168 №907498 
>>907494
>Как называется фильм там ещё мужики какой-то бойцовский клуб организовали?
Аноним 07/01/17 Суб 04:10:34 #169 №907508 
>>907498
план9
Аноним 07/01/17 Суб 14:05:52 #170 №907611 
Чем окамловский верблюд отличается от пёрловского? Какой верблюд лучше? >>907482
>>907486
Аноним 07/01/17 Суб 14:28:12 #171 №907621 
>>907611
Окамловский верблюд такой же, как и перловский, только вместо кода у него кривой тулинг. А ещё окамловский верблюд часто изображается полностью запряжённым, но не несущим на себе груз, что символизирует отсутствие стандартной библиотеки.
Аноним 07/01/17 Суб 14:53:49 #172 №907637 
>>907429
>раст
https://www.youtube.com/watch?v=pSzRNFE5NOc
https://www.youtube.com/watch?v=EEwPXdbKG8U
Аноним 07/01/17 Суб 16:09:40 #173 №907659 
Ослик с морковкой для какого языка подойдет?
Аноним 07/01/17 Суб 17:06:03 #174 №907669 
>>907659
Scala
Аноним 07/01/17 Суб 18:42:01 #175 №907735 
>>907659
Для жса. Только вместо морковки нужно хуй сделоть.
>>907669
Ей больше подойдет суровый зековский пердак, крепкий как скала.
Аноним 07/01/17 Суб 23:09:19 #176 №907932 
>>907735
лол, глиномес не палится. js давно не то чем принято считать было лет 10-15 назад (принято среди пхп-шников). такие дела
Аноним 08/01/17 Вск 01:19:11 #177 №908014 
>>907932
Всё верно, раньше просто перделки делали для сайтиков, даже за язык не считался особо, был где-то на уровне программирования html и excel. Сейчас возведён в культ, а ярое поклонение-главный признак уебана вот уже пару лет как. В целом Го и ЖС достойны друг-друга.
Аноним 08/01/17 Вск 01:41:28 #178 №908025 
>>908014
А я что-то проникся. Сел тут, сделал на нём пары, потом списки, потом паттерн-матчинг, потом добавил wildcard паттерны, потом биндинг значений, потом сделал алгебраические типы и паттерн-матчинг по битовым полям как в эрланге (на самом деле, я не знаю, как там в эрланге). И даже синтаксис относительно няшный получился. Кажется, что язык не такой уж и плохой. Исполнение, конечно, не очень, но в целом не так уж и плохо.
Аноним 08/01/17 Вск 01:51:43 #179 №908029 
>>908025
Мне анальной клоунады с типами и NaN/undefined/null достаточно, чтобы это поделиё за нормальный язык не считать.
Аноним 08/01/17 Вск 02:00:22 #180 №908033 
>>908029
Про самое вкусное вроде [] != [], [] == 0, 0 == '\t' и 0 == '0' совсем забыл.
Аноним 08/01/17 Вск 12:41:27 #181 №908164 
>>908033
Языку всего-то нужна строгая типизация, которая процентов 90 проблем починит.
Аноним 08/01/17 Вск 13:10:20 #182 №908170 
>>908164
языку всего то нужен вебассемблер, чтобы к хуям этого говно выкинуть и забыть
Аноним 08/01/17 Вск 13:55:45 #183 №908190 
>>908029
>>908033
это детские болезни, которые не встречаются в продакшене в наши дни. для NaN есть глобальный isNaN, а нестрого равен null (undefined == null) - всё остальное, вот эти вот ваши [] != [], [] == 0, 0 == '\t' и 0 == '0 - это эзотерика и за такое нахуй палец отрезают. короч не аргумент. к тому же есть кошерный typescript. но да, согласен что webassembler придёт - порядок наведёт
Аноним 08/01/17 Вск 13:56:27 #184 №908191 
>>908190
>а нестрого равен null (undefined == null)
> а undefined нестрого равен null (undefined == null) -
Аноним 08/01/17 Вск 20:16:14 #185 №908387 
> 2017 год
> дебики так и не научились пользоваться эквивалентностью в жс
> things nevar changes
Аноним 08/01/17 Вск 20:16:16 #186 №908388 
>>908033
>[] != []
Создал два разных массива и удивляется, что они не являются одним и тем же объктом.
>[] == 0
Привел пустой массив к числу и удивляется, что она равен нулю.
>0 == '\t'
Привел пустую строку к числу и удивляется, что она равна нулю.
>0 == '0'
Привел строку 0 к числу, и удивляется, что она равна нулю

Найс, дебил.
Аноним 08/01/17 Вск 20:18:09 #187 №908389 
>>908191
>>908387
>>908388
ебить жс-довена порвала))
Аноним 08/01/17 Вск 21:24:24 #188 №908426 
Уже и ЖС-грязь начала свою петушиную типизацию оправдывать, может следующий тред объединённый для отбросов мира IT сделать?
Аноним 08/01/17 Вск 22:20:54 #189 №908469 
как там го, посоны? уже взлетел? дал всем пасасать?
Аноним 08/01/17 Вск 23:01:00 #190 №908496 
arrayeq.PNG
Фиг знает, где вы тут проблемы нашли.
Аноним 08/01/17 Вск 23:06:41 #191 №908501 
Господа, если вам хочется обсудить джаваскрипт, то проследуйте в соответствующий тред. Все-таки тред именно про го.
Аноним 09/01/17 Пнд 10:45:09 #192 №908623 
200s.gif
>>908389
у гоферов и взаправду интеллект уровня табуретки?
Аноним 09/01/17 Пнд 10:50:47 #193 №908627 
pktgopher01.jpg
гуаноны, поясните почему срез может изменять массив, пока его не переполнили. потом как я понимаю создаётся массив в два раза больше объёмом, туда копируются старый массив и срез начинает ссылаться на него. зойчем так сделоли? какие профиты?
Аноним 09/01/17 Пнд 10:53:49 #194 №908628 
>>908501
Иди нахуй.
Аноним 09/01/17 Пнд 11:15:08 #195 №908646 
>>908627
В жабе есть похожая структура, arraylist.

Корчит из себя динамический массив, на деле являясь статическим.

При заполнении на 2/3 от текущей емкости, создает новый массив вдвое больше старого, переписывает данные, и подменяет ссылку.

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

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


Ну а старую память не переиспользуют, я так подозреваю, чтобы не ебстись с фрагментацией.
Все просто: хер знает какие там после массива данные лежат, если просто указатель на конец двигать, можно залезть за пределы пустого сегмента памяти, и запороть и массив, и чью-то память.
Отследить эту ситуацию очень тяжело, добиться ожидаемого поведения в 100% случаях гарантированно нельзя, да и куча лишней логики чтоб все учесть и проверить.
По скорости все это явно медленнее простого копирования, а по надежности гораздо хуже.
А выделение памяти фиксированного размера всегда, гарантированно, отдает пустой сегмент, где нельзя никого запороть.
А уж где этот сегмент лежит - никого не волнует. Даже длинный доступ в память, в обход всех кэшей, намного дешевле той доп.логики.
Аноним 09/01/17 Пнд 12:23:38 #196 №908685 
>>908496
Дай ссылку на либу штоле. Пользоваться я этим, конечно же не буду (проще скомпилироваться в жс из языка с нативным паттернматчингом), но ознакомиться интересно
Аноним 10/01/17 Втр 16:15:18 #197 №909364 
>>908646
я это к чему спрашиваю.
выходит лучше не создавать долгоживущие ссылки на срезы, так как в какой-то момент две такие ссылки начинают ссылаться на разную память?
Аноним 10/01/17 Втр 19:58:49 #198 №909444 
>>908685
Не хочется просто так вылаживать, потому что, например, там есть одна функция, которая выглядит немного странно, и надо бы объяснить, почему она так выглядит. Я думал статью об этом написать, но у меня нет блога (и лень).
Так-то оно довольно просто устроено - всё есть функция. Сначала делаешь пары:
var pair = function ( a, b ) { return function ( f ) { return f( a, b ); }; };
Потом функции для получения первого и второго элементов, потом думаешь, как можно пары сравнить (тут, по-моему, есть только один способ), и из этого всё остальное уже вытекает.
>проще скомпилироваться в жс из языка с нативным паттернматчингом
Я сначала хотел сахарок поверх этого написать, но потом тоже подумал, что - тут вся писечка именно в том, что это чистый жс. Хотя у меня получилось чуть гибче, потому что можно, например, сделать match( smth, [ [ JSON.parse( v ), () => ... ] ] ) - язык-то динамический и без контроля типов.
Аноним 10/01/17 Втр 23:23:02 #199 №909545 
>>909444
да не гони, трипл, скинь мне на pastebin, хочу почитать. олсо там выше аноны говорили не о сопоставлении типов, а именно о [] == []// false
ибо это два разных объекта в памяти, а объекты в js равны только когда их ссылки равны.

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

let Result = Enum(['Ok', 'Err'])
let Option = Enum(['Some', 'None'])
let result1 = Result.Ok('playload')
let result2 = Result.Err(new Error('bla bla'))
let option1 = Option.Some('some')
let option2 = Option.None

и потом у любого из них(у Option.None в том числе) есть метод .match и можно делать так:

result.match({
Ok: payload => doSmth(payload),
Err: err => doSmthWithErr(err),
_: () => doNothing()
})

http://pastebin.com/UsW8UM9S
Аноним 11/01/17 Срд 01:16:29 #200 №909585 
>>909545
Ну, вот: http://pastebin.com/nhedaiHx
Только не говори, что тебя не предупреждали.
Аноним 11/01/17 Срд 11:47:17 #201 №909739 
Почему gccgo не видит библиотеки из GOPATH?
Аноним 11/01/17 Срд 11:50:31 #202 №909743 
>>909739
Потому что надо использовать -compiler gccgo
сам спросил, сам ответил
Аноним 11/01/17 Срд 14:00:33 #203 №909802 
>>900987
> пожри говна и заботай матчасть
Какой агрессивный хейтерок. Не нравится - пиздуй в свой уютный тред и дрочи на свой любимый язык там.
Докер это давно не обертка над cgroups, так что сам матчасть ботай, перед тем как высерать тут свое дохуя ценное мнение.
Часик в радость, чифир в сладость! Аноним 13/01/17 Птн 20:42:16 #204 №911474 
Снимок экрана2017-01-1320-41-22.png
Есть один генератор паролей http://pastebin.com/R2dpEMiC

Почему в консольке криво отображаются столбцы? Почему в пятом столбце только одна строка?
Аноним 13/01/17 Птн 23:51:25 #205 №911581 
>>911474
ути-пути какой ты беспомощный. сам в своём коде разобраться не можешь. наверно даже не пытался на бумажке пару итераций проверить. сразу за советом бежишь. остаток от деления нуля на пять чему равен?
Аноним 14/01/17 Суб 11:41:13 #206 №911827 
>>911581
6?
Аноним 14/01/17 Суб 12:25:05 #207 №911874 
>>911474
>>911827
Это что, получается гоферы и правда дебилы?
То есть в медицинском смысле умственно отсталые. Я-то думал это преувеличение, но нет.
Аноним 14/01/17 Суб 20:18:02 #208 №912212 
>>911874
Вот ты смеялся над гоферами, а это грешно, теперь у тебя ребёнок гофер родится.
Аноним 15/01/17 Вск 02:46:20 #209 №912440 
>>907475

Всё говно! Хаскиль - язык богов.
Аноним 15/01/17 Вск 06:45:47 #210 №912476 
>>912212
Я родился!
Аноним 15/01/17 Вск 13:19:46 #211 №912550 
>>912476
Напрасно.
sageАноним 15/01/17 Вск 13:57:35 #212 №912576 
>>911581
>2017
>на бумажке пару итераций проверить
кеканус
Аноним 15/01/17 Вск 14:06:38 #213 №912580 
Вакансию тут увидел:
https://moikrug.ru/vacancies/1000031083?utm_source=tm_habrahabr&utm_medium=tm_block&utm_campaign=tm_promo_B

>Требуется GO разработчик для разработки модулей к интернет магазину.
>В состав команды, разрабатывающей магазин.
>Магазин самописный, написан нами.
Добро пожаловать в мир пхп 10 лет назад.
Аноним 15/01/17 Вск 17:12:44 #214 №912677 
>>912580
лол, а ведь всё верно. пхп-макак пишущих с открытой вкладкой stdlib пыхи и макаки которые могут в ларавель/йии2, это ширпотреб макаки и элитные макаки стоящие раз 5-10 дороже.
Аноним 15/01/17 Вск 17:16:54 #215 №912681 
>>912677
тоесть я хотел сказать что средствами пыхи, реализовывать то что нужно в наши дни - могут только дорогие макакусы. дешовые макакусы уже прострелят все четыре лапы на асинхронных вызовах. гоферы ценны тем что они эталонные дешовые макакусы, но при этом они не мнят себя бывалыми мудрецами, как это бывает у пыхарей со стажем >2 лет, а сам язык не даёт им шанса стрелять по ногам/лапам
sageАноним 15/01/17 Вск 19:47:30 #216 №912764 
>>912580
https://www.fl.ru/projects/2908966/trebuetsya-programmist-php--symfony.html А ведь ты прав, его же вакансия на пхп макаку.
Аноним 16/01/17 Пнд 23:22:13 #217 №913445 
>>900789 (OP)
Анон, вкатываюсь в язык 2-й день, что в этом коде http://pastebin.com/Si9vnyMN может быть не так? функция msg ничего не делает (похоже, просто виснет и всё)
Аноним 16/01/17 Пнд 23:48:02 #218 №913462 
>>913445
gplang playgroung гугли
Аноним 24/01/17 Втр 15:47:44 #219 №918692 
>>913445
> функция msg ничего не делает
А ты уверен, что сообщения доходят от клиента?
Аноним 25/01/17 Срд 18:24:52 #220 №919333 
Это правда, что Go - это TurboPascal 7.0, только хуже?
Аноним 25/01/17 Срд 23:02:02 #221 №919521 
>>900789 (OP)
Старый тред здох, дятел.
Аноним 26/01/17 Чтв 01:17:31 #222 №919591 
>>912681
Научись излагать свои мыслишки, гавно тупорылое.
Аноним 26/01/17 Чтв 02:42:56 #223 №919610 
0de110d77ad785orig.jpg
>>919591
ебать ты контуженный
Аноним 26/01/17 Чтв 12:09:54 #224 №919725 
photo2017-01-2612-08-22.jpg
Аноним 26/01/17 Чтв 13:57:58 #225 №919786 
>>919333
> TurboPascal 7.0, только хуже?
Не, лучше, либ больше.
Аноним 26/01/17 Чтв 20:38:55 #226 №919990 
>>919610
Да не, это ты контуженный, пидораха стекломойная, бббггеее. Много в детстве хуем по голове в школе стукали тебя, чмошника тупорылого, лол. Писать не умеешь, а в гавнакодинг лезешь. В дворники пиздуй. Или книжки читай, начти с литры за пятый класс и сочинения, дегрод ты боярышниковый.
Аноним 27/01/17 Птн 05:03:28 #227 №920164 
>>900789 (OP)
Есть несколько типов структур. Хочу сортировать массивы этих структур по разным ключам. Есть ли какой-нибудь адекватный способ это сделать, кроме как для каждого типа структуры запиливать свой By (как в примере https://golang.org/pkg/sort/ SortKeys)?
Аноним 27/01/17 Птн 20:52:36 #228 №920460 
>>920164
Тайпклассы используй
Аноним 27/01/17 Птн 22:21:40 #229 №920501 
>>920460
>Тайпклассы
Это как? Можно пример?
Аноним 27/01/17 Птн 23:25:53 #230 №920548 
>>920164
>Есть несколько типов структур.
сложна штоле дженерик по трейту написать?

>Есть ли какой-нибудь адекватный способ это сделать,
написать итератор? шо ты хочешь, можешь на пальцах пояснить?
Аноним 27/01/17 Птн 23:48:32 #231 №920576 
>>920548
>дженерик по трейту
Кто все эти люди? В го же нет этого всего.
>шо ты хочешь
Есть несколько типов структур, пусть это какие-нибудь Struct1, Struct2, ... StructN. Есть массивы этих структур, пусть
type Array1 []Struct1 и т.д.
Допустим, я хочу уметь сортировать эти массивы по разным полям соответствующих структур и вообще различным критериям.
В примере по ссылке https://golang.org/pkg/sort/ в разделе Example (SortKeys) приведён пример кастомной сортировки массива структур по ключу. Проблема в том, что в том примере функция By принимает на вход не две каких-то абстрактных структуры, а вполне конкретных типов. Соответственно, если следовать этому примеру, нужно для каждого типа писать свой кастомный By, а это выливайется в тонны болйерплейта, т.е. говнокода.
Вопрос: как реализовать сортировку массива кастомных структур по кастомным критериям, не прибегая к копипасту и засиранию кода?
Аноним 27/01/17 Птн 23:51:59 #232 №920577 
>>920576
Если очень кратко то:
хочу делать сортировку как в питоне
sorted_array = sorted(my_array, key=lambda x: ....)
Как запилить такое в го?
Аноним 27/01/17 Птн 23:56:11 #233 №920582 
>>920577
пишешь макрос, а в нём в дженерике паттерн матчинг ебашишь, хули не ясно погодь, а ты в курсе про флаги --no-gopher флаг компиляции?
Аноним 28/01/17 Суб 00:04:15 #234 №920585 
>>920582
Ебать ты юморист, очень смешная шутка (нет).
Аноним 28/01/17 Суб 00:13:05 #235 №920589 
>>920585
лол, ну ты сам себя в загон определил, хули я мог поделать анон подтвердит
Аноним 28/01/17 Суб 00:14:15 #236 №920590 
>>920589
С каких пор попытка воспользоваться инструментом по назначению считается зашкваром?
Аноним 28/01/17 Суб 00:16:09 #237 №920591 
>>920576
Какую-то странную задачу перед собой ты поставил.
То есть ты хочешь сортировать непонятно что (неизвестную структуру) по непонятным критериям ?
Аноним 28/01/17 Суб 00:16:21 #238 №920592 
>>920590
какой такой зашквар? гоу хорошая замена нодеjs, например. никакого зашквара. но понимание как включить глубокую компиляцию - это порог вхождения. или ты реально хочешь на каждом ядре гоу машину?
Аноним 28/01/17 Суб 00:41:24 #239 №920607 
>>920501
>>Тайпклассы
>Это как? Можно пример?
Пфф. См. пикрекл
>Соответственно, если следовать этому примеру, нужно для каждого типа писать свой кастомный By, а это выливайется в тонны болйерплейта, т.е. говнокода.
>Вопрос: как реализовать сортировку массива кастомных структур по кастомным критериям, не прибегая к копипасту и засиранию кода?
Никак. Пайк терпел, и вам велел. В любом случае (и в любом языке) нужно определить компаратор, вопрос только в количестве бойлерплейта.
Аноним 28/01/17 Суб 00:41:58 #240 №920608 
Без названия.jpeg
>>920607
Картинка отвалилась
Аноним 28/01/17 Суб 01:12:10 #241 №920626 
>>920591
>неизвестную структуру
Известную
>по непонятным критериям
По понятным, но по разным в разные моменты времени.
Это как куча листов в экселе с разными таблицами, которые ты сортируешь то по одному столбцу, то по другому.

>>920607
>нужно определить компаратор
Само собой, только вот хотелось бы, чтобы только его (Less) и нужно было определять.
Аноним 28/01/17 Суб 01:28:13 #242 №920630 
>>920626
>Само собой, только вот хотелось бы, чтобы только его (Less) и нужно было определять.
Надо реализовывать еще Len и Swap

Или использовать стороннюю библиотеку https://godoc.org/github.com/bradfitz/slice
Аноним 29/01/17 Вск 11:03:11 #243 №921347 
Люди, кто писал больше чем один скрипт, скажите, где хранить сервисы?
хотел сделать нечто типа:
app.MyService
app.DB
...

Но если обратиться в сервисе к "app." софтина ругается на цикличный импорт. Как гоферы хранят сервисы (вероятно есть свой Spring)?

Аноним 29/01/17 Вск 11:59:04 #244 №921357 
>>921347
> где хранить сервисы?
Шта
Разделяй весь функционал по пакетам, если ты о переиспользовании кода. Какой-нибудь утиль в базовую поставку, модели для базы, если есть, в еще один и так далее.
Все должно быть независимо.
Аноним 30/01/17 Пнд 12:29:12 #245 №921928 
>>921347
Делать разные проекты и трахаться налаживая связь меж ними простынями кода.

Гау — это язык от быдлокодеров и для. Буквально — он сделан чтобы писать не думая и сделан так же, привыкай.
Аноним 30/01/17 Пнд 21:00:56 #246 №922424 
https://anvaka.github.io/common-words/#?lang=go
>Most used words in go files
>err - 17,5+  лямов
>if - ~16 лямов
>nil - 13+ лямов
и при этом func - 6 лямов, type - 3 ляма. Т.е., на 1 функцию и 1 структуру приходится 3 и 6 "if err != nil" и соответственно. Кто-то что-то там говорил "обработка ошибок нинужна"?
Аноним 30/01/17 Пнд 22:25:14 #247 №922537 
>>913445
Где receive из канала?
Аноним 04/02/17 Суб 19:29:50 #248 №926471 
Я хотел го учить, но тут его все говном поливают. Правда не стоит?
Аноним 04/02/17 Суб 20:48:09 #249 №926541 
>>926471
А не похуй на мнение местных лузеров? Ешь, может понравится. Я и сам с радостью поливаю гошечку, но в последнее время встречаю столько полезных приложений и библиотек, что встаёт выбор об использовании.

Вчера вот за 5 минут нагуглил как кросскомпилировать одну демку. Деплой тоже приятный.
Аноним 04/02/17 Суб 20:57:02 #250 №926547 
>>926541
Вместо деб-пакетов предлагают качать васянские бинари и самостоятельно обмазывать их супервизорами для работы в качестве сервисов. Деплой, ага.
Аноним 04/02/17 Суб 20:58:09 #251 №926549 
>>926547
В пизду такой деплой, я лучше скриптоты наверну.
Аноним 04/02/17 Суб 21:37:48 #252 №926581 
>>926547
Ну у нас то даже приложения на жабке обмазываются дебами. Ничто не мешает то же для го делать.

Я за деплой с восторгом писал лишь потому, что рантайм не пришлось тащить, во время тестирования - собрал на маке, запулил на сервер с линуксом - всё работает. Счастье.
Аноним 04/02/17 Суб 22:42:42 #253 №926638 
>>926581
Вот я это имею в виду, злоупотребления - "а, нах пакетировать, все равно и так все переносится"
Аноним 07/02/17 Втр 16:44:18 #254 №928246 
uM2MrAQ8vEY.jpg
Господа, есть задача написать простенький хттп сервер с монгой на го по требованию начальника. Какие библиотеки/фреймворки следует пользовать? Вкатываюсь с ноды, там царствует на серверах express. Есть ли какой подобный по популярности фреймворк серверный?
Аноним 07/02/17 Втр 17:16:17 #255 №928254 
>>928246
>фреймворк
>гау
Ты не туда попал. А вообще — в гугле/гитхабе ищещь, смотришь где больше звездочек и контрибутеров, есть ли нужный апи и пр и тащищь библиотеку.
Аноним 08/02/17 Срд 12:59:54 #256 №928625 
>>921357
> где хранить сервисы?
> Шта

как все же легко отделить программистов от скрипт киди, которые играются с языком
Аноним 08/02/17 Срд 13:18:06 #257 №928645 
>>928246
писаки хттп сервисов, а потом nginx натягивают поверх джавы или го.
там же есть дефолтный ублюдочный, нахера свой хттп писать то
Аноним 08/02/17 Срд 13:55:31 #258 №928669 
>>928645
>а потом nginx натягивают поверх джавы или го
а если у тебя сервант не из одной джавы или гоу? если есть ещё куча всего и это надо как-то разруливать? вот здесь и нужен нжнкс

а тот анон либо тонко троллил, либо действительно не знал что путь говн - это велосипеды поверх stdlib только хардкор!
Аноним 08/02/17 Срд 15:00:04 #259 №928723 
>>900789 (OP)
Недавно видел где-то на хабре упоминание каких-то тайп-алиасов. Таки дженерики добавили, или только до typedef'ов дошли?
Аноним 08/02/17 Срд 19:13:30 #260 №928941 
>>928723
Недавно на Хабре была статья от одного из разработчиков Го о дальнейших планах. Там сказано, что дженерики может и добавят, но есть дела и поважнее.
Аноним 08/02/17 Срд 22:53:35 #261 №929119 
>>928246
>https://echo.labstack.com
Самый охуенный, как по мне. Минимальный и простой. Все апи для своих жс апчиков на нём кручу.
Аноним 09/02/17 Чтв 00:09:44 #262 №929181 
дженерики самое минимальное зло, какое есть в языке
Аноним 09/02/17 Чтв 08:34:17 #263 №929344 
Screenshot20170209-083235.png
>>929119
> if err != nil
Каждый раз проигрываю
Аноним 09/02/17 Чтв 08:55:19 #264 №929346 
>>929344
В голос надеюсь?
Аноним 09/02/17 Чтв 11:20:56 #265 №929381 
>>929181
> есть в языке
ты хотел сказать могут быть? в языке?
не пали ньюфагам контору, блджад
Аноним 09/02/17 Чтв 16:30:30 #266 №929532 
>>929381
да, фикс

>>929344
а где на "name" проверка? Или уже стало модно иногда, рандомно, забивать на "err != nil"?
Аноним 09/02/17 Чтв 16:38:05 #267 №929536 
>>929344
Язык эпохи 2012годов>>929532
, бойлерплейта больше чем 50% кода.
Когда они поймут, что их где-то наебали?
Аноним 09/02/17 Чтв 16:38:47 #268 №929540 
>>929536
блять
Аноним 09/02/17 Чтв 16:50:40 #269 №929553 
>>929536
Я думаю уже в курсе, но пока все делают вид, что всё хорошо и правильно и так и должно быть. Через год начнутся разгромные статьи, как они попробовали, обосрались и всё переписали.
Аноним 09/02/17 Чтв 21:19:00 #270 №929729 
164779-2m8mZ71385999388.jpg
>>929553
Объясните, почему, реально ПОЧЕМУ, имея такой потенциал в маркетинге, такой потенциал глупых айтишников, которые утраивают сарафанное радио о продуктах гугла - они не сделали реально качественный продукт, на основе проблем и успехов существующих топовых языков?

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

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

Но нет же, мы будем тратить усилия, чтобы убедить вас, что это говно съедобно.
Го - самый печальный проект
Аноним 09/02/17 Чтв 21:27:43 #271 №929736 
>>929729
Знакомый говорит, что go это ребенок даун, уродец от которого не отказались в свое время при рождении. И вот сейчас, на фоне гуманности и любви, невзирая на реальность пытаются найти ему место под солнцем.
Аноним 09/02/17 Чтв 21:35:39 #272 №929739 
images.jpg
Ты намекаешь на новый маскот для го??
Аноним 09/02/17 Чтв 22:07:52 #273 №929766 
13697523241666.jpg
>>929729
ИТТ фулстэк веб-гамадрил. Короче в современных реалиях никому нахуй не нужны выёбистые кодеры говна. Получилось как, в период роста ИТ - самые шустрые сразу начали колбасить и педалить. Теперь крупные корпорации вынуждены хантить их друг у друга. Но вот только гугл не пальцем деланные, посмотрели в завтрашний день, когда потолок близко уже. И вот тогда родилась идея сделать ход конём - демпингнуть рынок макаками. А для этого нужен был лишь инструмент способный решать основные задачи, но при этом такой инструмент что бы от него у дорогих макак рвало жопу и они укатывались обратно в свои ЯО. Гоферы - это массовое явление, ибо задумывались такими, взаимозаменяемыми и дешевыми. Посмотри на Angular - там та же песня, только решили пугать не примитивизмом как в Go, а наоборот навернуть лишнего говна по велению левой пятки. И теперь ангулярщики самые массовые и востребованные.

Есть такая же телега про Rust, мол крестоёбы слишком уж дороги и их всё меньше, а код писать нужно, код сам не напишется, вот и решили сделать BDSM компилятор, что бы можно было больше макак нанимать
Аноним 09/02/17 Чтв 22:16:23 #274 №929773 
>>929766
>слишком уж дороги и их всё меньше
На каждом заводе и из каждого университетика за 30к.
Собственно, этот язык в отличие от говна делали нарочито сложным на основе всякой академической хуиты вроде ATS, Clean и OCaml — индустрия тупеет, и ей нужны языки вроде го. Собственно все проекты на нем начатые сейчас потом будут переписываться на си/новый байтойобский языкнейм как гау который будет простой и тупой как палка.
>это массовое явление, ибо задумывались такими, взаимозаменяемыми и дешевыми
Это естественное явление, больше работы —> нужно больше лоуквалификейтед шита (не всем же аспиранутру проходить), и такая тенденция началась еще с появления жявы в конце прошлого века. Собственно, это абсолютно логичное завершение экономического мыльного пузыря сформированного вокруг программирования.
Аноним 09/02/17 Чтв 22:23:29 #275 №929780 
>>929773
> завершение экономического мыльного пузыря сформированного вокруг программирования
Ну собственно про это я и имел в виду когда говорил о "потолке".

> Собственно, этот язык в отличие от говна делали нарочито сложным
Не очень. Не сравнится с теми же крестами. У Rust аудитория в основном из выходцев из скриптопараши. Надрочи их писать код который скомпилится и всё. Даже IDE не надо, лол.
Аноним 09/02/17 Чтв 22:35:23 #276 №929792 
>>929766
Хуйня-теория, есть тут всякие php-сms-ники, до сих пор на пыхе можно без каких либо костылей (библиотек и фреймворков) навернуть на одной странице скрипт, который жанглируя одним лишь массивом сделает то, что джава макаки (или другом языке) будут ебаться днями.
Я серьезно, даже ORM нахер не нужен, получил массив работай
$hui['moi_hui']['razmerchik'];
А что еще нужно для CRUD веба?? Мы потом так же все в кашу кидаем для вьюхи (view).

Так что не катит, некатит еще по тому как ебутся макаки с JSON преобразованиями. Для статически-типизированного языка JSON гвоздь в жопе.
Для того же пхп или js - там все уже готова.

Так же теория рассыпается об опыт, пример, когда нанимали программистов и переучивали на php, так как галеры не могли найти годных программистов на этом языке.
Количество не значит качество.

Язык пихнули и явно хотели пропихнуть как замену промышленных языков таких как джава, шарпей. А в реалиях получилась успешная замена для Си для 1978 года.

Возьми старых пердунов, которые не кодят реальные продукт - тебе сделают лучший продукт семедисятых годов - то есть Го.
Возьми моднявых хиптеров не имеющи багаж знаний - тебе сделают node.js или rust
Аноним 09/02/17 Чтв 22:37:53 #277 №929798 
>>929780
Кресты никогда и не делались сложными и там никогда не было ничего академического. Там проблема в том, что они развивались по типу "бля, страуструпа, а запили ка ты модный ХХХ".

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

Тем более, рано или поздно наращивать мощность процессоров станет дальше некуда (а это обещают в ближайшие 5 лет) и начнут шлепать процессоры с фичами для риалтаймового сборщика и прочего (как у азула) — байтойобские языки умрут уже совсем.
Аноним 09/02/17 Чтв 22:48:31 #278 №929824 
>>929798
> Кресты никогда и не делались сложными и там никогда не было ничего академического. Там проблема в том, что они развивались по типу "бля, страуструпа, а запили ка ты модный ХХХ".
Я не об этом, я о том что в итоге получилось. Синтаксис от которого кровь из глаз. Уровень вхождения неебический, а потом ещё нужны годы опыта что бы в ногу себе не стрелять.

>>929792
Пха не предназначена для нормального запиливания сервисов. Там даже асинхронщина через жопу. У JS слишком много подводных камней и родовых травм от которых хочется писать говнокод. Go просто сказали что говнокод - это не баг, а фича.

> Возьми старых пердунов, которые не кодят реальные продукт - тебе сделают лучший продукт семедисятых годов - то есть Го.
В точку!
> Возьми моднявых хиптеров не имеющи багаж знаний - тебе сделают node.js или rust
Вот тут не соглашусь. Rust пилят какие-то нерды-олимпиадники, а нода как бы ничего новго не внесла - тот же JS только теперь не в браузере, а в системе.
Аноним 09/02/17 Чтв 22:51:49 #279 №929828 
>>900789 (OP)
Хачу говнлаг езучить, хехе. С чиво начать, накидойте литры. На каникулях читну, ббггее. Миня патом ссаньонам-посримдором вазьмут?
Аноним 09/02/17 Чтв 22:54:35 #280 №929832 
>>929798

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

С++ полный отсос в сравнение джавы, именно не синтаксисом, а то как она обросла инфраструктурой- единый стиль, единые сборщики, а какие IDE. Люди реально стали писать модульный код в отличие от тех же скрипто-си, где встречаешь порой жесть.
Я ссу стоя на С++ ибо в сравнение с джавой это динозавр.
Но джава тоже уже устаревшая какаха, можно и нужно лучше что-то (но не Го).
Аноним 09/02/17 Чтв 22:55:00 #281 №929833 
>>929773
>байтойобский языкнейм
>как гау
Эй, пездюк спидорашный, хехе, иди книжки читай мудель тупорылый, бббггеее. Пиздеть ума не надо.
Аноним 09/02/17 Чтв 22:56:06 #282 №929836 
>>929832
>Очевидно будут допиливать сборку мусора до времени реалтайма, но никак не давать в доверие человеку.
Невазможна, ты пездель. Ета как твою мамку в мадели вазьмут, хехе.
Аноним 09/02/17 Чтв 22:57:23 #283 №929838 
>>929832
Ты просто неасилил гоу. Там за прасттатой и анусов, скрыта моща пиздатая. Кароч иди читай пайка, чмо недоразвитае, бббббгеее. а не пизди на пр.
Аноним 09/02/17 Чтв 22:58:06 #284 №929839 
>>929828
Читни спецификацию https://golang.org/ref/spec
Язык прост как дверь, кодить можно будет сразу же. Но для трудоустройства нужно ещё знать библиотеки с фреймворками.
Аноним 09/02/17 Чтв 22:59:51 #285 №929841 
>>929839
Хуйло, ббггее. Ета спека лиш вершина айсберга. напиши ужо хуловорд, а потом пезди. хуй совал в тваю мамашку, хехе.
Аноним 09/02/17 Чтв 23:01:47 #286 №929842 
>>921347
Пиздец, бббггее. Хуже жава-макаки, каторая мегрирует на другие езыки даже не червь-педор, хехе. Везде свае гавно и кастыли тащат патом, лохи терпильные.
Аноним 09/02/17 Чтв 23:03:49 #287 №929843 
>>929536
>бойлерплейта
Взоржал с макаки тупорылой, хехе. скриптопетух ты, каторый открывает фаел без единой проверки. или абвешивает свое жавападелье кучей траев. и патом ета гавно пердит и тармазит и просит сервак с терабайтам и итаниумам, хехе.
Аноним 09/02/17 Чтв 23:06:33 #288 №929845 
>>929824
>Пха не предназначена для нормального запиливания сервисов

Вроде народ стало отпускать с этим наебоном, но все же - тяжелые сервисы писать на всем кроме С или С++ в общем где "узко" да еще со сборкой мусора) - это долбаебизм
Кода там как у скрипта, даже на С++ можно не обосраться, а вот мощь С++ зарешает.

Все остально писать кроме как скриптами и питонами - это боль. Даже на го будет дороже обходиться, так как еще сопровождать тону бойлерплейта + кодогенирацией + самописной херни (или непроверенные временем коды васянов с мусорхаба)

В общем спроси у меня - писать логику на том же пхп (в старом стиле) или на Го, я выбиру первый по удобству - хотя пыха то еще говнецо
Аноним 09/02/17 Чтв 23:10:10 #289 №929846 
>>929845
Вижу лоха, которых дальше лаба1 в шараге на с ничо не песал, хехе. Дятел ты.
http://jessearmand.com/blog/2013/06/11/im-sold-with-golang/ Аноним 09/02/17 Чтв 23:11:13 #290 №929847 
http://jessearmand.com/blog/2013/06/11/im-sold-with-golang/
Аноним 10/02/17 Птн 01:31:29 #291 №929943 
>>929847
что за понос 2013 года, даже открывать не хочу

>>929846
что за толстый тролль у нас тут, неужели опять реклама вконтакте?
Аноним 10/02/17 Птн 01:41:01 #292 №929953 
>>929943
>что за понос 2013 года
Ты тогда еще читать не умел? Или в английский не можешь. От спидорных макак другого не ждал, хех.
Аноним 10/02/17 Птн 09:21:27 #293 №930013 
pr.png
Блядь, какой же долбоебизм, на самом деле. Переменная, объявленная в блоке if tor {} уже не видима в блоке else {}. Совсем ебанулись, дебилоиды.
Аноним 10/02/17 Птн 09:25:14 #294 №930014 
>>929847
>динамические скриптовые языки vs Го
Классика Го-бенчмаркинга.
Аноним 10/02/17 Птн 09:39:16 #295 №930018 
>>930013
В ++ и # точно так же, дегенерат.
Блок - это не ifelse, блок - это {}
Так что оставайся на /го/вне, для таких дебилов как ты как раз.
Аноним 10/02/17 Птн 10:09:10 #296 №930032 
>>930018
Я вообще-то так и написал, это два блока, да. Только область видимости у них одна - функция main.
Аноним 10/02/17 Птн 12:43:01 #297 №930107 
>>930032
То что определено внутри блока - видно только внутри блока.
Это хорошо, правильно и так везде.
Но неполноценным дегенератам вроде тебя не понять.
Аноним 10/02/17 Птн 13:19:59 #298 №930118 
>>930032
какой же ты тупой! гггг
даже в yavascript это придусматрелелеи!!
там можна и let и var переменую обьявлить
Аноним 10/02/17 Птн 13:51:50 #299 №930128 
>>930013
Я все проигрываю, на одно действие три строчки бойлерплейта, и блять этот if err != nil даже в одну строчку не запишешь, просто портянка говна.

И где блять тот уебан, кто кричал что на го код более читаем и проще?? Вот будет у тебя вызов 5-7 функций с ошибками и будет у тебя 15-21 строк абсолютного мусора, забивающий всю страницу экрана, лол

Аноним 10/02/17 Птн 13:52:45 #300 №930129 
>>930014
Так другого не завезли. Сейчас матаны всякие и то на питоне пишут.
Аноним 10/02/17 Птн 14:18:47 #301 №930141 
>>930129
и тут же типичное оправдание в стиле го
Аноним 11/02/17 Суб 09:40:49 #302 №930710 
>>930128
вообще-то можно писать так

if err := yoba(); err != nil {
return
}
Аноним 11/02/17 Суб 12:12:25 #303 №930756 
>>930710
То что целенаправленно добавили такую конструкцию, меня наводит на такое (мысли дизайнеров языка):

-господа, у нас тут дерьмицо, куча бойлерплейта, давай-те сделаем нормально.

-НЕТ! Вот вам еще говницо, поверх старого, мы теперь будем писать все вызовы функций сразу в "ифах", так мы сэкономим целую строчку, получив еще более нечитаемый код!

ебанные сектанты (с)
Аноним 11/02/17 Суб 12:17:49 #304 №930759 
>>930710

Мы сделали свой язык, правда там надо после каждого вызова функции писать это:
---===(VY_SOSETE_TOLSTIY_BOLT)===---

за то как удобно
yoba(); ---===(VY_SOSETE_TOLSTIY_BOLT)===---;

Мы уважаем ваш труд, поэтому разрешили писать эту конструкцию в той же строчке (мы же не такие садисты как в го).
Аноним 12/02/17 Вск 11:16:34 #305 №931445 
>>930759
Cамое смешное, что это ебанашка, не привела ничего лучше. Да и доки не курила, где все рассказано. Короче, иди дальше курсач делай, лох.
Аноним 12/02/17 Вск 11:19:35 #306 №931446 
>>930756
Это базовая и древняя конструкция, что там тебе "нечитаемо"? Дальше хелловордов ничо пока не осилил прочитать?
Аноним 12/02/17 Вск 17:48:22 #307 №931683 
>>931445
>>931446

Пока этот толстый тролль с вконтакта в одиночку отсасывает сам у себя, не получая никакого внимания от местных, я предлагаю вывести на повестку дня следующий сахар:

ввести конструкцию:
yoba(); ---===(VY_SOSETE_TOLSTIY_BOLT)===---

вместо:
hui, err := yoba()
if (err != nil) {
return err
}

моя конструкция более короче и удобнее, а долбаебы гоферы все равно в программирование нехера не понимают, им как леммингам сказали есть говно, они и едят как есть.
Аноним 12/02/17 Вск 18:06:41 #308 №931708 
>>931683
Господи, ребенок, кто тебя так обидел? Хватит дуть тут свои щечки, я разрешаю тебе выпить теплого молока и лечь спатки.
Аноним 12/02/17 Вск 19:52:24 #309 №931793 
>>931683
удваиваю этого единственного адеквата. От этого сообщество только выиграет.
Аноним 12/02/17 Вск 20:14:32 #310 №931819 
>>931683
Гавно какое-то шкально-наркоманское.
Аноним 12/02/17 Вск 22:27:57 #311 №931929 
>>931819
Тупой гофер не может уловить аналогию, тебе дали говно в сравнение, чтобы показать что то говно, что это и разницы никакой.

Ты, макака, будешь в 30-50% своего кода писать откровенный кал из if != err просто потому, что авторы забили на обработку ошибку (ничего не сделали для этого).
Но в моем случае с ---===(VY_SOSETE_TOLSTIY_BOLT)===--- ты хоть своим мозгом догадываешься, что тебя где-то наебывают (хотя, можно написать годную статью и ты как и другие суслики поверят в то, что писать эту хрень обязательно и необходимо!)

Аноним 12/02/17 Вск 22:49:30 #312 №931946 
>что авторы забили на обработку ошибку (ничего не сделали для этого).
Лох. Иди книжки читай, бббгегее. Так и не высрал со своей черепушки ничего кроме стандартного и убогого трай-катча (который по дефолту гавнище, хехе).
Аноним 12/02/17 Вск 22:49:50 #313 №931947 
>>931946
>>931929

Аноним 12/02/17 Вск 23:19:27 #314 №931969 
>>931946
слив засчитан
Аноним 13/02/17 Пнд 09:06:32 #315 №932138 
Гоферы стали наконец-то писать больше чем скрипты и у них стали появляться сервис-контейнеры.
Как же это уебишно выглядит:

app.Get("logger").(*log.Logger)

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

Пойду обмажусь своим котлином и забуду эту боль
Аноним 13/02/17 Пнд 09:37:43 #316 №932149 
>>932138
>>931929
Хуя тут java макак разворотило.
Аноним 13/02/17 Пнд 09:39:34 #317 №932150 
>>930128
>Вот будет у тебя вызов 5-7 функций с ошибками и будет у тебя 15-21 строк абсолютного мусора
Не будет, большинство ошибок я буду игнорировать.
Аноним 13/02/17 Пнд 10:47:01 #318 №932191 
>>932150
В лог пиши их.
Аноним 13/02/17 Пнд 10:49:11 #319 №932193 
>>932149
Ирония в том, что джава начальных версий до дженериков выглядела тоже как кусок говна,
...да вообще, много там говна было - но оно развивалось согласно опыту и реалиам рынка, отталкиваясь от С++ и только потом стала консервативна и "заморозилась".

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

И что мы видим - нет перегрузки функций, но блять есть замыкание (лол, где замыкание это блять объектная модель, только для даунов) - невероятно нужна вещь когда есть объект, ппц.
Есть интерфейсы - но полиморфизм через жопу, даже на nil интерфейс только через жопу проверишь. Да и к хую летит интерфейс, если юзаешь чистую структуру (придется писать геттеры и сеттеры - лол)

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

Передачу по значению, лол 99% кода теперь таскают ебанутую зведочку *.

ебанные сектанты
Аноним 13/02/17 Пнд 10:51:54 #320 №932195 
>>932150
тру стори

>>932191
и потом писать нечто типа exit(1) да? Как там в 1970?
Аноним 13/02/17 Пнд 12:09:04 #321 №932232 
>>932195
>потом писать нечто типа exit(1)
Да, долбоеб. Именно так, если ты блядь не знал что существует такое понятие как код завершения процесс, макака ты хипстерная. Оказывается блядь его можна еще и получить потом в shell'e и обработать. Внезапно! Внезапно блядь в C после fork дохлые children висят как зомби именно с целью чтобы родитель их коды завершения считал. Пиздец, ты такой тупой блядь, что весь этот форум отупеет от твоих высказывания. Зная твою умственную отсталость, смею предоложить твои вскукареки о 1970, пердолинге, байтоебстве и прочую хуйню в твоем исполнении. Свали нахуй в свой PHP тред и не еби мозги профи системщикам. К хуям пошел!
Аноним 13/02/17 Пнд 13:32:47 #322 №932261 
>>932193
>99% кода теперь таскают
Нет, только там, где структуру нужно передать для изменения.
>>932193
>эти уебанны занова открыли геттеры и сеттеры
>нахера тогда структуры добавили
ООП головного мозга это и правда болезнь.
Аноним 13/02/17 Пнд 14:03:00 #323 №932276 
>>932232
Санитара этому байтоёбу.
Аноним 13/02/17 Пнд 14:18:26 #324 №932288 
>>932276
Прости, но тут ты не прав. Обработка кодов завершения дочернего или не очень процесса очень важна. И к байтоебству это отношение имеет ровно никакого
Аноним 13/02/17 Пнд 15:38:16 #325 №932321 
>>932261
>Нет, только там, где структуру нужно передать для изменения.
лол, чтобы на вызов функции тратить впустую время на копирования данных? Да такой код просядет похлеще скриптов, когда у тебя будет среднее приложение с 50-100к вызовов.
Даже в макакенском php, что упоминял долбаеб из вконтакта - там массивы юзают схему copy on write (да блять, на дворе уже не 1970).
Согласись, проще было придумать нечто типа маркера const (как в с++) для атрибутов, чтобы в момент компиляции проверялось, что ты мудак данные не трёшь, а не выполнять тяжеловесное копирование (лихие семедесятые, лол)

>>932261
>ООП головного мозга это и правда болезнь.
ты можешь плакать по вечерам, можешь прятаться в углу, но то что мир выбрал путь - писать модульный код, с "мягкой" привязкой через интерфейсы - это уже факт.
А то что любой структуре (будь это риал структура или класс с паблик полями) - со временем может потребоваться промежуточных контроль над доступом данных - говорит лишь о том что ты неопытное говно, а не программист (хотя мы же в го треде).
Аноним 13/02/17 Пнд 15:42:31 #326 №932323 
>>932232
Маленький все пишет скрипты как в лихие 1970? Конечно в те времена на 500 строк кода, в случае ошибки логичнее было завалить программу и выдать циферку. А сегодня, в мир полноценных приложений, завалить все работающие приложение/службу - может только мудак, который пишет дома программки-скрипты.
Аноним 13/02/17 Пнд 19:47:27 #327 №932492 
>>932193
>И что мы видим - нет перегрузки функций, но блять есть замыкание (лол, где замыкание это блять объектная модель, только для даунов) - невероятно нужна вещь когда есть объект, ппц.
>Есть интерфейсы - но полиморфизм через жопу, даже на nil интерфейс только через жопу проверишь. Да и к хую летит интерфейс, если юзаешь чистую структуру (придется писать геттеры и сеттеры - лол)

Ты еще наследование попроси, лол.

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

Нет же, им подавай очередную джава-подобную хрень.
Аноним 13/02/17 Пнд 20:00:23 #328 №932498 
>>932492
Замыкание это некоторое состояния для функции, которая находится внутри функции (лол).

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

Более того, там есть еще очень тонкая и часто получаемая ошибка, из-за дебильного дизайна Го.

Эта шляпа не только проблема и переусложнена, но и просто не нужна, так как объектная модель данных есть и так (сделать функцию с состоянием можно легко - это метод простой).

То есть, внести в код такой очевидный устаревший кал времен процедурных языков, но при этом крича в лицо - что перегрузка фунции очень сложно и не нужно (хотя де факто признанно всеми) - это просто трешак, согласись анон.
Аноним 13/02/17 Пнд 21:31:15 #329 №932568 
https://golang.org/doc/faq#unused_variables_and_imports
>There are two reasons for having no warnings. First, if it's worth complaining about, it's worth fixing in the code. (And if it's not worth fixing, it's not worth mentioning.) Second, having the compiler generate warnings encourages the implementation to warn about weak cases that can make compilation noisy, masking real errors that should be fixed.
Язык должен быть умнее программиста.
Аноним 13/02/17 Пнд 22:28:00 #330 №932603 
>>932498
>но и просто не нужна
Ну раз тебе лично не нужна, хули ты тут раскукарекался, мудло?
Аноним 13/02/17 Пнд 22:43:22 #331 №932615 
Почитайте что вы тут развели, это же какой-то пиздец. Вам что, по десять лет тут всем? Вы что, в песочнице, блядь? Тут же абсолютно бесполезные холивары. Почему русское комьюнити такое ущербное? Вы как в загоне, озлобленные как ебучие собаки. Нет ни одной такой площадки, где градус ненависти был хотя бы сравнимый с пиздецом на этой. Пошли вы нахуй, бешеные животные, желаю вам от своей желчи сгореть к хуям.
Аноним 13/02/17 Пнд 22:56:33 #332 №932624 
>>932615
Это терапия, чтобы никто не совался в разработку на говнине, потом спасибо будут говорить.
Аноним 14/02/17 Втр 02:02:34 #333 №932757 
>>932615
Потому что спидерашки тупорылые. Я покакал каждой спидорахе в ротан, хехе.
Аноним 14/02/17 Втр 02:04:41 #334 №932758 
>>932492
Двачую. Джава-макаки боятся, что гоферы их вышвырнут с рынка нахуй. Но так и будет.
Аноним 14/02/17 Втр 02:09:02 #335 №932760 
>>931929
Приведи мне пример, как авторы должны "были зделать" обработку ошибок. Или иди нахуй.
Аноним 14/02/17 Втр 03:35:51 #336 №932774 
>>932603
Тебе, ебло, сказали что каким-то хером добавили такую дичь как замыкание, а банальные вещи как перегрузка функций - тупо нет (да ничего там вообще нету).
Причем последнее сделать проще.
Но ты тупой уебан, который не может удержать контекст переписки больше чем на один пост, хули тебе вообще объяснять?

мимо, бомбящий от долбаебов
Аноним 14/02/17 Втр 03:42:46 #337 №932775 
>>932568
Все просто, во время отладок навтыкиваешь тучу либ и потом го либо отваливается ругая тебя циклическим импортом, или же в го есть какая-то бага линковщика, которую не хотели исправлять каким-то своим способом, усложняя компилятор.

Я по-моему, даже знаю что за проблема, больше выглядит - что лучше для них потратить силы тупых программистов, чем силы на разработку и усложнение компилятора (именно отсюда в го ничего нет, но хомяки хавают это как фичи, лол)
Аноним 14/02/17 Втр 03:53:11 #338 №932776 
>>932615
Нормальное реакция на то, как если бы тебе совали ложку говна и говорили что это мёд.
Ты конечно же бы терпел и ел, улыбаясь, целуя руку хозяина, но у нормальных это вызывает бомбалейлу, если что.
Аноним 14/02/17 Втр 04:04:47 #339 №932779 
>>932758
Все ржу, как эти чудилы с маня-мирком своего нового языка тягаются с такими титанами с их инфраструктурой и легионом рабочих мест.
Единственное что там им бояться стоило это шарп, но шарп насоснул сам у себя из-за жадности некоторых и вообще сейчас выглядит как переусложненое говнище ака с++

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

Го как нелепая попытка убийцы питона - который, питон, все еще убийца пхп, которого пока он убивал потеснил js - да блять в очередь уёбки, там в вашей параше догоняющих всегда место будет.
Аноним 14/02/17 Втр 04:08:00 #340 №932780 
>>932760
Они ее (обработку ошибок) хотя бы должны были сделать.
То есть для начала гофер должен прийти к этой мысли сам, а уже потом мы тебя тут исцелять будем.
Аноним 14/02/17 Втр 08:15:51 #341 №932815 
>>932774
>>932775
>>932776
>>932779
>>932780
Репорт семена.
Аноним 14/02/17 Втр 08:39:01 #342 №932819 
>>932774
>перегрузка функций
да нахуй мне не нужен твой полиморфизм ебаный. Сдристни уже в свой джава тред.
Аноним 14/02/17 Втр 08:40:15 #343 №932820 
Стикер
>>932779
> сейчас выглядит как переусложненое говнище
>шарп
бля, лол, джаваиндус не осилил async/await?
Аноним 14/02/17 Втр 08:41:56 #344 №932822 
Стикер
>>932779
>Го как нелепая попытка убийцы питона - который, питон, все еще убийца пхп
Ну тут ты уже совсем вытекаешь.
Аноним 14/02/17 Втр 08:48:05 #345 №932823 
>>932822
Вебмартышка, please.
Ты хуже червя-пидора.
Аноним 14/02/17 Втр 08:58:48 #346 №932826 
Сложно го в качестве первого языка учить?
Аноним 14/02/17 Втр 09:01:16 #347 №932827 
>>932826
Нет, но не имеет смысла.
Начни с Сишки или Питона.
Аноним 14/02/17 Втр 09:33:51 #348 №932832 
>>932826
Нет, язык простой, но крайне специфичный и хорошо ложится не на все предметные области. Так что в качестве первого таки лучше пайтон.
Аноним 14/02/17 Втр 09:39:46 #349 №932837 
>>932827
>>932832
Но мне не в принципе в языки вкатываться. Я хочу свои задачи решать - нужно парсить текст многопоточно, с разных айпи.
Го же хороший в этом?
Аноним 14/02/17 Втр 09:46:36 #350 №932839 
>>932837
Говно хорош только в одном - в утилизации беспросветных дебилов.
Ты беспросветный дебил или не очень?
Аноним 14/02/17 Втр 09:48:12 #351 №932841 
>>932839
Не знаю.
Аноним 14/02/17 Втр 09:53:09 #352 №932842 
>>932837
>Го же хороший в этом?
Со строками в разных кодировках тут будет непривычно работать. А так вполне хорош, не обращай внимания на джава семена, который не может ничего больше осилить.
Аноним 14/02/17 Втр 10:13:05 #353 №932845 
>не обращай внимания на джава семена, который не может ничего больше осилить
>сказал ГОлигофрен, осиливший только процедурное программирование
Аноним 14/02/17 Втр 10:34:22 #354 №932855 
>>932845
>осиливший только процедурное программирование
Ну это ты сам себе придумал.
Аноним 14/02/17 Втр 11:51:12 #355 №932887 
МОЧЕРАТОР, КАКОГО ХУЯ ХЕЙТЕРЫ И ДЖАВАДАУНЫ ЗДЕСЬ ЧАТ УСТРАИВАЮТ? ЗАБАНЬ ЭТИХ ДЕГЕНЕРАТОВ, ЗАЕБАЛИ.
Аноним 14/02/17 Втр 13:12:23 #356 №932951 
>>932815
петушок, это же не твой го-чат/форум, нахуй съебись, обиженный
Аноним 14/02/17 Втр 13:14:15 #357 №932955 
>>932819
>перегрузка функций
>да нахуй мне не нужен твой полиморфизм
лолец
Аноним 14/02/17 Втр 14:20:11 #358 №933023 
>>932887
Двачую. Выгоним этих ооп-выблядков. Засрали тут все, пидорасы!
Аноним 14/02/17 Втр 15:30:40 #359 №933068 
>>933023
Я что-то пропустил? В секте теперь топят что го не ООП и мультипарадигменный?
Сменился главные евангелист у вас?
Аноним 14/02/17 Втр 15:33:53 #360 №933071 
>>933068
Просто нас тут процедурными обозвали. Отвечаем, бьем жаба-дауну в его пятку.
Аноним 14/02/17 Втр 15:37:26 #361 №933074 
>>933068
>>933071
Сосите хуй, быдлы.
Аноним 14/02/17 Втр 15:39:46 #362 №933077 
>>933071
так надо фактами отвечать мол, что агрегация лучше наследования и все такое и полиморфизм завизли в говно-реализации интерфейсов (пусть говно и на поля струткур не распространяет, но есть, будем геттеры и сеттеры писать, что уж).
А не на каждый недовольный чих звать главного священника и просить забанить.

ебанные пуритани
Аноним 14/02/17 Втр 15:42:43 #363 №933081 
>>933077
За щеку тебе ответил.
Репорт.
Аноним 14/02/17 Втр 15:58:35 #364 №933108 
>>933068
Евангелисты плохо старались, в итоге даже преданные фанаты прозрели и поняли, что ООП не "другое", а его просто нет.
Аноним 14/02/17 Втр 15:59:25 #365 №933110 
>>933081
Что ощущает в этот момент твое самоуважение?
Нет, что ты чувствуешь, когда так вот унижаешься, но модератор никак не реагирует?

Правда говорят, что на го одни маргиналы.
Аноним 14/02/17 Втр 19:25:16 #366 №933301 
>>933068
А когда это го был ООП?
Аноним 14/02/17 Втр 21:31:25 #367 №933369 
>>933301
ого, пахнет бунтом, осторожнее, стуканут куда надо и все, еретик ты этакий
Аноним 14/02/17 Втр 21:36:40 #368 №933372 
>>932887
Джава-макакам бомбит, никто не хочет писать современный и высокопроизводительный облачный софт на джавагавне прошлого века, бббббгеее.
Аноним 14/02/17 Втр 21:42:33 #369 №933378 
>>92824

echo неплох, chi ещё довольно приятный, но это всё микрофреймворки,
В скором времени должен взлететь buffalo
Аноним 14/02/17 Втр 21:45:02 #370 №933379 
>>932780
Cнова пустословие. Что ты вкладываешь, в это обработка ошибок? От трай-катча отказались по тем причинам, до которых ты не осилил. Проще говоря - оно говно и медленное. И не отменяет того, что прогер должен сам заботиться обработкой в любом случае. Или ты как последняя макака оборачиваешь свою простыню в один огромный трай и ловишь все (с принтом в обработчике как изюминка на торте из говна)? Тогда просто иди на хуй. Или ты нодомакака с доменами (что еще большее гавнище, хуже червя-пидора)? Тогда тоже иди, лошок, ибо ты не видишь дальше своего носа. Последовательная обработка ошибок - лучшее, что может быть. Оставляю это утверждение за собой ибо ты серишь, а не отвечаешь на предложенный тебе вопрос о примере лучшей системы обработки ошибок.
Аноним 14/02/17 Втр 21:47:42 #371 №933381 
>>933379
Вообще эксепшоны - это зло, но без опшионов в Go обработка ошибок - это ну такое, имхо
Аноним 14/02/17 Втр 21:52:03 #372 №933384 
>>933372
Ты даже не представляешь какая это злая ирония.

Только не надо о дропбоксе который пиарится на новых языках, собирая религиозных хомяков (как го, как раста и потом на конференциях рекламясь)
Аноним 14/02/17 Втр 21:53:16 #373 №933386 
>>933381
Что за опшины? Что-то опосля работы моск уже не шуршит. Вообще в голанг должна приветстваться парадигма "let it fall" - эрланг старше всех местных пиздюков с их жавами, но тем не менее на нем успешно пишутся и эрливидео и ежаббер и много других сервисов. Вообще интересный вопрос - есть ли что-то супервизоров и деревьев эрланговских в голанге? Вроде оба построены по модели csp.
Аноним 14/02/17 Втр 21:55:45 #374 №933387 
>>933384
Иди иронию ищи в другом месте. Если ты не в теме, то иди просвещайся. Сейчас очень много пишется на голанге, очень. Ты просто хомяк со статьей из википедии и не можешь ни в одну предметную область.
Аноним 14/02/17 Втр 21:59:41 #375 №933391 
>>933386
Я имею в виду опциональные типы. Собственно rust, например, - там обработка ошибок сделала очень удобно, имхо.
В Go можно построить супервизор, внутри горутины через defer отлавливать панику, матчится по ней, и если нужно - посылать сообщение горутине-супервизору, чтобы она переподняла задачу или сделала ещё что-то
Аноним 14/02/17 Втр 22:03:43 #376 №933392 
>>933391
Да, уже нагуглил, есть такое https://github.com/thejerf/suture . До раста руки пока так и дошли поковырять.
Аноним 14/02/17 Втр 22:08:09 #377 №933397 
>>933392
Ещё советую посмотреть в сторону context, это такая штука для построения деревьев задач с таймаутами и прочей фигней
Аноним 14/02/17 Втр 22:10:20 #378 №933399 
>>933379
Маленький даже не знает, что трай-кетч ввели чтобы избавиться от сишных обработок ошибок, чтобы если макака-даун и заигнорил ошибку, то это сделал явно, а не скрытно просто не забив болт (как было это и как будет, лол).

Лихие семидесятые

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

Из-за полиморфизма объектов, я могу сгруппировать ошибку, то есть поймать нечто типо ReflectionException, тебе же дауну в ГО придется писать switch или if и танцевать с каждой ошибкой (ее типом), так как нету наследования.
Хотя я видел, что вы, дауны, парсите строку чтобы понять что за ошибка, лол.

Аноним 14/02/17 Втр 22:14:19 #379 №933405 
>>933387
>Сейчас очень много пишется на голанге, очень
Все хорошо, успокойся, ...много пишут, да, только успокойся, дыши глубже
Аноним 14/02/17 Втр 22:14:58 #380 №933406 
>>933399
триплённый дабл не врёт
Аноним 14/02/17 Втр 22:15:20 #381 №933407 
>>933399
>чтобы избавиться от сишных обработок ошибок
>заигнорил ошибку, то это сделал явно
Ну я понял, ты тоже макак, который бахает простыню в один трай.
>>933397
Смотрел этот пэкидж, но сильно пока не копал.
Аноним 14/02/17 Втр 22:19:57 #382 №933413 
>>933407
То есть, лучше отсутствие обработки ошибок (простыня из голых if) - чем трай-кетч?

ультра-лол

ебанные сектанты
Аноним 14/02/17 Втр 22:21:15 #383 №933414 
>>933405
Все современные облака и контейнеризация так или иначе на голанге. В будущем только больше. Сайтики и бухгалтерию не пишут наверное, да.
>>933399
>танцевать с каждой ошибкой (ее типом), так как нету наследования.
Хотя я видел, что вы, дауны, парсите строку чтобы понять
Там все красиво расширяется за счет стандартного типа ошибок. Если ты водишься с макаками (вне зависимости от языка), то вини себя, что не берут на нормальное место. Ну или родителей вини, что гены пропитые.
Аноним 14/02/17 Втр 22:23:29 #384 №933415 
>>933381
Это круть с
yoba.unwrap().unwrap().unwrap();
Ты про это?

Или про:
try!
Аноним 14/02/17 Втр 22:26:03 #385 №933416 
>>933414
>Все современные облака и контейнеризация так или иначе на голанге

Прям таки все? И что же за юный максимализм у нас тут, а?
Аноним 14/02/17 Втр 22:27:31 #386 №933417 
>>933413
>сектанты
Не, хех. Это ты гавножор походу. У тебя там за спиной погонщик, который хуем тебя полбу стучит и заставляет заходить в тред, посвященный конкретному языку и удивляться почему его здесь обсуждают?
Аноним 14/02/17 Втр 22:28:09 #387 №933419 
>>933413
две крайности: с трай-кэтчем можно тупо все ошибки ловить, без какой-либо обработки. А в конце, общий трай-кэтч. И вроде ошибку словил, а что толку?

В го же подход другой: ловля ошибок полностью на твоей совести. Хочешь- лови , хочешь - не лови.
Аноним 14/02/17 Втр 22:28:39 #388 №933420 
А возможно ли что в го завезут обработку ошибок? Или уже поздно, каркас не позволит?
Аноним 14/02/17 Втр 22:29:33 #389 №933421 
>>933416
Крупные, да, все. Говорю как клауд-инженер в международной конторе работающий. Что там у тебя в гробике под кроватью крутиться в виде "облака" я не знаю. Каждый сам себе буратино.
Аноним 14/02/17 Втр 22:29:49 #390 №933422 
>>933421
*крутится
Аноним 14/02/17 Втр 22:30:23 #391 №933423 
>>933413
Ты какой-то ебанутый, серьезно. Уходи давай
Аноним 14/02/17 Втр 22:31:01 #392 №933424 
>>933420
Она там не нужна, ломает саму парадигму. Все идет из лимбы, как более лучшая замена си.
Аноним 14/02/17 Втр 22:34:58 #393 №933427 
Может кто-нибудь за 300 рублей написать парсер который работает во как:
Get запросом передается ключ, в программе параллельно парсится то что мне нужно, когда весь парсинг завершён - идёт обработка текста и выдаётся результат.
Я селекторы и прочую хуйню сам нагуглил, а вот скелет такого скрипта очень нужен
Аноним 14/02/17 Втр 22:35:38 #394 №933429 
>>933427
А, и ещё чтобы можно было одновременно несколько потоков запускать.
Аноним 14/02/17 Втр 22:36:30 #395 №933430 
>>933417
>ты гавножор
> даун срет в готреде
Аноним 14/02/17 Втр 22:40:10 #396 №933436 
Бамп

типичный гофер
Аноним 14/02/17 Втр 22:43:53 #397 №933441 
Бамп треду
Аноним 14/02/17 Втр 22:46:40 #398 №933444 
Бамп
Аноним 14/02/17 Втр 22:49:42 #399 №933447 
Бамп
Аноним 14/02/17 Втр 22:59:04 #400 №933454 
>>933415
unwrap - это как раз пример того, как в русте делать не нельзя почти никогда, кроме как в примерах. Не, я про result и матчинг этого самого result'а
Аноним 14/02/17 Втр 23:57:08 #401 №933471 
>>933430
Так не сри, деб, хех.
Аноним 14/02/17 Втр 23:59:38 #402 №933473 
>>933427
> в программе параллельно парсится то что мне нужно, когда весь парсинг завершён - идёт обработка текста и выдаётся результат.
Умей выражать свои мыслишки, чмо лапотное, хехе. Мне должно быть понятно, что ты там хочешь после первого прочтения. За 300 срублей могу только залупой по твоим губам щелкнуть.
Аноним 15/02/17 Срд 00:02:35 #403 №933477 
>>933473
Зачем ты грубишь, зайка?
Что непонятно?
Аноним 15/02/17 Срд 00:49:45 #404 №933491 
>>933477
Хуи сосешь?
Аноним 15/02/17 Срд 01:35:57 #405 №933510 
>>933427
Здесь нужен Haskell.
Аноним 15/02/17 Срд 02:46:01 #406 №933532 
>>933417
Что несет это чудо? Я что-то говорил про то что в го-треде обсуждают го? Ты о чем?

>>933419
Еще раз, вникни - напряги мозги. Трай-кетчем ты осознанно ловишь, даже если ты заглушку ставишь в корне стектрейса на Exception - ты все равно явно это прописываешь (и это можно найти).
Но смысл не в этом, а в том что такой Васян с исключениями уже так просто не положит болт.

Ты же не ущербный и понимаешь разницу между:
поймает и заглушит ошибку
и
проигнорит (ничего не сделает)


Аноним 15/02/17 Срд 02:57:45 #407 №933535 
>>933420
Максимум они смогут добавить сахар для конструкции if err != nil...

Пока не будет
-стектрейса в рантайме
-типов ошибок и их группировка (или наследование)
-компилятор не будет проверять игнорирование или затирание ошибок

Но самая критичная проблема, что ошибки что и раньше пробрасывают вверх (только в го руками, лол) И проблема этом:

А -> B -> C
Если С возвращает ошибку, которая может быть обработана на уровне А - то и B должна возвращать ошибку, чтобы через нее можно было пробросить ошибку С.
То есть суть теоремы, что любая функция всегда должна возвращать err - иначе ты рано или поздно обосрешься (и случиться это где-то в 10-20 вложение, если конечно ты реальные сетевые приложения пишешь).

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

Аноним 15/02/17 Срд 03:04:36 #408 №933537 
>>933535
забыл /thread
Аноним 15/02/17 Срд 03:19:04 #409 №933538 
>>933535
>ку, которая может быть обработана на уровне А - то и B должна возвращать ошибку, чтобы через нее можно было пробросить ошибку С.
Хуета от жава-макаки. Спасибо, поржал. Мыслите по-индусски дальше.
Аноним 15/02/17 Срд 03:26:07 #410 №933539 
>>933535
>>933535
>случиться
ббггее пицценос-архитектор компилей, хехе.
Аноним 15/02/17 Срд 07:00:48 #411 №933566 
>>933538
>>933539
>эти /го/внодебилы
Ясно.
Аноним 15/02/17 Срд 09:40:29 #412 №933599 
https://freelansim.ru/tasks/165885?utm_source=tm_habrahabr&utm_medium=tm_block&utm_campaign=tm_promo
>Перенести графическую библиотеку с Golang на Java
Найс, ещё одни покаявшиеся. Жду оправданий Го-имбецилов.
Аноним 15/02/17 Срд 10:06:41 #413 №933609 
>>933599
> закрывает глаза на тонны саксесс стори переездов на го
> выцепляет один таск на фриланс бирже с обратным переходом
> кудахчет на весь тред и просит каких-то оправданий
Мне даже отвечать тебе противно, проваливай нахуй в свой жава тред, говна кусок.
Аноним 15/02/17 Срд 10:39:33 #414 №933618 
>>933535
>Только по этому язык можно считать непригодным для промышленного программирования.
Ну и считай дальше, лол.
Аноним 15/02/17 Срд 10:41:27 #415 №933619 
>>933599
> ходит по помойкам
> что-то пытается себе доказать
Нахуя ты это делаешь?
Аноним 15/02/17 Срд 11:47:28 #416 №933649 
>>933609
>>933618
>>933619
говнодебил, угомонись.
Аноним 15/02/17 Срд 11:50:20 #417 №933650 
>>933649
А ну быстро съебал в свой загон, животное
Аноним 15/02/17 Срд 11:52:17 #418 №933652 
>>933609
твои саксесс стори это пиар на имбицилах, тебе анон написал про дропбокс и как на конфах двигают свое имя
Аноним 15/02/17 Срд 11:55:06 #419 №933653 
>>933652
https://github.com/golang/go/wiki/GoUsers
Проваливай нахуй, я тебе уже который раз говорю.
Аноним 15/02/17 Срд 11:57:48 #420 №933656 
>>933609
Переезд с ПХП/Питона/Руби/Перла на Го за саксесс стори не считается.
Аноним 15/02/17 Срд 11:58:06 #421 №933658 
>>933609
И да, саксесс стори - мы даже внедрить не смогли, я правда хз что там у скрипто-дебилов именно было, но они даже в прототипе обосрались с языком. Вот и байда - на скриптовых языках пишут полноценные приложения, а на тру-компилируемом языке кроме как скрипты писать ничего не возможно.
Аноним 15/02/17 Срд 12:04:09 #422 №933661 
>>933656
Ну и? Фанатики будут пиарить свой язык, а вместе с ним и твой лейбл.
Наши так же с нодой и руби делали и светились специально. Пишут ли сейчас на ней? Конечно же нет, но какую-то хуйню лепили (я так же дома играюсь)

Я поражаюсь насколько средний программист туп и не понимает азы обычного маркетинга.
У того же дропбокса легион пиздящих голов, то они про го пиздили то в нужный момент что-то на раст написали. Не удивлюсь если там будет что-то на свифте
Аноним 15/02/17 Срд 12:08:02 #423 №933662 
>>933661
В моем милионнике за последний месяц появилось 13 гошных вакансий. Этих компаний нет в списке выше, они не выступают с докладами, не рассказывают какой язык хороший, а просто решают бизнес задачу. Что ты на это скажешь?
Аноним 15/02/17 Срд 12:08:31 #424 №933664 
>>933653
>>933661

Берите раст, пока места еще есть. Докладик еще сделайте (не джава, но думаю платят за доклады тоже норм, не всю жизнь же программированием заниматься)
https://www.rust-lang.org/en-US/friends.html
Аноним 15/02/17 Срд 12:12:34 #425 №933667 
>>933662
>Что ты на это скажешь?
Соси хуй, быдло.
Аноним 15/02/17 Срд 12:13:26 #426 №933668 
>>933667
Понятно все. Укатывайся, гений маркетинга.
Аноним 15/02/17 Срд 12:16:47 #427 №933670 
>>933668
Укатился тебе за щеку, проверяй.
Аноним 15/02/17 Срд 12:23:44 #428 №933676 
>>933662
>милионнике
>появилось 13 гошных вакансий
>языку ~7-8 лет
Ты же понимаешь какой это обосрамся, язык занял почетное место маргиналов программирования.

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

У меня есть яркий пример конторки которые лепили визитки на node.js - хотя тимлид не мог объяснить как там работают зеленные потоки.
Могут же ребята)

Аноним 15/02/17 Срд 12:29:58 #429 №933681 
>>933609
>> закрывает глаза на тонны саксесс стори переездов на го
Рекламе по тв ты тоже веришь?
Аноним 15/02/17 Срд 12:30:01 #430 №933682 
>>933676
>Что ты хочешь сказать?
Го лучший язык, а тебя зарепортил.
Аноним 15/02/17 Срд 12:30:20 #431 №933683 
>>933681
>Рекламе по тв ты тоже веришь?
Да.
Аноним 15/02/17 Срд 12:33:37 #432 №933685 
>>933661
На свифте мб и будет (или уже есть) что-то под ойос/макос. Но большие компании не в счет — у них есть сильные команды программистов, и достаточных поток, чтобы без страха тянуть новые хипстерские прибаутки в прод и не парится что оно свалится или все завтра разбегутся.
Аноним 15/02/17 Срд 12:34:57 #433 №933686 
>>933685
Это кстати главная причина успеха гау: тебе достаточно пары дебилов, которые знают как спавнить горутины и сувать хуи в каналы.
Аноним 15/02/17 Срд 12:35:07 #434 №933687 
>>933685
Уроки сделал?
Аноним 15/02/17 Срд 12:35:42 #435 №933688 
>>933685
>>933686
Илюша, нахуй иди.
Аноним 15/02/17 Срд 12:39:16 #436 №933691 
>>933687
С твоей мамкой.
>>933688
Соси гавно.
Аноним 15/02/17 Срд 12:42:25 #437 №933693 
>>933691
>этот обосраный по жизни хохлошкольник
Илюша, ты хуже червя-пидора.
Намного хуже.
Аноним 15/02/17 Срд 12:45:49 #438 №933695 
>>933693
Иди подмойся.
Ауе!
Аноним 15/02/17 Срд 12:52:41 #439 №933705 
>>933695
>КУДАХ БАБАХ КУКАРЕКУ
Ох уж эти хохлы, ох уж эти школьники.
Покукарекай еще, илюша.
Аноним 15/02/17 Срд 13:21:44 #440 №933725 
>>933686
>главная причина успеха гау
Что за чудо язык, берешь скрипто-макаку, или вообще Васяна с улицы, сажаешь на го - и вуаля, у тебя кодер специалист.

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

Откуда вообще родилась эта тупость?
Аноним 15/02/17 Срд 13:28:36 #441 №933729 
>>933725
>Откуда вообще родилась эта тупость?
Из "мозга" говнодебилов - вроде того же илюши, например.
Аноним 15/02/17 Срд 14:32:40 #442 №933770 
>>933686
> Это кстати главная причина успеха java: тебе достаточно пары дебилов, которые знают как копипастить геттеры/сеттеры и сувать листенеры в объекты.
Аноним 15/02/17 Срд 14:33:33 #443 №933771 
>>933725
В случае с джавой когда-то так и было.
Аноним 15/02/17 Срд 14:54:16 #444 №933781 
>>933771
>когда-то так и было.
А теперь совсем уж беспросветные дебилы перекатились на говно.
Гугл такой гугл.
Аноним 15/02/17 Срд 15:23:25 #445 №933792 
>>933770
>>933771

Да, стандартизация (jsr) и модульность (ООП) джавы действительно создала абстракции что даже Васяны оперируя maven или gradle за 5 минут могут реализовать то, что на го тебе придется писать полгода с багами. Но что в этом плохого для опытного кодера? Обмазался котлином или скалой (или джавой с норм редактором) и хуярь в светлое будущее.

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

И именно го не подходит для промышленного программирования (причин там много, не только в выше описанной "теореме об возврате ошибок").
Аноним 15/02/17 Срд 15:24:06 #446 №933793 
>>933781
>совсем уж беспросветные дебилы не могу осилить ничего кроме джавы
Пофиксил во имя справедливости. Но им нечего боятся, с php-адептами тоже самое сейчас.
Аноним 15/02/17 Срд 15:25:51 #447 №933796 
>>933792
>го не подходит для промышленного программирования
Про предметную область слышал что-нибудь? Комманд лайн утилиты, которые что-то мониторят, тоже будешь на джаве хуярить?
Аноним 15/02/17 Срд 16:22:58 #448 №933817 
>>933796
Что тебя там напугало?
Писать в ООП языки - процедурно - можно, ничего сложного (классы будут играть роль дополнительного наймспейса).
Писать в процедурном языке - объектно - то же можно, но достаточно болезненно.

Скучаешь по функциям, возьми котлин, не ной только
Аноним 15/02/17 Срд 16:41:21 #449 №933832 
>>933793
>>933796
>>933817
>эти говнодебилы
As expected.
Аноним 15/02/17 Срд 19:49:48 #450 №933955 
>>933792
>И именно го не подходит для промышленного программирования
А Си подходит?
Аноним 16/02/17 Чтв 04:22:53 #451 №934194 
>>933955
Нет, скрипты, байтоебство в микронтроллерах.
Все что реально "большое" превращается в трудноуправляемую трясину (открой ядро операционки - охуешь)

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

Для примера, прост:
Современный С++, да с натягом.
Си-шарп - да, весьма
Раст - (насколько видел) да
php - нет (с исключением ниже).
js - нет
...

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

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

Аноним 16/02/17 Чтв 04:39:30 #452 №934196 
Критерия промышленного языка.

-Модульный код или еще как-то называют - чистая архитектура.
То есть OOP + IoC (то есть даже традиционно ООП без DI это шляпа)
Никаких блять глобальных переменных и глобальных структур.
Даже если и структуры - то должен быть промежуточный контроль над полями (проперти).
Последнее даже уже не обсуждается.

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

-Никакой кодогенирации (это невероятный пиздец для 2017 года).

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

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

и так далее...
Аноним 16/02/17 Чтв 04:49:09 #453 №934198 
>>934196
... и вот, когда ты работаешь с приложением у которого ~400-500мб исходного кода, но за счет промки и полученных абстракций ты еще достаточно легко может работать в этом коде - какой-то Васян прибегает и кричит -"ко-ко-ко if err != nil рулит и вообще классная идея!"

Хочется погладить его по голове и дать конфетку за такие юные открытия.
Аноним 16/02/17 Чтв 07:05:02 #454 №934248 
>>934198
>с приложением у которого ~400-500мб исходного кода
ненужно
Аноним 16/02/17 Чтв 08:32:23 #455 №934279 
>>934248
Ну не всем же хэловорды писать илюш
Аноним 16/02/17 Чтв 09:27:18 #456 №934285 
>>934279
всем
Аноним 16/02/17 Чтв 09:29:07 #457 №934286 
>>934194
>PHP и динам языки нехера не подходят для уровня промки
аналитик уровня /b
Аноним 16/02/17 Чтв 13:51:45 #458 №934442 
>>934198
> ... и вот, когда ты работаешь с приложением у которого ~400-500мб исходного кода
Что делает приложение, в котором столько кода?
Аноним 16/02/17 Чтв 14:28:44 #459 №934461 
>>934442
Там вместо гита/hg svn, он просто выёбывается
Аноним 16/02/17 Чтв 14:33:52 #460 №934466 
>>934461
Ну так-то с мусором жидеи у меня вообще гигабайты кода.
Аноним 16/02/17 Чтв 16:25:48 #461 №934530 
Спасибо, вы в го-треде уговорили меня взять джаву.
Аноним 16/02/17 Чтв 16:46:44 #462 №934544 
>>934442
Что за убеанский вопрос, очевидно что дохуя чего делает, я тебе тут и четверти не распишу. А если обобщу, то дети сразу закукарекают - что мол "это пиздеж, я тебе это за 5 минут в 100строк это тут напишу...."

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

Да и вообще писать многолетние проекты куда удобней на джаве, для всего остального есть питон.
Аноним 16/02/17 Чтв 16:49:44 #463 №934546 
>>934544
>Да и вообще писать многолетние проекты куда удобней на джаве
Особенно веб-проекты
Аноним 16/02/17 Чтв 19:41:15 #464 №934663 
>>934544
Код ядра линукса занимает примерно 700мб весь. Не думаю, что твое воображаемое приложение может половину того, что делает ядро.
>>934194
>Нет, скрипты, байтоебство в микронтроллерах.
>Все что реально "большое" превращается в трудноуправляемую трясину (открой ядро операционки - охуешь)

Что-то я не вижу пока что операционки, написанной на джаве, скале, котлине или тому подобному "промышленном" языке. А линукс вот до сих развивается.

Аноним 16/02/17 Чтв 19:43:03 #465 №934665 
>>934544
>очевидно что дохуя чего делает
Это не ответ
Аноним 16/02/17 Чтв 20:01:59 #466 №934669 
>>934663
>ко ко ко - а может ли твоя джава в операционку, кококо.
Что тут у нас за школьное мышление и непонимание инструментов?

Так же как на поезде удобно летать, так же и на джаве рентабельно писать операционку.
Или скажу лучше - так же как на джаве писать операционку - так же на сях писать корпоративные приложения/сложные проекты.

Но фишка тут в том, что и твой го так же не пригоден для системного уровня (и не для компаративного, лол)
Аноним 16/02/17 Чтв 20:06:33 #467 №934673 
>>934669
>
>Так же как на поезде удобно летать, так же и на джаве рентабельно писать операционку.
>Или скажу лучше - так же как на джаве писать операционку - так же на сях писать корпоративные приложения/сложные проекты.

Ядро операционной системы недостаточно "промышленно" и "сложно" ?
Какие же такие критерии сложности тогда?
Аноним 16/02/17 Чтв 20:08:42 #468 №934675 
>>934663
>>934665

>кококо, я никогда не работал в крупной компании,
>кококо все программы маленькие, только ОС большая, во какая!
>кококо ты не описал что делает приложение в 400мб кода (лол)
>кококо ты все придумал!

просто - нахуй...
Аноним 16/02/17 Чтв 20:10:09 #469 №934676 
>>934675
Аргументация уровня /б

А по делу то есть чего сказать?
Аноним 16/02/17 Чтв 20:22:57 #470 №934678 
>>934673
>Ядро операционной системы недостаточно "промышленно" и "сложно" ?
Никто не говорил что на "не промышленном языке" нельзя написать много/сложно. Но это не делает тот язык пригодным для промки.
Будут писаться на расте системные приложения или на другом промышленном системном языке - увидишь как все будет проще и удобней. И главное это будет можно сопровождать, и не будет это выглядеть как многолитный кусок дерьма.

>Какие же такие критерии сложности тогда?
Выше описал минимум:
>>934196

..................

Я хз что там делает код операционки, скорее всего там какая-то небольшая архитектура и разные вариации для разного железа или что-то подобное.
Корпоративное приложение работает с разными БД и хуево-тучей таблиц и размеры их не маленькие.
Я уже молчу про всякие кэши и прочие радости архитектуры.
И все это шуршит и взаимодействует между собой.
Аноним 16/02/17 Чтв 20:25:23 #471 №934681 
>>934676
>А по делу то есть чего сказать?
Весь мой текст мокания го в свою лужу мочи - это все по делу, перечитывай тред (никакого контр аргумента по факту промышленности го так и нет)
Аноним 16/02/17 Чтв 20:38:09 #472 №934687 
>>934675
>я жидко обосрался и перешёл на гринтекст и кукарекания
Ясненько.
Аноним 16/02/17 Чтв 22:40:41 #473 №934790 
>>934687
>я жидко обосрался и перешёл на гринтекст и кукарекания
Аноним 16/02/17 Чтв 22:53:58 #474 №934796 
>>934687
>>934790
Два дебила - это сила.
Аноним 16/02/17 Чтв 23:26:32 #475 №934818 
>>934796
третий дебил, который думает что он не такой как все
Аноним 17/02/17 Птн 06:33:32 #476 №934936 
>>934818
>этот мелкобуквенный школодегенерат
Ясно. Понятно.
Аноним 17/02/17 Птн 15:59:08 #477 №935105 
Почему вы версию 1.8 не обсуждаете, пидоры?
Аноним 17/02/17 Птн 16:35:08 #478 №935125 
>>934936
чито?

>>935105
шо то говно, шо это
Аноним 17/02/17 Птн 16:41:49 #479 №935133 
>>935105
Почему евангелисты еще статью на хуйбр не запилили?? Куда смотрит спонсор!!
Аноним 17/02/17 Птн 16:54:46 #480 №935144 
>>935133
Действительно, по джаве хомяки еще в момент пререлиза по 15 статей в бложиках строчат
Аноним 17/02/17 Птн 16:57:09 #481 №935146 
>>934669
>Что тут у нас за школьное мышление и непонимание инструментов?
Действительно, нахуя ты приперся сюда со своим школьным мышлением и непониманием инструментов и считаешь, что джава везде лучше го?
Аноним 17/02/17 Птн 18:02:19 #482 №935170 
>>935125
Хуй соси, говна кусок.

https://twitter.com/akrylysov/status/832361348050849792
Аноним 17/02/17 Птн 19:10:35 #483 №935196 
>>935170
Проблема ГЦ в том что, если ты потянешь за одну ниточку, потянется другая. Можно вообще тянут так что ГЦ станет сравни реалтайм (и это не сложно и такая чепуха есть даже у джавы), но цена процессора будет такая в (сравнение с редкими паузами но по 200мс), что ты просто охуеешь.

Первая проблема:
Гоферам даже не дали выбора всучив реалтайм ГЦ.
Этот лол, прикиньте чтобы вышла версия джавы в которой жрётся просто на 20% больше проца (в промшленном мире это просто докупить пару сотен железок)

Проблема вторая.
У вас в памяти 5 миллиардов сущностей на 90гб, 4,5 из них постоянны и были отработаны в первое время, другие же 10% это неизбежная динамика.
Как работает джава? Она проверяет и собирает по большей части только эти 10%.

Как будет работать ГЦ в го? Просто будет бегать по одним и тем же миллиардам объектам (всасывая нереально проц и втыкаясь в несколько минут).
И при этом - у гофера нет возможности даже сменить ГЦ.


и меня тут школьником считаю, лол. Скрипто-бляди...
Аноним 17/02/17 Птн 19:33:01 #484 №935214 
>>935196
Школьник - это состояние души. Это когда ты приходишь в чужой тред и срешь своей джава парашей, которая тут в хуй никому не упала.
Аноним 17/02/17 Птн 19:37:50 #485 №935220 
>>935214
Это называется критика - я был бы рад видеть критику в любом другом технологическом треде. А то обмажутся фанством и как гомики лобызают друг друга - фу, противно
Аноним 17/02/17 Птн 19:59:05 #486 №935246 
>>935196
Ну, втыкаться по несколько минут он не будет энивей, просто в отличие от сборщика с поколениями он на этом 100гб хипе сработает пару миллионов раз со своими 100нс, у явошного сработает разок фуллколект по всей куче и несколько раз по молодому поколению, с ебическими паузами (особенно во время фуллсборки), но отработает все равно быстрее, логично же.

Гау делался для систем с низким откликом (веб), а не максимальной скоростью обработки.

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

Еще гау от жявы отличает отсутствие жита , миллиарда унаследованных классов с виртуальными функциями, жирной вм и прочего щастья, которое грузит процессор за сборщик — вот и пилят такой гц.
Аноним 17/02/17 Птн 20:35:28 #487 №935274 
Почему го-имбецилы думают, что в их тредах постоянно срут джависты? Я из другого лагеря, но говном тоже считаю.

Джава, кстати, не такой плохой теперь кажется на фоне го, лол.
Аноним 17/02/17 Птн 21:48:36 #488 №935306 
Пишу на пхп чуть больше года, надоело по восемь часов каждый день писать на одном и том же языке, захотелось чего-нибудь быстрого (хотя бы в сравнении с пхп) и со строгой типизацией. Верно ли я выбрал ваш язык? Тяжело ли в изучении?
Аноним 17/02/17 Птн 22:05:22 #489 №935310 
>>935306
Го духовный наследник ПХП 4, когда не было ООП, так что прикидывай. Строгая статическая типизация в Го довольно условная, а писать на нём ещё скучнее чем на твоей пыхе. Настоятельно рекомендую попробовать что-то другое.
Аноним 17/02/17 Птн 22:07:19 #490 №935312 
>>935310
Посоветуешь что?
Аноним 17/02/17 Птн 22:41:32 #491 №935337 
>>935312
Java/C# если хочешь просто строгой статической типизации.
С/С++, потому что всем полезно знать, как работать с памятью.
Аноним 18/02/17 Суб 03:09:07 #492 №935448 
>>935274
Это евангелисты дрессировали так в начале, потом спустили планку до скриптов (так как всякие жабисты, шарписты и крестоносцы начили крепко макать в дермо, создавая отрицательную атмосферу вокруг языка), но раннее надрессированных было уже не остановить, они до сих пор это уебище противопоставляют титанам ИТ индустрии.
ОП Аноним 18/02/17 Суб 03:22:20 #493 №935449 
Перекатывать этот помойный язык я больше не буду.
Хуже по дизайну язык я реально не видел (если делать скидку старым языкам).
Лол, я даже javascript и php зауважал.

Но обсирать язык продолжать стоит:
для фанбоев - чтобы вас так открыто не имели, а реально улучшали язык.
для хейтеров - чтобы завтра утром ваш долбоеб начальник не купился на маркетинговый буллшит и не внедрил это говно.
Аноним 18/02/17 Суб 15:56:25 #494 №935642 
>>935449
Хуй соси, ты не ОП. Буду перекатывать до тех пор, пока хейтерам не надоест высирать их никому не интересное мнение.
Аноним 18/02/17 Суб 18:55:42 #495 №935758 
>>935642
Хуй соси, ты ОП. Не буду перекатывать с тех пор, как фанбоям надоест высирать их всем интересное мнение.
sageАноним 18/02/17 Суб 19:10:32 #496 №935766 
не ОП, не перекатывал и не буду.

держу в курсе.
Аноним 18/02/17 Суб 20:48:22 #497 №935850 
74c40da2a39d4724b558218c0a4c1c5a.jpg
Открыл хабр по тегу го, чтобы посмотреть что там в мире хомяков свежего твориться.
И что вы думаете? Первой же позиции на меня смотрит какой-то еблет с выраженными чертами дауна. При том статья вообще не о нем, а о "архитектуре распределённого хранилища в Dropbox".

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

Аноним 18/02/17 Суб 20:54:28 #498 №935853 
>>935758
Хуй не соси, ты не ОП. Буду перекатывать до тех пор, как фанбоям надоест высирать их всем интересное мнение.
Аноним 18/02/17 Суб 20:59:03 #499 №935857 
>>935850
Это расшифровка доклада уважаемого человека, поэтому и сунули его в начало статьи. А к автору ты доебаться решил потому, что на содержимое пиздеть у тебя еще хуй не отрос? По делу есть что сказать, жалкий обмудок?
Аноним 18/02/17 Суб 21:02:17 #500 №935860 
>>935850
я щас расплачусь глядя на эту рожу. ведь придумали анонимность - бери, пользуйся. нет, надо к каждому высеру свое ебло лепить и пугать читающих
Аноним 18/02/17 Суб 23:36:29 #501 №935958 
>>935857
>уважаемого человека
Какой язык, такие и уважаемые люди.
>поэтому и сунули его в начало статьи.
Ага, и фото взяли не с конференции, а блять с какого-то отпуска, с чайками, ппц
Хорошо еще не в плавках на пляже (хотя гофер может).
> уважаемого человека
Лизнул так, что будь здоров. Но только ты не на хабре, тут лизать не надо.
>А к автору ты доебаться решил потому
Потому что это вин, еблет на фоне моря и чаек, еблет гопника дауна, который прям подчеркивает весь уровень го.
Нет бро, это вин

PS он топовый хуй в го? я просто хочу зафорсить этот еблет))
Аноним 18/02/17 Суб 23:39:36 #502 №935960 
>>935958
хотя это не чайки и там толи порт какой, толи клетки, блять, мы тут ухахатываемся
Аноним 18/02/17 Суб 23:41:51 #503 №935961 
>>935958
Господи, какой ты дегенерат
Аноним 18/02/17 Суб 23:46:40 #504 №935962 
>>935961
тут это... гофер порвался...
Аноним 18/02/17 Суб 23:52:17 #505 №935969 
>>935962
Хватит тут уже срать своей зеленой струей
Аноним 19/02/17 Вск 01:24:48 #506 №936011 
>>935969
Что за гоферские извращенные фантазии?? Шути нормально или проваливай отсюда.
Аноним 19/02/17 Вск 13:26:38 #507 №936219 
А я не ОП, но перекачу

ПЕРЕКАТ
>>936216 (OP)
>>936216 (OP)
>>936216 (OP)
>>936216 (OP)
>>936216 (OP)
ПЕРЕКАТ
comments powered by Disqus

Отзывы и предложения