М.Двач / Программирование

Двач.hk не отвечает.
Вы видите копию треда, сохраненную 26 апреля 2017 года.

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

Если вам полезен архив М.Двача, пожертвуйте на оплату сервера.

161 Кб, 800x1067

GoLang #5 GO-WAY DESIGN DESIGN 25 Дек, 20:29 #900789 В конец треда | Веб

Продолжаем.
Предыдущий тонет:
https://2ch.hk/pr/res/882625.html (М)

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

Ответы900806901348913445919521920164928723929828

25 Дек, 20:40 #2 #900806

>>900789 (OP)
> выбрал go-way
Батя грит маладца

Ответы900811

25 Дек, 20:41 #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:>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 Дек, 20:41 #3 #900809

Ты шапку забыл

Что это за язык?

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

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

На какие языки он похож?
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:>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

Показать весь текст
Ответы900813900815

25 Дек, 20:42 #4 #900811

>>900806
да, только в заголовке обосрался
GoLang #5 GO-WAY DESIGN EDITION
ну у пайка тоже не все идеально получилось, так что простят думаю

Ответы900823

25 Дек, 20:43 #5 #900813

>>900809
не забыл, так задумано

Ответы900817

25 Дек, 20:44 #6 #900815

>>900809
Не та шапка.

25 Дек, 20:44 #7 #900817

>>900813
это я тебе как ОП первого треда говорю, я проникся Го и понял, что никакие шапки не нужны

25 Дек, 20:47 #8 #900823

>>900811
дабл не врет, мы принимаем тебя ОП

25 Дек, 21:53 #9 #900897

>>900884
тут их как минимум троя, я тоже на жабе пишу, для хоум проектов котлин лабызаю (реже питюню)

25 Дек, 23:57 #10 #900982

На этом говне уже написали ось или хотя бы интерпретатор Лиспа для приличия?

Ответы900986901013

25 Дек, 23:59 #11 #900983

Хайпнутое говно.

26 Дек, 00:01 #12 #900986

>>900982
докер

Ответы900987

26 Дек, 00:04 #13 #900987

>>900986
Сначала пожри говна и заботай матчасть. Чтобы пользоваться механизмом cgroups достаточно уметь хуячить mkdir, echo, cat, cp в консоле, блять.

Ответы909802

26 Дек, 00:56 #14 #901013

>>900982
Ось пишут, но медленно, у чувака тупо времени на это нет. Но хеловорд в кернелмоде на гитхабе лежит, а лисп вот https://github.com/janne/go-lisp

Ответы901061

26 Дек, 03:19 #15 #901061

>>901013
Ого! Даже есть один пул реквест и один иш.

Ответы901138

26 Дек, 06:35 #16 #901075

Мои любимые треды. Захожу сюда поржать с дебилов. В других тредах у меня с дебилов подгорает, а тут норм.

26 Дек, 11:30 #17 #901138

>>901061
А сколько должно быть?

Ответы901265

26 Дек, 15:32 #18 #901265

>>901138
два

26 Дек, 15:48 #19 #901273

парни что выбрать го или котлин?

Ответы901276901334901460

26 Дек, 15:52 #20 #901276

>>901273
Котлин.

Ответы901333

26 Дек, 17:02 #21 #901333

>>901276
а можно для холивора - почему?
а то котлин треда нету, а тут весело

Ответы901346

26 Дек, 17:04 #22 #901334

>>901273
php

Ответы901339

26 Дек, 17:08 #23 #901339

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

Ответы901343

26 Дек, 17:10 #24 #901343

>>901339
rust?

Ответы901344

26 Дек, 17:11 #25 #901344

>>901343
Для веба раст? Мне не настолько скучно

26 Дек, 17:14 #26 #901346

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

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

Ответы901350901355

26 Дек, 17:17 #27 #901348

>>900789 (OP)
как там илюша?

Ответы901352

26 Дек, 17:18 #28 #901350

>>901346
оки, спасибо

26 Дек, 17:18 #29 #901352

>>901348
стар рок звездой

26 Дек, 17:19 #30 #901355

>>901346
а что для веба взять в котлине, если вкурсе (ну чтобы эмбэдед и не EE)?

99 Кб, 1544x148

26 Дек, 17:48 #31 #901371

Суслики плакали, кололись, но продолжали грызть кактус

Ответы901379901386

26 Дек, 18:07 #32 #901379

>>901371
> циклические импорты пакетов
Мда

26 Дек, 18:22 #33 #901386

>>901371
хоть луркоебы те еще обсосы, но хороший тред
https://www.linux.org.ru/forum/web-development/12891791#comment-12891900

Ответы901406

26 Дек, 18:46 #34 #901406

>>901386
>быстро fix
лоркоебы

26 Дек, 20:14 #35 #901460

>>901273
По индексу TIOBE Го занимает 16 место по популярности, Kotlin не попал в 50 первых. Сам можешь прикинуть популярность

Ответы901489901538

26 Дек, 20:51 #36 #901489

>>901460
По этому индексу ассемблер с визуалбейсиком растут быстрее, чем свифт, го до сих пор даже близко не подошёл к перлу, да что там, к дэльфи. Шарп с вб просто на несколько позиций выше жс-а, а фортран с коболом с утра на скалу и эрланг. Все что нужно знать об этом высере.

Ответы901490901502

26 Дек, 20:52 #37 #901490

>>901489
>с утра
Ссут *
Я честно знаю, как автокомплит мог поправить так.

26 Дек, 21:07 #38 #901502

>>901489
это не растут быстрее, а количество страниц в поиске про них больше.

Ответы901527

26 Дек, 21:40 #39 #901527

>>901502
Для этого индекса это и значит растут быстрее (там стрелочки есть для тупых).

59 Кб, 882x680

26 Дек, 21:56 #40 #901538

>>901460
Что тут у нас? Дата зачисление платежа? :)

Ответы901539901560

26 Дек, 21:58 #41 #901539

>>901538
Visual Basic .NET +0.91%

Лол, они там случайно цифры крутят))
Уноси эту хуйню в свой парашник к своим сусликам

121 Кб, 585x753

123 Кб, 585x753

132 Кб, 585x753

129 Кб, 585x753

26 Дек, 22:15 #42 #901545

Я думаю вопросов быть не должно больше

Ответы901549

26 Дек, 22:19 #43 #901549

>>901545
надо заметить, что можно еще гуглить как go string, к примеру

Ответы901559901561901569

26 Дек, 22:34 #44 #901559

>>901549
и cs go и покемон go

Ответы901560

26 Дек, 22:37 #45 #901560

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

Ответы901566

26 Дек, 22:37 #46 #901561

>>901549
но в реале там нет тематических слов (поиск не подставляет контекст программирования)
я сначала подумал "скачать go" (300к запросов) - но судя по контексту речь про какое-то приложение на андройде и прочие приложения (покемоны, контра...)

26 Дек, 22:40 #47 #901566

>>901560
>лол, а ведь 6 июля вышли покемоны го, может это они на статистику повлияли.

судя по тому как там скачет рандомно статистика, возможно, но нет отскока

66 Кб, 594x350

26 Дек, 22:43 #48 #901569

>>901549
>go string, к примеру

43 Кб, 1151x563

26 Дек, 22:49 #49 #901576

Ответы901579

26 Дек, 22:53 #50 #901579

>>901576
ну конечно же)

53 Кб, 640x480

27 Дек, 21:52 #51 #902179

Мэдскилз. Странно, что ещё не было.

Ответы902249902579

28 Дек, 00:24 #52 #902249

>>902179
причём пахому нужно очки like a boss/deal with it для полной картины

Ответы902253

28 Дек, 00:32 #53 #902253

>>902249
Ну это такое уже. Лучше было бы в моменте где пахом срёт вместо кусков говна несколько маленьких сусликов изобразить.

Ответы902264

28 Дек, 01:04 #54 #902264

>>902253
ну я это к тому что епианцев был бы простым гофером то не реагировал бы так резко, а так больше похоже что манагер принёс гоуна(хз мб мои проекции, лол)

62 Кб, 807x605

28 Дек, 01:16 #55 #902267

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

28 Дек, 14:57 #56 #902579

>>902179
В чем соль зеленого слоника? Не смотрел ни разу, но видел много пикч из этой хуиты.

Ответы902603902727

28 Дек, 15:21 #57 #902603

>>902579
Лучше не вскрывать эту тему.

28 Дек, 19:56 #58 #902727

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

28 Дек, 20:52 #59 #902749

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

Ответы902756

46 Кб, 1189x471

28 Дек, 21:01 #60 #902756

>>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 Дек, 00:28 #61 #902834

Суп анон. Короч такая хуета. Надо вызвать функцию из другого .go файла. А вот как?

Ответы902835

29 Дек, 00:30 #62 #902835

>>902834
кажись, функции надо писать с большой буквы

sage 29 Дек, 06:11 #63 #902905

Нужно для диплома написать веб приложуху. С вебом не сталкивался никогда кроме лаб в универчике.
Хочу сделать эту задачу на Golang, предварительно изучив его.
Стоит свеч?

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

Ответы902906902978902995903262904685

29 Дек, 06:11 #64 #902906

>>902905
Суууука, разметка и сажа. Баран.
Извиняюсь.

29 Дек, 11:15 #65 #902978

>>902905
>Стоит свеч?
Смотря нахуя оно тебе надо. Судя по тому что ты написал — бери спокойно скриптопарашу и делай хуякхуяк за день.
>Я не виноват, что ебанутое руководство не разрешает нихуя кроме веба проталкивать на дипломные
Что значит не разрешает? Берёшь и пишешь на любую интересную тему, в рот ебя руководство. Они кто вообще чтобы запрещать темы на дипломные работы, ьлять?

Ответы903602904144

29 Дек, 12:22 #66 #902995

>>902905
Не там спрашиваешь ответы. Здесь никто не пишет на го, только хейтить приходят.

29 Дек, 15:20 #67 #903143

Ебаный стыд, еще один тред говноедов. Сколько можно... А ведь даже Илюша унижает говно: https://www.reddit.com/r/golang/comments/5kp851/community_is_an_important_aspect_of_a_programming/dbquzxn/

Ответы903149

29 Дек, 15:29 #68 #903149

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

Ответы903331

29 Дек, 15:31 #69 #903152

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

Ответы903154

sage 29 Дек, 15:32 #70 #903154

>>903152
> коммунизм
> вождь

Ответы903163

104 Кб, 560x600

29 Дек, 15:50 #71 #903163

>>903154
Плохо историю родины знаешь, суслик. Пайк не одобрил бы.

Ответы903170

sage 29 Дек, 16:14 #72 #903170

>>903163
> сталин
> коммунизм

Ответы903188

29 Дек, 17:07 #73 #903188

>>903170
Ну все же типа делили даже расстрелы лол между всеми - коммунизм.

Ответы903263

29 Дек, 19:16 #74 #903262

>>902905
Смотря что ты хочешь сделать. Но небольшой сервер написать на Го вполне легко, примеров много, язык несложный для изучения

sage 29 Дек, 19:21 #75 #903263

>>903188
> делёж - коммунизм

Ответы903271

29 Дек, 19:46 #76 #903271

>>903263
Да у тебя и Ким Чен Ын — не коммунизм небось?

Ответы903383

29 Дек, 21:48 #77 #903331

>>903149
Тут в реале все просто:
Берем ужасный по дизайну язык, с отсутствием элементарных вещей, которые уже как лет 20 упрощают людям жизнь с бойлерплейтом.
Берем агрессивный маркетинг ("либо согласен, либо иди нахуй") приправленный авторитетами.
И получаем маргинальное комьюнити.

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

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

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

Ответы903336903403903471

29 Дек, 22:00 #78 #903336

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

30 Дек, 01:25 #79 #903383

>>903271
идеи чучхе, это скорее национал-социализм, но никак не коммунизм, лол
мимо из свифт треда

Ответы903388

30 Дек, 01:54 #80 #903388

>>903383
Различия уровня нацистской диктатуры от фашистской диктатуры. Съеби в свой загон, максималист мамкин.

Ответы903390903391

30 Дек, 02:05 #81 #903390

>>903388
ты о каком сорте коммунизма говоришь? времён НЭПа или сталинский военный коммунизм? или вообще про шугейз квартет хипстеров кварла/маркса/фридриха/энгельза?

Ответы903393

30 Дек, 02:07 #82 #903391

>>903388
>не разбирается в сортах говна гребя под одну гребёнку любой вождизм
>называет кого-то максималистами

лол, да ты походу и на гоу кодить умеешь?

Ответы903393

30 Дек, 02:12 #83 #903393

>>903391
При чём тут любой вождизм поехавшее животное?
>>903390
Я говорю про один, черты которого были во всех (или мб не во всех, я про остальных хипстокоммунистов нихуя не знаю) — это как когда ты говоришь ООП, что ты имеешь в виду? Что имел в виду Кей? Страуструп (или откуда слизал там из симул/алголов)? Что сейчас делают в языках типа раста с говном?

Ответы903399

30 Дек, 02:31 #84 #903399

>>903393
хуль ты такой агрессивный, в организме переизбыток гоувна?

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

Ответы903479

30 Дек, 02:39 #85 #903403

>>903331
Верно подмечено. Лично мне кажется что это в google такая политика, все эти их ангуляры с дартами и говнами, выглядят как тест на интеллект с рикролом вместо ответов. Ты видишь XY - AB - BY - ??
А правильный ответ оказывается потом ХYЙ.
У людей с критическим мышлением это вызывает когнитивный диссонанс и они выкатываются, остаются только гаплоидные трутни.

Ответы903404

30 Дек, 02:51 #86 #903404

>>903403
>все эти их ангуляры с дартами и говнами, выглядят как тест на интеллект с рикролом вместо ответов
Я бы еще Полимер сюда включил

23 Кб, 605x518

30 Дек, 09:50 #87 #903461

Ай лолод. Чего вам этот го так поперёк горла стоит, в который раз захожу почитать - на 90% тред состоит из бурных недовольств людей которые даже не пишут на нем.

Ответы903470903895

30 Дек, 10:15 #88 #903470

>>903461
С чего ты взял что не пишут то?

Ответы903472

чернило !AN5G2JJLXA 30 Дек, 10:16 #89 #903471

>>903331
> Берем ужасный по дизайну язык, с отсутствием элементарных вещей, которые уже как лет 20 упрощают людям жизнь с бойлерплейтом.
> Берем агрессивный маркетинг ("либо согласен, либо иди нахуй") приправленный авторитетами.
> И получаем маргинальное комьюнити.
И называем джавой.

Ответы903479

30 Дек, 10:20 #90 #903472

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

Ответы903477903479903895

30 Дек, 10:25 #91 #903477

>>903472
Вкатывальщики просто не могут осилить простой язык. Это как столлман например от ооп бугуртит, так и джавамакаки от гоу.

Ответы903553

30 Дек, 10:32 #92 #903479

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

30 Дек, 11:20 #93 #903495

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

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

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

Нет шаблонов, нет средств ФП, планировщик не вытесняющий, embedding и возможность неявно "перегрузить" методы, которая все запутывает, навязывание стиля написания кода.

Ответы903507903520903558

30 Дек, 12:05 #94 #903507

>>903495
> планировщик не вытесняющий,
Что такое не вытесняющий планировщик?

Ответы903510903511

30 Дек, 12:10 #95 #903510

>>903507

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

Ответы903529

30 Дек, 12:10 #96 #903511

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

Ответы903529

30 Дек, 12:26 #97 #903520

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

К минусам го же можно добавить ебанутую систему обработки ошибок: взяли сишную систему прямиком из 70х и прикрутили к ней автоматический возврат errno, оставив проверку 1) необязательной 2) повсеместной, так что весь код либо забит if err != null {}, либо игнорит ошибки.

Ответы903521903562

30 Дек, 12:28 #98 #903521

>>903520
>Это скорее положительный момент
мб, но всё нужно в меру, нехуй менять пробелы на табы, это уже пиздец

Ответы903522

30 Дек, 12:34 #99 #903522

>>903521
Табы вместо пробелов это пиздец, да.

30 Дек, 12:42 #100 #903529

>>903510
Насколько я понимаю горутина это просто функция, разве можно запущенную функцию прервать вне самой функции?
>>903511
>9000 числодробилок будут работать одновременно
Как они будут работать одновременно? Процессор же выполняет одну задачу в одну единицу времени, с горутинами так же получается, не?

Спасибо за ответы, ребята.

Ответы903530903534903537

30 Дек, 12:48 #101 #903530

>>903529
ну конкурентно, не параллельно, да. но я и не про отдельный момент времени говорил

30 Дек, 12:52 #102 #903534

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

30 Дек, 12:58 #103 #903537

>>903529
> разве можно запущенную функцию прервать вне самой функции?
Процесс в ОС это тоже просто функция, что не мешает ядру его прерывать регулярно. Но в го шедуллер не вытесняющий, значит прервать горутину можно только в заранее предусмотренных точках, в основном на асинхронных вызовах.

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

30 Дек, 13:27 #104 #903553

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

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

Ответы903876

30 Дек, 13:31 #105 #903558

>>903495
>"перегрузить" методы

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

30 Дек, 13:36 #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
}

Ответы903564

30 Дек, 13:39 #107 #903564

>>903562
но ведь ошибки это значения - обрабатывай их, ггг

Ответы903587

30 Дек, 14:19 #108 #903587

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

С эксепшенами суть в том, что хочешь или нет так или иначе поймаешь и обработаешь.

Ответы903589

30 Дек, 14:21 #109 #903589

>>903587
Быдло должно страдать.
Страдай.

18 Кб, 325x340

30 Дек, 14:44 #110 #903597

Гоферы, поганые Гоферы, что вы можете, гоферы. Гоферы. Гоферы. Гоферы. Гоферы. Гоферы. Стоять в очереди за за право поработать в горутине, едва желтой, с запахом мочи и пота, и работать на своем ядре жадно, захлебываясь от счастья, закатывая глаза в серое небо с логотипом ебнутого суслика, сложенного из облаков, проливать говно себе на рубашку, морщась от вони и стыда, прятать протертый некрасивый сапог и бежать, бежать в очередь посрать в канал, давиться с жирными монструозными потоками ос, у которых от кучи до стека течет память, такая огромная, дряблая, словно чудовищный целюлит, с портретом Пайка, складывающимся из складок мерзкой бесхозной памяти, покрытой редкими болезненными лагами из-за гц. А потом срать возле шедулера в главном потоке, срать, унижаясь, подскакивая от каждого шума возле входной двери, срать себе на сапог, тужиться, плакать и кусать губы, потому что нужную горутину потерял, смотреть на стену с потеками мочи в виде портрета Пайка, тихо рыдать от безысходности, кричать, бросаться своим говном в стены, в проклятый портрет ухмыляющегося Пайка, давить говно пальцами, смеяться, петь, размазывать говно по лицу и хихикать. Выйти под тусклые гугловские звезды, ходить по улицам, спотыкаясь, уворачиваясь от одинаковых жутких евангелистов говна, забрести на грязные задворки официальной ирки среди непрерывного жужжания фанатиков, запаха гнили, кала и смерти от банхаммера. Пинать и ломать тупорылый Coc, валяться с кучей пиздолизов Вождя и разбрасывать вонючие тухлые указатели. Выцарапывать себе на груди ржавыми гвоздями портрет Пайка, совать свой коричневый член в тухлый, чавкающий сборщик мусора, кончить в него три раза за 2 мс паузы, а потом жрать эту память, отрыгивать, рыдать, кричать и хрипеть, пока лицо не сделается багровым под маской засохшего говна. Взять кривой гугловский лом и серым советским утром проткнуть ломом такого же, как и вы, гофера, спящего под забором. Бить его ломом по голове, груди, вытаскивать его внутренности в виде логотипов хрома, размазывая их по серо-коричневой гугловской земле, рисуя толстым кишечником, оторванными рукам и ногами портрет Пайка. Упасть носом вниз и вдыхать серую гцгловскую пыль из под гц.

18 Кб, 325x340

30 Дек, 14:44 #110 #903597

Гоферы, поганые Гоферы, что вы можете, гоферы. Гоферы. Гоферы. Гоферы. Гоферы. Гоферы. Стоять в очереди за за право поработать в горутине, едва желтой, с запахом мочи и пота, и работать на своем ядре жадно, захлебываясь от счастья, закатывая глаза в серое небо с логотипом ебнутого суслика, сложенного из облаков, проливать говно себе на рубашку, морщась от вони и стыда, прятать протертый некрасивый сапог и бежать, бежать в очередь посрать в канал, давиться с жирными монструозными потоками ос, у которых от кучи до стека течет память, такая огромная, дряблая, словно чудовищный целюлит, с портретом Пайка, складывающимся из складок мерзкой бесхозной памяти, покрытой редкими болезненными лагами из-за гц. А потом срать возле шедулера в главном потоке, срать, унижаясь, подскакивая от каждого шума возле входной двери, срать себе на сапог, тужиться, плакать и кусать губы, потому что нужную горутину потерял, смотреть на стену с потеками мочи в виде портрета Пайка, тихо рыдать от безысходности, кричать, бросаться своим говном в стены, в проклятый портрет ухмыляющегося Пайка, давить говно пальцами, смеяться, петь, размазывать говно по лицу и хихикать. Выйти под тусклые гугловские звезды, ходить по улицам, спотыкаясь, уворачиваясь от одинаковых жутких евангелистов говна, забрести на грязные задворки официальной ирки среди непрерывного жужжания фанатиков, запаха гнили, кала и смерти от банхаммера. Пинать и ломать тупорылый Coc, валяться с кучей пиздолизов Вождя и разбрасывать вонючие тухлые указатели. Выцарапывать себе на груди ржавыми гвоздями портрет Пайка, совать свой коричневый член в тухлый, чавкающий сборщик мусора, кончить в него три раза за 2 мс паузы, а потом жрать эту память, отрыгивать, рыдать, кричать и хрипеть, пока лицо не сделается багровым под маской засохшего говна. Взять кривой гугловский лом и серым советским утром проткнуть ломом такого же, как и вы, гофера, спящего под забором. Бить его ломом по голове, груди, вытаскивать его внутренности в виде логотипов хрома, размазывая их по серо-коричневой гугловской земле, рисуя толстым кишечником, оторванными рукам и ногами портрет Пайка. Упасть носом вниз и вдыхать серую гцгловскую пыль из под гц.

Показать весь текст
Ответы903895

30 Дек, 14:55 #111 #903602

>>902978
>интересную
Давай, придумай интересную, умник.
мимо

Ответы903610903613

30 Дек, 15:09 #112 #903610

>>903602
Откуда мне знать что для тебя-то интересно?

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

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

Ответы903613

30 Дек, 15:11 #113 #903613

>>903610
>(илюша пару курсачей такого вида уже написал за тебя, лол)
Бля, я только что перечитал свое сообщение и вспомнил что у него скоро начинается второй семестр, так что >>903602 съеби, илюша.

30 Дек, 15:54 #114 #903621

Если так подумать, то Илюша вообще успешный пацан, получается.

Ответы903627903634

30 Дек, 16:00 #115 #903627

>>903621
Илюша не палится.

Ответы903628

30 Дек, 16:03 #116 #903628

>>903627
Нет, серьезно. Подумай.

Ответы903634

43 Кб, 604x403

30 Дек, 16:18 #117 #903634

>>903621
>подумать
>>903628
>Подумай
Сложнааа

Ответы903638

30 Дек, 16:20 #118 #903638

>>903634
тонка типа у гаферов нет моска как они могут думать

30 Дек, 23:23 #119 #903876

>>903553
О, я понял. Это короче тоже самое, как ходить и всем кричать "Макбуки - говно, не покупайте макбуки"

Ответы903918903922

30 Дек, 23:52 #120 #903895

>>903597
интересно, это джавист или пхпшник такой поехавший?
>>903461
Привыкай.
>>903472
Вон айфоны тоже хейтят иногда те, кто ими не пользовался.

Ответы903921

31 Дек, 00:35 #121 #903918

>>903876
Макбуки - к сожалению единственные качественные ноутбуки на рынке которые не будут на ровном месте гудеть, грется, у которых ничего не люфтит и батарейка живет больщше получаса не превращая его в тыкву - гау же это хуитка уровня асера, который вроде и дешевый, и даже быстрее по характеристикам - но люфтит как тварь, имеет говно вместо корпуса, экрана и тачпада, издает треск при нагрузке и просто всегда держит кулера на 100% попутно убивая батарею (которая у асеров, к слов, любит отваливаться на 3-й день использования, лол).

Ответы903922

31 Дек, 00:39 #122 #903921

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

31 Дек, 00:41 #123 #903922

>>903876
>>903918
Если отойти и посмотреть со стороны, то создаётся впечатление что каждый винтик в Apple закручен с расчётом поиметь бабки на конечном потребителе. C другой стороны Google дорос до уровня улья и ему нужна каста взаимозаменяемых гаплоидных трутней. Аксиома Эскобара же.

Ответы903925903929

31 Дек, 00:44 #124 #903925

>>903922
Но да, макбук про - винрарный лептоп и жаба кровью обливается когда компилишь на нём генту, ибо другого такого нет. ([хотя вроде asus с их zenbook попытались, но я хз)

Ответы903938

31 Дек, 00:47 #125 #903929

>>903922
>то создаётся впечатление что каждый винтик в Apple закручен с расчётом поиметь бабки
Хуя ты секрет раскрыл.
А вообще - этим занимаются все производители аналогичных ноутбуков, так что аксиому придется расширить с 2-х до n и назвать аксиомой Эскобара-Гауна
.

Ответы903934

31 Дек, 00:53 #126 #903934

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

Ответы903936

31 Дек, 00:54 #127 #903936

>>903934
Может потому что гугл изначально не про то?

31 Дек, 00:55 #128 #903938

>>903925
>огда компилишь на нём генту
еб твою мать
поехавший
ГНАЧАЛЬНИК ИДИ МАОЕЙ ЕГО ПОД СТРУЮ СУКА БЫСТРО Я ТЕБЯ СЙЕЧАС УБЬЮ НАХУЙ

Ответы903941

31 Дек, 00:57 #129 #903941

>>903938
Ну и сиди на бзядов ядре, ещё поехавшим меня называет!

Ответы903946

31 Дек, 01:04 #130 #903946

>>903941
>мучился с компиляцией генты на мобильном низковольтажном проце
>скейлинг на экране не работает
>сидишь в соснольке 640x320 на 2560 x 1600 мониторе
>драйверов настолько много, что не работают ни тачпад, ни тачбар, ни хуита для отпечатка, ни регулировка яркости экрана/клавиатуры, что говорить о жестах
>каштомная макбуковская клавиатура НИППОДЕРЖИАЕИТСЯ

Ответы903948

31 Дек, 01:09 #131 #903948

>>903946
ЛОЛ, ТЫ ШТО ТОЖ ТАК ДЕЛОЛ?

Ответы903952

31 Дек, 01:16 #132 #903952

>>903948
дуаы ухухуи

Ответы903954

31 Дек, 01:19 #133 #903954

>>903952
ыыыы
all hail puyk

31 Дек, 17:01 #134 #904144

>>902978
Нужно чтобы подпадало под категорию "дистанционное обучение".
А это пиздец ограничивает.

31 Дек, 23:21 #135 #904252

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

Ответы904258904316

31 Дек, 23:47 #136 #904258

>>904252
лол, гугл втайне спас пыху

01 Янв, 12:02 #137 #904316

>>904252
Любой язык модно полить говном.

Ответы904319904680

01 Янв, 12:20 #138 #904319

>>904316
не 2модно2, а 2моЖно2, криворукий убан

Ответы904324

01 Янв, 12:58 #139 #904324

>>904319
Нет, именно модно.

Ответы904343

01 Янв, 14:42 #140 #904343

>>904324
брейнфак is bicicle в своём минимализме! пруф ми нот, генерализатор

02 Янв, 15:33 #141 #904680

>>904316
Ебать гений русского языка. Гаферы уже писать разучились походу.

02 Янв, 15:41 #142 #904685

>>902905
> мимо C++ джун
Хапни vibe.d, нахуй тебе эта многопоточная сишка?

02 Янв, 19:13 #143 #904759

http://blog.seraum.com/crystal-lang-vs-nodejs-vs-golang-vs-julia-vs-rust-vs-luajit-vs-c-fibonacci-benchmark
Так же смотрим в комменты. На вычислительных задачах го сосёт у жабки и луажита, приближаясь по производительности к жабаскрипту. Такой вот фаст энд иффишыент натив коде канпеляшион.

Ответы906489907262

05 Янв, 17:10 #144 #906489

>>904759
> го сосёт у жабки и луажита
Ну и?

Ответы906608

05 Янв, 19:44 #145 #906608

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

05 Янв, 19:58 #146 #906613

Максимка тут тоже удостоил вниманием:
"С Go чуда не будет -- язык откровенно делался плохим (как и С++), поэтому его любят гидроцефалы с лоботомией пишущих лапшу вида if err != nil. Если видете чувака, который рекламиурет Go -- знайте, ебанат, инфа 100%. До существования Go эти люди называли себя системными администраторами (POSIX, KISS, UNIX, Керниган и Ритчи головного мозга), теперь гугл их пересадила из беша в гошечку."

Ответы907262907485

17 Кб, 432x450

06 Янв, 16:57 #147 #907155

В сеть попал первый вариант маскота го.

Ответы907429907484

06 Янв, 19:45 #148 #907262

>>904759
>>906613
По этим тестам всегда можно понять, за какой язык топит автор тестов.
Потому что у него результаты всегда такие:
1)си (ну он всегда первый)
2) язык нэйм, на который дрочит автор
3) все остальные

Ответы907479

07 Янв, 00:10 #149 #907429

>>907155
там оригинал не лучше, парни откровенно стебутся над сусликами
А вообще какое название или лейбл или маскот такой и язык

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

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

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

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

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

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

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

Ответы907433907434907637

07 Янв, 00:16 #150 #907433

>>907429

microsoft .NET - нет и все.

07 Янв, 00:19 #151 #907434

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

Ответы907458

07 Янв, 01:11 #152 #907458

>>907434
хуль ты про ласточку забыл то? макоёб штоле?

Ответы907462907475

07 Янв, 01:12 #153 #907460

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

07 Янв, 01:15 #154 #907462

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

07 Янв, 02:05 #155 #907475

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

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

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

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

С - просто буква, простой, пустой, экономит на всем, даже на своем название

Ответы907477907483912440

07 Янв, 02:12 #156 #907477

>>907475
Перл?

Ответы907482907489

07 Янв, 02:14 #157 #907479

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

07 Янв, 02:16 #158 #907482

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

Ответы907486907611

07 Янв, 02:17 #159 #907483

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

Ответы907485

44 Кб, 300x354

07 Янв, 02:19 #160 #907484

>>907155
врети пидари

07 Янв, 02:20 #161 #907485

>>907483
Ты просто цитируешь Максимку:
>>906613
> До существования Go эти люди называли себя системными администраторами (POSIX, KISS, UNIX, Керниган и Ритчи головного мозга), теперь гугл их пересадила из беша в гошечку."

07 Янв, 02:20 #162 #907486

>>907482
умный, сильный, неприхотливый и дружелюбный верблюжонок

Ответы907487907490907611

07 Янв, 02:22 #163 #907487

>>907486
...с которым сможет поладить только такой же особенный верблюжонок. С горбом и из школы для особых детей.

07 Янв, 02:28 #164 #907489

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

Ответы907490

07 Янв, 02:33 #165 #907490

>>907489
>>907486
Ебать у пердодавна припеканус)

07 Янв, 02:46 #166 #907494

маскот го мне гленду из план9 напоминает

Ответы907498

07 Янв, 02:49 #167 #907495

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

Проиграл.

07 Янв, 03:32 #168 #907498

>>907494
>Как называется фильм там ещё мужики какой-то бойцовский клуб организовали?

Ответы907508

07 Янв, 04:10 #169 #907508

>>907498
план9

07 Янв, 14:05 #170 #907611

Чем окамловский верблюд отличается от пёрловского? Какой верблюд лучше? >>907482
>>907486

Ответы907621

07 Янв, 14:28 #171 #907621

>>907611
Окамловский верблюд такой же, как и перловский, только вместо кода у него кривой тулинг. А ещё окамловский верблюд часто изображается полностью запряжённым, но не несущим на себе груз, что символизирует отсутствие стандартной библиотеки.

07 Янв, 14:53 #172 #907637

>>907429
>раст
https://www.youtube.com/watch?v=pSzRNFE5NOc
https://www.youtube.com/watch?v=EEwPXdbKG8U

07 Янв, 16:09 #173 #907659

Ослик с морковкой для какого языка подойдет?

Ответы907669907735

07 Янв, 17:06 #174 #907669

>>907659
Scala

Ответы907735

07 Янв, 18:42 #175 #907735

>>907659
Для жса. Только вместо морковки нужно хуй сделоть.
>>907669
Ей больше подойдет суровый зековский пердак, крепкий как скала.

Ответы907932

07 Янв, 23:09 #176 #907932

>>907735
лол, глиномес не палится. js давно не то чем принято считать было лет 10-15 назад (принято среди пхп-шников). такие дела

Ответы908014

08 Янв, 01:19 #177 #908014

>>907932
Всё верно, раньше просто перделки делали для сайтиков, даже за язык не считался особо, был где-то на уровне программирования html и excel. Сейчас возведён в культ, а ярое поклонение-главный признак уебана вот уже пару лет как. В целом Го и ЖС достойны друг-друга.

Ответы908025

08 Янв, 01:41 #178 #908025

>>908014
А я что-то проникся. Сел тут, сделал на нём пары, потом списки, потом паттерн-матчинг, потом добавил wildcard паттерны, потом биндинг значений, потом сделал алгебраические типы и паттерн-матчинг по битовым полям как в эрланге (на самом деле, я не знаю, как там в эрланге). И даже синтаксис относительно няшный получился. Кажется, что язык не такой уж и плохой. Исполнение, конечно, не очень, но в целом не так уж и плохо.

Ответы908029

08 Янв, 01:51 #179 #908029

>>908025
Мне анальной клоунады с типами и NaN/undefined/null достаточно, чтобы это поделиё за нормальный язык не считать.

Ответы908033908190

08 Янв, 02:00 #180 #908033

>>908029
Про самое вкусное вроде [] != [], [] == 0, 0 == '\t' и 0 == '0' совсем забыл.

Ответы908164908190908388

08 Янв, 12:41 #181 #908164

>>908033
Языку всего-то нужна строгая типизация, которая процентов 90 проблем починит.

Ответы908170

08 Янв, 13:10 #182 #908170

>>908164
языку всего то нужен вебассемблер, чтобы к хуям этого говно выкинуть и забыть

08 Янв, 13:55 #183 #908190

>>908029
>>908033
это детские болезни, которые не встречаются в продакшене в наши дни. для NaN есть глобальный isNaN, а нестрого равен null (undefined == null) - всё остальное, вот эти вот ваши [] != [], [] == 0, 0 == '\t' и 0 == '0 - это эзотерика и за такое нахуй палец отрезают. короч не аргумент. к тому же есть кошерный typescript. но да, согласен что webassembler придёт - порядок наведёт

Ответы908191

08 Янв, 13:56 #184 #908191

>>908190
>а нестрого равен null (undefined == null)
> а undefined нестрого равен null (undefined == null) -

Ответы908389

08 Янв, 20:16 #185 #908387

> 2017 год
> дебики так и не научились пользоваться эквивалентностью в жс
> things nevar changes

Ответы908389

08 Янв, 20:16 #186 #908388

>>908033
>[] != []
Создал два разных массива и удивляется, что они не являются одним и тем же объктом.
>[] == 0
Привел пустой массив к числу и удивляется, что она равен нулю.
>0 == '\t'
Привел пустую строку к числу и удивляется, что она равна нулю.
>0 == '0'
Привел строку 0 к числу, и удивляется, что она равна нулю

Найс, дебил.

Ответы908389

08 Янв, 20:18 #187 #908389

>>908191
>>908387
>>908388
ебить жс-довена порвала))

Ответы908623

08 Янв, 21:24 #188 #908426

Уже и ЖС-грязь начала свою петушиную типизацию оправдывать, может следующий тред объединённый для отбросов мира IT сделать?

08 Янв, 22:20 #189 #908469

как там го, посоны? уже взлетел? дал всем пасасать?

9 Кб, 321x205

08 Янв, 23:01 #190 #908496

Фиг знает, где вы тут проблемы нашли.

Ответы908685

08 Янв, 23:06 #191 #908501

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

Ответы908628

40 Кб, 418x200

09 Янв, 10:45 #192 #908623

>>908389
у гоферов и взаправду интеллект уровня табуретки?

21 Кб, 560x372

09 Янв, 10:50 #193 #908627

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

Ответы908646

09 Янв, 10:53 #194 #908628

>>908501
Иди нахуй.

09 Янв, 11:15 #195 #908646

>>908627
В жабе есть похожая структура, arraylist.

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

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

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

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

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

Ответы909364

09 Янв, 12:23 #196 #908685

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

Ответы909444

10 Янв, 16:15 #197 #909364

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

10 Янв, 19:58 #198 #909444

>>908685
Не хочется просто так вылаживать, потому что, например, там есть одна функция, которая выглядит немного странно, и надо бы объяснить, почему она так выглядит. Я думал статью об этом написать, но у меня нет блога (и лень).
Так-то оно довольно просто устроено - всё есть функция. Сначала делаешь пары:
var pair = function ( a, b ) { return function ( f ) { return f( a, b ); }; };
Потом функции для получения первого и второго элементов, потом думаешь, как можно пары сравнить (тут, по-моему, есть только один способ), и из этого всё остальное уже вытекает.
>проще скомпилироваться в жс из языка с нативным паттернматчингом
Я сначала хотел сахарок поверх этого написать, но потом тоже подумал, что - тут вся писечка именно в том, что это чистый жс. Хотя у меня получилось чуть гибче, потому что можно, например, сделать match( smth, [ [ JSON.parse( v ), () => ... ] ] ) - язык-то динамический и без контроля типов.

Ответы909545

10 Янв, 23:23 #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

Ответы909585

11 Янв, 01:16 #200 #909585

>>909545
Ну, вот: http://pastebin.com/nhedaiHx
Только не говори, что тебя не предупреждали.

11 Янв, 11:47 #201 #909739

Почему gccgo не видит библиотеки из GOPATH?

Ответы909743

11 Янв, 11:50 #202 #909743

>>909739
Потому что надо использовать -compiler gccgo
сам спросил, сам ответил

11 Янв, 14:00 #203 #909802

>>900987
> пожри говна и заботай матчасть
Какой агрессивный хейтерок. Не нравится - пиздуй в свой уютный тред и дрочи на свой любимый язык там.
Докер это давно не обертка над cgroups, так что сам матчасть ботай, перед тем как высерать тут свое дохуя ценное мнение.

34 Кб, 620x108

Часик в радость, чифир в сладость! 13 Янв, 20:42 #204 #911474

Есть один генератор паролей http://pastebin.com/R2dpEMiC

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

Ответы911581911874

13 Янв, 23:51 #205 #911581

>>911474
ути-пути какой ты беспомощный. сам в своём коде разобраться не можешь. наверно даже не пытался на бумажке пару итераций проверить. сразу за советом бежишь. остаток от деления нуля на пять чему равен?

Ответы911827912576

14 Янв, 11:41 #206 #911827

>>911581
6?

Ответы911874

14 Янв, 12:25 #207 #911874

>>911474
>>911827
Это что, получается гоферы и правда дебилы?
То есть в медицинском смысле умственно отсталые. Я-то думал это преувеличение, но нет.

Ответы912212

14 Янв, 20:18 #208 #912212

>>911874
Вот ты смеялся над гоферами, а это грешно, теперь у тебя ребёнок гофер родится.

Ответы912476

15 Янв, 02:46 #209 #912440

>>907475

Всё говно! Хаскиль - язык богов.

15 Янв, 06:45 #210 #912476

>>912212
Я родился!

Ответы912550

15 Янв, 13:19 #211 #912550

>>912476
Напрасно.

sage 15 Янв, 13:57 #212 #912576

>>911581
>2017
>на бумажке пару итераций проверить
кеканус

15 Янв, 14:06 #213 #912580

Вакансию тут увидел:
https://moikrug.ru/vacancies/1000031083?utm_source=tm_habrahabr&utm_medium=tm_block&utm_campaign=tm_promo_B

>Требуется GO разработчик для разработки модулей к интернет магазину.
>В состав команды, разрабатывающей магазин.
>Магазин самописный, написан нами.
Добро пожаловать в мир пхп 10 лет назад.

Ответы912677912764

15 Янв, 17:12 #214 #912677

>>912580
лол, а ведь всё верно. пхп-макак пишущих с открытой вкладкой stdlib пыхи и макаки которые могут в ларавель/йии2, это ширпотреб макаки и элитные макаки стоящие раз 5-10 дороже.

Ответы912681

15 Янв, 17:16 #215 #912681

>>912677
тоесть я хотел сказать что средствами пыхи, реализовывать то что нужно в наши дни - могут только дорогие макакусы. дешовые макакусы уже прострелят все четыре лапы на асинхронных вызовах. гоферы ценны тем что они эталонные дешовые макакусы, но при этом они не мнят себя бывалыми мудрецами, как это бывает у пыхарей со стажем >2 лет, а сам язык не даёт им шанса стрелять по ногам/лапам

Ответы919591

sage 15 Янв, 19:47 #216 #912764

>>912580
https://www.fl.ru/projects/2908966/trebuetsya-programmist-php--symfony.html А ведь ты прав, его же вакансия на пхп макаку.

16 Янв, 23:22 #217 #913445

>>900789 (OP)
Анон, вкатываюсь в язык 2-й день, что в этом коде http://pastebin.com/Si9vnyMN может быть не так? функция msg ничего не делает (похоже, просто виснет и всё)

Ответы913462918692922537

16 Янв, 23:48 #218 #913462

>>913445
gplang playgroung гугли

24 Янв, 15:47 #219 #918692

>>913445
> функция msg ничего не делает
А ты уверен, что сообщения доходят от клиента?

25 Янв, 18:24 #220 #919333

Это правда, что Go - это TurboPascal 7.0, только хуже?

Ответы919786

25 Янв, 23:02 #221 #919521

>>900789 (OP)
Старый тред здох, дятел.

26 Янв, 01:17 #222 #919591

>>912681
Научись излагать свои мыслишки, гавно тупорылое.

Ответы919610

165 Кб, 800x640

26 Янв, 02:42 #223 #919610

>>919591
ебать ты контуженный

Ответы919990

21 Кб, 638x637

26 Янв, 12:09 #224 #919725

26 Янв, 13:57 #225 #919786

>>919333
> TurboPascal 7.0, только хуже?
Не, лучше, либ больше.

26 Янв, 20:38 #226 #919990

>>919610
Да не, это ты контуженный, пидораха стекломойная, бббггеее. Много в детстве хуем по голове в школе стукали тебя, чмошника тупорылого, лол. Писать не умеешь, а в гавнакодинг лезешь. В дворники пиздуй. Или книжки читай, начти с литры за пятый класс и сочинения, дегрод ты боярышниковый.

27 Янв, 05:03 #227 #920164

>>900789 (OP)
Есть несколько типов структур. Хочу сортировать массивы этих структур по разным ключам. Есть ли какой-нибудь адекватный способ это сделать, кроме как для каждого типа структуры запиливать свой By (как в примере https://golang.org/pkg/sort/ SortKeys)?

Ответы920460920548

27 Янв, 20:52 #228 #920460

>>920164
Тайпклассы используй

Ответы920501

27 Янв, 22:21 #229 #920501

>>920460
>Тайпклассы
Это как? Можно пример?

Ответы920607

27 Янв, 23:25 #230 #920548

>>920164
>Есть несколько типов структур.
сложна штоле дженерик по трейту написать?

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

Ответы920576

27 Янв, 23:48 #231 #920576

>>920548
>дженерик по трейту
Кто все эти люди? В го же нет этого всего.
>шо ты хочешь
Есть несколько типов структур, пусть это какие-нибудь Struct1, Struct2, ... StructN. Есть массивы этих структур, пусть
type Array1 []Struct1 и т.д.
Допустим, я хочу уметь сортировать эти массивы по разным полям соответствующих структур и вообще различным критериям.
В примере по ссылке https://golang.org/pkg/sort/ в разделе Example (SortKeys) приведён пример кастомной сортировки массива структур по ключу. Проблема в том, что в том примере функция By принимает на вход не две каких-то абстрактных структуры, а вполне конкретных типов. Соответственно, если следовать этому примеру, нужно для каждого типа писать свой кастомный By, а это выливайется в тонны болйерплейта, т.е. говнокода.
Вопрос: как реализовать сортировку массива кастомных структур по кастомным критериям, не прибегая к копипасту и засиранию кода?

Ответы920577920591

27 Янв, 23:51 #232 #920577

>>920576
Если очень кратко то:
хочу делать сортировку как в питоне
sorted_array = sorted(my_array, key=lambda x: ....)
Как запилить такое в го?

Ответы920582

27 Янв, 23:56 #233 #920582

>>920577
пишешь макрос, а в нём в дженерике паттерн матчинг ебашишь, хули не ясно погодь, а ты в курсе про флаги --no-gopher флаг компиляции?

Ответы920585

28 Янв, 00:04 #234 #920585

>>920582
Ебать ты юморист, очень смешная шутка (нет).

Ответы920589

28 Янв, 00:13 #235 #920589

>>920585
лол, ну ты сам себя в загон определил, хули я мог поделать анон подтвердит

Ответы920590

28 Янв, 00:14 #236 #920590

>>920589
С каких пор попытка воспользоваться инструментом по назначению считается зашкваром?

Ответы920592

28 Янв, 00:16 #237 #920591

>>920576
Какую-то странную задачу перед собой ты поставил.
То есть ты хочешь сортировать непонятно что (неизвестную структуру) по непонятным критериям ?

Ответы920626

28 Янв, 00:16 #238 #920592

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

28 Янв, 00:41 #239 #920607

>>920501
>>Тайпклассы
>Это как? Можно пример?
Пфф. См. пикрекл
>Соответственно, если следовать этому примеру, нужно для каждого типа писать свой кастомный By, а это выливайется в тонны болйерплейта, т.е. говнокода.
>Вопрос: как реализовать сортировку массива кастомных структур по кастомным критериям, не прибегая к копипасту и засиранию кода?
Никак. Пайк терпел, и вам велел. В любом случае (и в любом языке) нужно определить компаратор, вопрос только в количестве бойлерплейта.

Ответы920608920626

139 Кб, 1352x592

28 Янв, 00:41 #240 #920608

>>920607
Картинка отвалилась

28 Янв, 01:12 #241 #920626

>>920591
>неизвестную структуру
Известную
>по непонятным критериям
По понятным, но по разным в разные моменты времени.
Это как куча листов в экселе с разными таблицами, которые ты сортируешь то по одному столбцу, то по другому.

>>920607
>нужно определить компаратор
Само собой, только вот хотелось бы, чтобы только его (Less) и нужно было определять.

Ответы920630

28 Янв, 01:28 #242 #920630

>>920626
>Само собой, только вот хотелось бы, чтобы только его (Less) и нужно было определять.
Надо реализовывать еще Len и Swap

Или использовать стороннюю библиотеку https://godoc.org/github.com/bradfitz/slice

29 Янв, 11:03 #243 #921347

Люди, кто писал больше чем один скрипт, скажите, где хранить сервисы?
хотел сделать нечто типа:
app.MyService
app.DB
...

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

Ответы921357921928929842

29 Янв, 11:59 #244 #921357

>>921347
> где хранить сервисы?
Шта
Разделяй весь функционал по пакетам, если ты о переиспользовании кода. Какой-нибудь утиль в базовую поставку, модели для базы, если есть, в еще один и так далее.
Все должно быть независимо.

Ответы928625

30 Янв, 12:29 #245 #921928

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

Гау — это язык от быдлокодеров и для. Буквально — он сделан чтобы писать не думая и сделан так же, привыкай.

30 Янв, 21:00 #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 Янв, 22:25 #247 #922537

>>913445
Где receive из канала?

04 Фев, 19:29 #248 #926471

Я хотел го учить, но тут его все говном поливают. Правда не стоит?

Ответы926541

04 Фев, 20:48 #249 #926541

>>926471
А не похуй на мнение местных лузеров? Ешь, может понравится. Я и сам с радостью поливаю гошечку, но в последнее время встречаю столько полезных приложений и библиотек, что встаёт выбор об использовании.

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

Ответы926547

04 Фев, 20:57 #250 #926547

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

Ответы926549926581

04 Фев, 20:58 #251 #926549

>>926547
В пизду такой деплой, я лучше скриптоты наверну.

04 Фев, 21:37 #252 #926581

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

Я за деплой с восторгом писал лишь потому, что рантайм не пришлось тащить, во время тестирования - собрал на маке, запулил на сервер с линуксом - всё работает. Счастье.

Ответы926638

04 Фев, 22:42 #253 #926638

>>926581
Вот я это имею в виду, злоупотребления - "а, нах пакетировать, все равно и так все переносится"

251 Кб, 1280x854

07 Фев, 16:44 #254 #928246

Господа, есть задача написать простенький хттп сервер с монгой на го по требованию начальника. Какие библиотеки/фреймворки следует пользовать? Вкатываюсь с ноды, там царствует на серверах express. Есть ли какой подобный по популярности фреймворк серверный?

Ответы928254928645929119

07 Фев, 17:16 #255 #928254

>>928246
>фреймворк
>гау
Ты не туда попал. А вообще — в гугле/гитхабе ищещь, смотришь где больше звездочек и контрибутеров, есть ли нужный апи и пр и тащищь библиотеку.

08 Фев, 12:59 #256 #928625

>>921357
> где хранить сервисы?
> Шта

как все же легко отделить программистов от скрипт киди, которые играются с языком

08 Фев, 13:18 #257 #928645

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

Ответы928669

08 Фев, 13:55 #258 #928669

>>928645
>а потом nginx натягивают поверх джавы или го
а если у тебя сервант не из одной джавы или гоу? если есть ещё куча всего и это надо как-то разруливать? вот здесь и нужен нжнкс

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

08 Фев, 15:00 #259 #928723

>>900789 (OP)
Недавно видел где-то на хабре упоминание каких-то тайп-алиасов. Таки дженерики добавили, или только до typedef'ов дошли?

Ответы928941

08 Фев, 19:13 #260 #928941

>>928723
Недавно на Хабре была статья от одного из разработчиков Го о дальнейших планах. Там сказано, что дженерики может и добавят, но есть дела и поважнее.

08 Фев, 22:53 #261 #929119

>>928246
>https://echo.labstack.com
Самый охуенный, как по мне. Минимальный и простой. Все апи для своих жс апчиков на нём кручу.

Ответы929344

09 Фев, 00:09 #262 #929181

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

Ответы929381

153 Кб, 928x1612

09 Фев, 08:34 #263 #929344

>>929119
> if err != nil
Каждый раз проигрываю

Ответы929346929532929536

09 Фев, 08:55 #264 #929346

>>929344
В голос надеюсь?

09 Фев, 11:20 #265 #929381

>>929181
> есть в языке
ты хотел сказать могут быть? в языке?
не пали ньюфагам контору, блджад

Ответы929532

09 Фев, 16:30 #266 #929532

>>929381
да, фикс

>>929344
а где на "name" проверка? Или уже стало модно иногда, рандомно, забивать на "err != nil"?

Ответы929536

09 Фев, 16:38 #267 #929536

>>929344
Язык эпохи 2012годов>>929532
, бойлерплейта больше чем 50% кода.
Когда они поймут, что их где-то наебали?

Ответы929540929553929843

09 Фев, 16:38 #268 #929540

>>929536
блять

09 Фев, 16:50 #269 #929553

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

Ответы929729

24 Кб, 734x459

09 Фев, 21:19 #270 #929729

>>929553
Объясните, почему, реально ПОЧЕМУ, имея такой потенциал в маркетинге, такой потенциал глупых айтишников, которые утраивают сарафанное радио о продуктах гугла - они не сделали реально качественный продукт, на основе проблем и успехов существующих топовых языков?

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

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

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

Ответы929736929766

09 Фев, 21:27 #271 #929736

>>929729
Знакомый говорит, что go это ребенок даун, уродец от которого не отказались в свое время при рождении. И вот сейчас, на фоне гуманности и любви, невзирая на реальность пытаются найти ему место под солнцем.

4 Кб, 256x144

09 Фев, 21:35 #272 #929739

Ты намекаешь на новый маскот для го??

75 Кб, 640x520

09 Фев, 22:07 #273 #929766

>>929729
ИТТ фулстэк веб-гамадрил. Короче в современных реалиях никому нахуй не нужны выёбистые кодеры говна. Получилось как, в период роста ИТ - самые шустрые сразу начали колбасить и педалить. Теперь крупные корпорации вынуждены хантить их друг у друга. Но вот только гугл не пальцем деланные, посмотрели в завтрашний день, когда потолок близко уже. И вот тогда родилась идея сделать ход конём - демпингнуть рынок макаками. А для этого нужен был лишь инструмент способный решать основные задачи, но при этом такой инструмент что бы от него у дорогих макак рвало жопу и они укатывались обратно в свои ЯО. Гоферы - это массовое явление, ибо задумывались такими, взаимозаменяемыми и дешевыми. Посмотри на Angular - там та же песня, только решили пугать не примитивизмом как в Go, а наоборот навернуть лишнего говна по велению левой пятки. И теперь ангулярщики самые массовые и востребованные.

Есть такая же телега про Rust, мол крестоёбы слишком уж дороги и их всё меньше, а код писать нужно, код сам не напишется, вот и решили сделать BDSM компилятор, что бы можно было больше макак нанимать

Ответы929773929792

09 Фев, 22:16 #274 #929773

>>929766
>слишком уж дороги и их всё меньше
На каждом заводе и из каждого университетика за 30к.
Собственно, этот язык в отличие от говна делали нарочито сложным на основе всякой академической хуиты вроде ATS, Clean и OCaml — индустрия тупеет, и ей нужны языки вроде го. Собственно все проекты на нем начатые сейчас потом будут переписываться на си/новый байтойобский языкнейм как гау который будет простой и тупой как палка.
>это массовое явление, ибо задумывались такими, взаимозаменяемыми и дешевыми
Это естественное явление, больше работы —> нужно больше лоуквалификейтед шита (не всем же аспиранутру проходить), и такая тенденция началась еще с появления жявы в конце прошлого века. Собственно, это абсолютно логичное завершение экономического мыльного пузыря сформированного вокруг программирования.

Ответы929780929833

09 Фев, 22:23 #275 #929780

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

> Собственно, этот язык в отличие от говна делали нарочито сложным
Не очень. Не сравнится с теми же крестами. У Rust аудитория в основном из выходцев из скриптопараши. Надрочи их писать код который скомпилится и всё. Даже IDE не надо, лол.

Ответы929798

09 Фев, 22:35 #276 #929792

>>929766
Хуйня-теория, есть тут всякие php-сms-ники, до сих пор на пыхе можно без каких либо костылей (библиотек и фреймворков) навернуть на одной странице скрипт, который жанглируя одним лишь массивом сделает то, что джава макаки (или другом языке) будут ебаться днями.
Я серьезно, даже ORM нахер не нужен, получил массив работай
$hui['moi_hui']['razmerchik'];
А что еще нужно для CRUD веба?? Мы потом так же все в кашу кидаем для вьюхи (view).

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

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

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

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

Ответы929824

09 Фев, 22:37 #277 #929798

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

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

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

Ответы929824929832

09 Фев, 22:48 #278 #929824

>>929798
> Кресты никогда и не делались сложными и там никогда не было ничего академического. Там проблема в том, что они развивались по типу "бля, страуструпа, а запили ка ты модный ХХХ".
Я не об этом, я о том что в итоге получилось. Синтаксис от которого кровь из глаз. Уровень вхождения неебический, а потом ещё нужны годы опыта что бы в ногу себе не стрелять.

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

> Возьми старых пердунов, которые не кодят реальные продукт - тебе сделают лучший продукт семедисятых годов - то есть Го.
В точку!
> Возьми моднявых хиптеров не имеющи багаж знаний - тебе сделают node.js или rust
Вот тут не соглашусь. Rust пилят какие-то нерды-олимпиадники, а нода как бы ничего новго не внесла - тот же JS только теперь не в браузере, а в системе.

Ответы929845

09 Фев, 22:51 #279 #929828

>>900789 (OP)
Хачу говнлаг езучить, хехе. С чиво начать, накидойте литры. На каникулях читну, ббггее. Миня патом ссаньонам-посримдором вазьмут?

Ответы929839

09 Фев, 22:54 #280 #929832

>>929798

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

С++ полный отсос в сравнение джавы, именно не синтаксисом, а то как она обросла инфраструктурой- единый стиль, единые сборщики, а какие IDE. Люди реально стали писать модульный код в отличие от тех же скрипто-си, где встречаешь порой жесть.
Я ссу стоя на С++ ибо в сравнение с джавой это динозавр.
Но джава тоже уже устаревшая какаха, можно и нужно лучше что-то (но не Го).

Ответы929836929838

09 Фев, 22:55 #281 #929833

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

09 Фев, 22:56 #282 #929836

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

09 Фев, 22:57 #283 #929838

>>929832
Ты просто неасилил гоу. Там за прасттатой и анусов, скрыта моща пиздатая. Кароч иди читай пайка, чмо недоразвитае, бббббгеее. а не пизди на пр.

09 Фев, 22:58 #284 #929839

>>929828
Читни спецификацию https://golang.org/ref/spec
Язык прост как дверь, кодить можно будет сразу же. Но для трудоустройства нужно ещё знать библиотеки с фреймворками.

Ответы929841

09 Фев, 22:59 #285 #929841

>>929839
Хуйло, ббггее. Ета спека лиш вершина айсберга. напиши ужо хуловорд, а потом пезди. хуй совал в тваю мамашку, хехе.

09 Фев, 23:01 #286 #929842

>>921347
Пиздец, бббггее. Хуже жава-макаки, каторая мегрирует на другие езыки даже не червь-педор, хехе. Везде свае гавно и кастыли тащат патом, лохи терпильные.

09 Фев, 23:03 #287 #929843

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

09 Фев, 23:06 #288 #929845

>>929824
>Пха не предназначена для нормального запиливания сервисов

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

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

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

Ответы929846

09 Фев, 23:10 #289 #929846

>>929845
Вижу лоха, которых дальше лаба1 в шараге на с ничо не песал, хехе. Дятел ты.

Ответы929943

http://jessearmand.com/blog/2013/06/11/im-sold-with-golang/ 09 Фев, 23:11 #290 #929847

http://jessearmand.com/blog/2013/06/11/im-sold-with-golang/

Ответы929943930014

10 Фев, 01:31 #291 #929943

>>929847
что за понос 2013 года, даже открывать не хочу

>>929846
что за толстый тролль у нас тут, неужели опять реклама вконтакте?

Ответы929953

10 Фев, 01:41 #292 #929953

>>929943
>что за понос 2013 года
Ты тогда еще читать не умел? Или в английский не можешь. От спидорных макак другого не ждал, хех.

35 Кб, 828x329

10 Фев, 09:21 #293 #930013

Блядь, какой же долбоебизм, на самом деле. Переменная, объявленная в блоке if tor {} уже не видима в блоке else {}. Совсем ебанулись, дебилоиды.

Ответы930018930128

10 Фев, 09:25 #294 #930014

>>929847
>динамические скриптовые языки vs Го
Классика Го-бенчмаркинга.

Ответы930129

10 Фев, 09:39 #295 #930018

>>930013
В ++ и # точно так же, дегенерат.
Блок - это не ifelse, блок - это {}
Так что оставайся на /го/вне, для таких дебилов как ты как раз.

Ответы930032

10 Фев, 10:09 #296 #930032

>>930018
Я вообще-то так и написал, это два блока, да. Только область видимости у них одна - функция main.

Ответы930107930118

10 Фев, 12:43 #297 #930107

>>930032
То что определено внутри блока - видно только внутри блока.
Это хорошо, правильно и так везде.
Но неполноценным дегенератам вроде тебя не понять.

10 Фев, 13:19 #298 #930118

>>930032
какой же ты тупой! гггг
даже в yavascript это придусматрелелеи!!
там можна и let и var переменую обьявлить

10 Фев, 13:51 #299 #930128

>>930013
Я все проигрываю, на одно действие три строчки бойлерплейта, и блять этот if err != nil даже в одну строчку не запишешь, просто портянка говна.

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

Ответы930710932150

10 Фев, 13:52 #300 #930129

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

Ответы930141

10 Фев, 14:18 #301 #930141

>>930129
и тут же типичное оправдание в стиле го

11 Фев, 09:40 #302 #930710

>>930128
вообще-то можно писать так

if err := yoba(); err != nil {
return
}

Ответы930756930759

11 Фев, 12:12 #303 #930756

>>930710
То что целенаправленно добавили такую конструкцию, меня наводит на такое (мысли дизайнеров языка):

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

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

ебанные сектанты (с)

Ответы931446

11 Фев, 12:17 #304 #930759

>>930710

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

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

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

Ответы931445

12 Фев, 11:16 #305 #931445

>>930759
Cамое смешное, что это ебанашка, не привела ничего лучше. Да и доки не курила, где все рассказано. Короче, иди дальше курсач делай, лох.

Ответы931683

12 Фев, 11:19 #306 #931446

>>930756
Это базовая и древняя конструкция, что там тебе "нечитаемо"? Дальше хелловордов ничо пока не осилил прочитать?

Ответы931683

12 Фев, 17:48 #307 #931683

>>931445
>>931446

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

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

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

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

Ответы931708931793931819

12 Фев, 18:06 #308 #931708

>>931683
Господи, ребенок, кто тебя так обидел? Хватит дуть тут свои щечки, я разрешаю тебе выпить теплого молока и лечь спатки.

12 Фев, 19:52 #309 #931793

>>931683
удваиваю этого единственного адеквата. От этого сообщество только выиграет.

12 Фев, 20:14 #310 #931819

>>931683
Гавно какое-то шкально-наркоманское.

Ответы931929

12 Фев, 22:27 #311 #931929

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

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

Ответы931947932149932760

12 Фев, 22:49 #312 #931946

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

Ответы931947931969

12 Фев, 22:49 #313 #931947

>>931946
>>931929

12 Фев, 23:19 #314 #931969

>>931946
слив засчитан

13 Фев, 09:06 #315 #932138

Гоферы стали наконец-то писать больше чем скрипты и у них стали появляться сервис-контейнеры.
Как же это уебишно выглядит:

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

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

Пойду обмажусь своим котлином и забуду эту боль

Ответы932149

13 Фев, 09:37 #316 #932149

>>932138
>>931929
Хуя тут java макак разворотило.

Ответы932193

13 Фев, 09:39 #317 #932150

>>930128
>Вот будет у тебя вызов 5-7 функций с ошибками и будет у тебя 15-21 строк абсолютного мусора
Не будет, большинство ошибок я буду игнорировать.

Ответы932191932195

13 Фев, 10:47 #318 #932191

>>932150
В лог пиши их.

Ответы932195

13 Фев, 10:49 #319 #932193

>>932149
Ирония в том, что джава начальных версий до дженериков выглядела тоже как кусок говна,
...да вообще, много там говна было - но оно развивалось согласно опыту и реалиам рынка, отталкиваясь от С++ и только потом стала консервативна и "заморозилась".

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

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

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

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

ебанные сектанты

Ответы932261932492

13 Фев, 10:51 #320 #932195

>>932150
тру стори

>>932191
и потом писать нечто типа exit(1) да? Как там в 1970?

Ответы932232

13 Фев, 12:09 #321 #932232

>>932195
>потом писать нечто типа exit(1)
Да, долбоеб. Именно так, если ты блядь не знал что существует такое понятие как код завершения процесс, макака ты хипстерная. Оказывается блядь его можна еще и получить потом в shell'e и обработать. Внезапно! Внезапно блядь в C после fork дохлые children висят как зомби именно с целью чтобы родитель их коды завершения считал. Пиздец, ты такой тупой блядь, что весь этот форум отупеет от твоих высказывания. Зная твою умственную отсталость, смею предоложить твои вскукареки о 1970, пердолинге, байтоебстве и прочую хуйню в твоем исполнении. Свали нахуй в свой PHP тред и не еби мозги профи системщикам. К хуям пошел!

Ответы932276932323

13 Фев, 13:32 #322 #932261

>>932193
>99% кода теперь таскают
Нет, только там, где структуру нужно передать для изменения.
>>932193
>эти уебанны занова открыли геттеры и сеттеры
>нахера тогда структуры добавили
ООП головного мозга это и правда болезнь.

Ответы932321

13 Фев, 14:03 #323 #932276

>>932232
Санитара этому байтоёбу.

Ответы932288

13 Фев, 14:18 #324 #932288

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

13 Фев, 15:38 #325 #932321

>>932261
>Нет, только там, где структуру нужно передать для изменения.
лол, чтобы на вызов функции тратить впустую время на копирования данных? Да такой код просядет похлеще скриптов, когда у тебя будет среднее приложение с 50-100к вызовов.
Даже в макакенском php, что упоминял долбаеб из вконтакта - там массивы юзают схему copy on write (да блять, на дворе уже не 1970).
Согласись, проще было придумать нечто типа маркера const (как в с++) для атрибутов, чтобы в момент компиляции проверялось, что ты мудак данные не трёшь, а не выполнять тяжеловесное копирование (лихие семедесятые, лол)

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

13 Фев, 15:42 #326 #932323

>>932232
Маленький все пишет скрипты как в лихие 1970? Конечно в те времена на 500 строк кода, в случае ошибки логичнее было завалить программу и выдать циферку. А сегодня, в мир полноценных приложений, завалить все работающие приложение/службу - может только мудак, который пишет дома программки-скрипты.

13 Фев, 19:47 #327 #932492

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

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

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

Нет же, им подавай очередную джава-подобную хрень.

Ответы932498932758

13 Фев, 20:00 #328 #932498

>>932492
Замыкание это некоторое состояния для функции, которая находится внутри функции (лол).

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

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

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

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

Ответы932603

13 Фев, 21:31 #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.
Язык должен быть умнее программиста.

Ответы932775

13 Фев, 22:28 #330 #932603

>>932498
>но и просто не нужна
Ну раз тебе лично не нужна, хули ты тут раскукарекался, мудло?

Ответы932774

13 Фев, 22:43 #331 #932615

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

Ответы932624932757932776

13 Фев, 22:56 #332 #932624

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

14 Фев, 02:02 #333 #932757

>>932615
Потому что спидерашки тупорылые. Я покакал каждой спидорахе в ротан, хехе.

14 Фев, 02:04 #334 #932758

>>932492
Двачую. Джава-макаки боятся, что гоферы их вышвырнут с рынка нахуй. Но так и будет.

Ответы932779

14 Фев, 02:09 #335 #932760

>>931929
Приведи мне пример, как авторы должны "были зделать" обработку ошибок. Или иди нахуй.

Ответы932780

14 Фев, 03:35 #336 #932774

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

мимо, бомбящий от долбаебов

Ответы932815932819

14 Фев, 03:42 #337 #932775

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

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

Ответы932815

14 Фев, 03:53 #338 #932776

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

Ответы932815

14 Фев, 04:04 #339 #932779

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

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

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

Ответы932815932820932822

14 Фев, 04:08 #340 #932780

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

Ответы932815933379

14 Фев, 08:15 #341 #932815

>>932774
>>932775
>>932776
>>932779
>>932780
Репорт семена.

Ответы932951

14 Фев, 08:39 #342 #932819

>>932774
>перегрузка функций
да нахуй мне не нужен твой полиморфизм ебаный. Сдристни уже в свой джава тред.

Ответы932955

255 Кб, 512x512

14 Фев, 08:40 #343 #932820

>>932779
> сейчас выглядит как переусложненое говнище
>шарп
бля, лол, джаваиндус не осилил async/await?

191 Кб, 512x512

14 Фев, 08:41 #344 #932822

>>932779
>Го как нелепая попытка убийцы питона - который, питон, все еще убийца пхп
Ну тут ты уже совсем вытекаешь.

Ответы932823

14 Фев, 08:48 #345 #932823

>>932822
Вебмартышка, please.
Ты хуже червя-пидора.

14 Фев, 08:58 #346 #932826

Сложно го в качестве первого языка учить?

Ответы932827932832

14 Фев, 09:01 #347 #932827

>>932826
Нет, но не имеет смысла.
Начни с Сишки или Питона.

Ответы932837

14 Фев, 09:33 #348 #932832

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

Ответы932837

14 Фев, 09:39 #349 #932837

>>932827
>>932832
Но мне не в принципе в языки вкатываться. Я хочу свои задачи решать - нужно парсить текст многопоточно, с разных айпи.
Го же хороший в этом?

Ответы932839932842

14 Фев, 09:46 #350 #932839

>>932837
Говно хорош только в одном - в утилизации беспросветных дебилов.
Ты беспросветный дебил или не очень?

Ответы932841

14 Фев, 09:48 #351 #932841

>>932839
Не знаю.

14 Фев, 09:53 #352 #932842

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

14 Фев, 10:13 #353 #932845

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

Ответы932855

14 Фев, 10:34 #354 #932855

>>932845
>осиливший только процедурное программирование
Ну это ты сам себе придумал.

14 Фев, 11:51 #355 #932887

МОЧЕРАТОР, КАКОГО ХУЯ ХЕЙТЕРЫ И ДЖАВАДАУНЫ ЗДЕСЬ ЧАТ УСТРАИВАЮТ? ЗАБАНЬ ЭТИХ ДЕГЕНЕРАТОВ, ЗАЕБАЛИ.

Ответы933023933372

14 Фев, 13:12 #356 #932951

>>932815
петушок, это же не твой го-чат/форум, нахуй съебись, обиженный

14 Фев, 13:14 #357 #932955

>>932819
>перегрузка функций
>да нахуй мне не нужен твой полиморфизм
лолец

14 Фев, 14:20 #358 #933023

>>932887
Двачую. Выгоним этих ооп-выблядков. Засрали тут все, пидорасы!

Ответы933068

14 Фев, 15:30 #359 #933068

>>933023
Я что-то пропустил? В секте теперь топят что го не ООП и мультипарадигменный?
Сменился главные евангелист у вас?

Ответы933071933074933108933301

14 Фев, 15:33 #360 #933071

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

Ответы933074933077

14 Фев, 15:37 #361 #933074

>>933068
>>933071
Сосите хуй, быдлы.

14 Фев, 15:39 #362 #933077

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

ебанные пуритани

Ответы933081

14 Фев, 15:42 #363 #933081

>>933077
За щеку тебе ответил.
Репорт.

Ответы933110

14 Фев, 15:58 #364 #933108

>>933068
Евангелисты плохо старались, в итоге даже преданные фанаты прозрели и поняли, что ООП не "другое", а его просто нет.

14 Фев, 15:59 #365 #933110

>>933081
Что ощущает в этот момент твое самоуважение?
Нет, что ты чувствуешь, когда так вот унижаешься, но модератор никак не реагирует?

Правда говорят, что на го одни маргиналы.

14 Фев, 19:25 #366 #933301

>>933068
А когда это го был ООП?

Ответы933369

14 Фев, 21:31 #367 #933369

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

14 Фев, 21:36 #368 #933372

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

Ответы933384

14 Фев, 21:42 #369 #933378

>>92824

echo неплох, chi ещё довольно приятный, но это всё микрофреймворки,
В скором времени должен взлететь buffalo

14 Фев, 21:45 #370 #933379

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

Ответы933381933399

14 Фев, 21:47 #371 #933381

>>933379
Вообще эксепшоны - это зло, но без опшионов в Go обработка ошибок - это ну такое, имхо

Ответы933386933415

14 Фев, 21:52 #372 #933384

>>933372
Ты даже не представляешь какая это злая ирония.

Только не надо о дропбоксе который пиарится на новых языках, собирая религиозных хомяков (как го, как раста и потом на конференциях рекламясь)

Ответы933387

14 Фев, 21:53 #373 #933386

>>933381
Что за опшины? Что-то опосля работы моск уже не шуршит. Вообще в голанг должна приветстваться парадигма "let it fall" - эрланг старше всех местных пиздюков с их жавами, но тем не менее на нем успешно пишутся и эрливидео и ежаббер и много других сервисов. Вообще интересный вопрос - есть ли что-то супервизоров и деревьев эрланговских в голанге? Вроде оба построены по модели csp.

Ответы933391

14 Фев, 21:55 #374 #933387

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

Ответы933405

14 Фев, 21:59 #375 #933391

>>933386
Я имею в виду опциональные типы. Собственно rust, например, - там обработка ошибок сделала очень удобно, имхо.
В Go можно построить супервизор, внутри горутины через defer отлавливать панику, матчится по ней, и если нужно - посылать сообщение горутине-супервизору, чтобы она переподняла задачу или сделала ещё что-то

Ответы933392

14 Фев, 22:03 #376 #933392

>>933391
Да, уже нагуглил, есть такое https://github.com/thejerf/suture . До раста руки пока так и дошли поковырять.

Ответы933397

14 Фев, 22:08 #377 #933397

>>933392
Ещё советую посмотреть в сторону context, это такая штука для построения деревьев задач с таймаутами и прочей фигней

Ответы933407

14 Фев, 22:10 #378 #933399

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

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

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

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

Ответы933406933407933414

14 Фев, 22:14 #379 #933405

>>933387
>Сейчас очень много пишется на голанге, очень
Все хорошо, успокойся, ...много пишут, да, только успокойся, дыши глубже

Ответы933414

14 Фев, 22:14 #380 #933406

>>933399
триплённый дабл не врёт

14 Фев, 22:15 #381 #933407

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

Ответы933413

14 Фев, 22:19 #382 #933413

>>933407
То есть, лучше отсутствие обработки ошибок (простыня из голых if) - чем трай-кетч?

ультра-лол

ебанные сектанты

Ответы933417933419933423

14 Фев, 22:21 #383 #933414

>>933405
Все современные облака и контейнеризация так или иначе на голанге. В будущем только больше. Сайтики и бухгалтерию не пишут наверное, да.
>>933399
>танцевать с каждой ошибкой (ее типом), так как нету наследования.
Хотя я видел, что вы, дауны, парсите строку чтобы понять
Там все красиво расширяется за счет стандартного типа ошибок. Если ты водишься с макаками (вне зависимости от языка), то вини себя, что не берут на нормальное место. Ну или родителей вини, что гены пропитые.

Ответы933416

14 Фев, 22:23 #384 #933415

>>933381
Это круть с
yoba.unwrap().unwrap().unwrap();
Ты про это?

Или про:
try!

Ответы933454

14 Фев, 22:26 #385 #933416

>>933414
>Все современные облака и контейнеризация так или иначе на голанге

Прям таки все? И что же за юный максимализм у нас тут, а?

Ответы933421

14 Фев, 22:27 #386 #933417

>>933413
>сектанты
Не, хех. Это ты гавножор походу. У тебя там за спиной погонщик, который хуем тебя полбу стучит и заставляет заходить в тред, посвященный конкретному языку и удивляться почему его здесь обсуждают?

Ответы933430933532

14 Фев, 22:28 #387 #933419

>>933413
две крайности: с трай-кэтчем можно тупо все ошибки ловить, без какой-либо обработки. А в конце, общий трай-кэтч. И вроде ошибку словил, а что толку?

В го же подход другой: ловля ошибок полностью на твоей совести. Хочешь- лови , хочешь - не лови.

Ответы933532

14 Фев, 22:28 #388 #933420

А возможно ли что в го завезут обработку ошибок? Или уже поздно, каркас не позволит?

Ответы933424933535

14 Фев, 22:29 #389 #933421

>>933416
Крупные, да, все. Говорю как клауд-инженер в международной конторе работающий. Что там у тебя в гробике под кроватью крутиться в виде "облака" я не знаю. Каждый сам себе буратино.

Ответы933422

14 Фев, 22:29 #390 #933422

>>933421
*крутится

14 Фев, 22:30 #391 #933423

>>933413
Ты какой-то ебанутый, серьезно. Уходи давай

14 Фев, 22:31 #392 #933424

>>933420
Она там не нужна, ломает саму парадигму. Все идет из лимбы, как более лучшая замена си.

14 Фев, 22:34 #393 #933427

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

Ответы933429933473933510

14 Фев, 22:35 #394 #933429

>>933427
А, и ещё чтобы можно было одновременно несколько потоков запускать.

14 Фев, 22:36 #395 #933430

>>933417
>ты гавножор
> даун срет в готреде

Ответы933471

14 Фев, 22:40 #396 #933436

Бамп

типичный гофер

14 Фев, 22:43 #397 #933441

Бамп треду

14 Фев, 22:46 #398 #933444

Бамп

14 Фев, 22:49 #399 #933447

Бамп

14 Фев, 22:59 #400 #933454

>>933415
unwrap - это как раз пример того, как в русте делать не нельзя почти никогда, кроме как в примерах. Не, я про result и матчинг этого самого result'а

14 Фев, 23:57 #401 #933471

>>933430
Так не сри, деб, хех.

14 Фев, 23:59 #402 #933473

>>933427
> в программе параллельно парсится то что мне нужно, когда весь парсинг завершён - идёт обработка текста и выдаётся результат.
Умей выражать свои мыслишки, чмо лапотное, хехе. Мне должно быть понятно, что ты там хочешь после первого прочтения. За 300 срублей могу только залупой по твоим губам щелкнуть.

Ответы933477

15 Фев, 00:02 #403 #933477

>>933473
Зачем ты грубишь, зайка?
Что непонятно?

Ответы933491

15 Фев, 00:49 #404 #933491

>>933477
Хуи сосешь?

15 Фев, 01:35 #405 #933510

>>933427
Здесь нужен Haskell.

15 Фев, 02:46 #406 #933532

>>933417
Что несет это чудо? Я что-то говорил про то что в го-треде обсуждают го? Ты о чем?

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

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

15 Фев, 02:57 #407 #933535

>>933420
Максимум они смогут добавить сахар для конструкции if err != nil...

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

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

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

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

Ответы933537933538933539933618

15 Фев, 03:04 #408 #933537

>>933535
забыл /thread

15 Фев, 03:19 #409 #933538

>>933535
>ку, которая может быть обработана на уровне А - то и B должна возвращать ошибку, чтобы через нее можно было пробросить ошибку С.
Хуета от жава-макаки. Спасибо, поржал. Мыслите по-индусски дальше.

Ответы933566

15 Фев, 03:26 #410 #933539

>>933535
>>933535
>случиться
ббггее пицценос-архитектор компилей, хехе.

Ответы933566

15 Фев, 07:00 #411 #933566

>>933538
>>933539
>эти /го/внодебилы
Ясно.

15 Фев, 09:40 #412 #933599

https://freelansim.ru/tasks/165885?utm_source=tm_habrahabr&utm_medium=tm_block&utm_campaign=tm_promo
>Перенести графическую библиотеку с Golang на Java
Найс, ещё одни покаявшиеся. Жду оправданий Го-имбецилов.

Ответы933609933619

15 Фев, 10:06 #413 #933609

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

Ответы933649933652933656933658933681

15 Фев, 10:39 #414 #933618

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

Ответы933649

15 Фев, 10:41 #415 #933619

>>933599
> ходит по помойкам
> что-то пытается себе доказать
Нахуя ты это делаешь?

Ответы933649

15 Фев, 11:47 #416 #933649

>>933609
>>933618
>>933619
говнодебил, угомонись.

Ответы933650

15 Фев, 11:50 #417 #933650

>>933649
А ну быстро съебал в свой загон, животное

15 Фев, 11:52 #418 #933652

>>933609
твои саксесс стори это пиар на имбицилах, тебе анон написал про дропбокс и как на конфах двигают свое имя

Ответы933653

15 Фев, 11:55 #419 #933653

>>933652
https://github.com/golang/go/wiki/GoUsers
Проваливай нахуй, я тебе уже который раз говорю.

Ответы933664

15 Фев, 11:57 #420 #933656

>>933609
Переезд с ПХП/Питона/Руби/Перла на Го за саксесс стори не считается.

Ответы933661

15 Фев, 11:58 #421 #933658

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

15 Фев, 12:04 #422 #933661

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

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

Ответы933662933664933685

15 Фев, 12:08 #423 #933662

>>933661
В моем милионнике за последний месяц появилось 13 гошных вакансий. Этих компаний нет в списке выше, они не выступают с докладами, не рассказывают какой язык хороший, а просто решают бизнес задачу. Что ты на это скажешь?

Ответы933667933676

15 Фев, 12:08 #424 #933664

>>933653
>>933661

Берите раст, пока места еще есть. Докладик еще сделайте (не джава, но думаю платят за доклады тоже норм, не всю жизнь же программированием заниматься)
https://www.rust-lang.org/en-US/friends.html

15 Фев, 12:12 #425 #933667

>>933662
>Что ты на это скажешь?
Соси хуй, быдло.

Ответы933668

15 Фев, 12:13 #426 #933668

>>933667
Понятно все. Укатывайся, гений маркетинга.

Ответы933670

15 Фев, 12:16 #427 #933670

>>933668
Укатился тебе за щеку, проверяй.

15 Фев, 12:23 #428 #933676

>>933662
>милионнике
>появилось 13 гошных вакансий
>языку ~7-8 лет
Ты же понимаешь какой это обосрамся, язык занял почетное место маргиналов программирования.

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

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

Ответы933682

15 Фев, 12:29 #429 #933681

>>933609
>> закрывает глаза на тонны саксесс стори переездов на го
Рекламе по тв ты тоже веришь?

Ответы933683

15 Фев, 12:30 #430 #933682

>>933676
>Что ты хочешь сказать?
Го лучший язык, а тебя зарепортил.

15 Фев, 12:30 #431 #933683

>>933681
>Рекламе по тв ты тоже веришь?
Да.

15 Фев, 12:33 #432 #933685

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

Ответы933686933687933688

15 Фев, 12:34 #433 #933686

>>933685
Это кстати главная причина успеха гау: тебе достаточно пары дебилов, которые знают как спавнить горутины и сувать хуи в каналы.

Ответы933688933725933770

15 Фев, 12:35 #434 #933687

>>933685
Уроки сделал?

Ответы933691

15 Фев, 12:35 #435 #933688

>>933685
>>933686
Илюша, нахуй иди.

Ответы933691

15 Фев, 12:39 #436 #933691

>>933687
С твоей мамкой.
>>933688
Соси гавно.

Ответы933693

15 Фев, 12:42 #437 #933693

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

Ответы933695

15 Фев, 12:45 #438 #933695

>>933693
Иди подмойся.
Ауе!

Ответы933705

15 Фев, 12:52 #439 #933705

>>933695
>КУДАХ БАБАХ КУКАРЕКУ
Ох уж эти хохлы, ох уж эти школьники.
Покукарекай еще, илюша.

15 Фев, 13:21 #440 #933725

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

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

Откуда вообще родилась эта тупость?

Ответы933729933771

15 Фев, 13:28 #441 #933729

>>933725
>Откуда вообще родилась эта тупость?
Из "мозга" говнодебилов - вроде того же илюши, например.

15 Фев, 14:32 #442 #933770

>>933686
> Это кстати главная причина успеха java: тебе достаточно пары дебилов, которые знают как копипастить геттеры/сеттеры и сувать листенеры в объекты.

Ответы933792

15 Фев, 14:33 #443 #933771

>>933725
В случае с джавой когда-то так и было.

Ответы933781933792

15 Фев, 14:54 #444 #933781

>>933771
>когда-то так и было.
А теперь совсем уж беспросветные дебилы перекатились на говно.
Гугл такой гугл.

Ответы933793

15 Фев, 15:23 #445 #933792

>>933770
>>933771

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

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

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

Ответы933796933955

15 Фев, 15:24 #446 #933793

>>933781
>совсем уж беспросветные дебилы не могу осилить ничего кроме джавы
Пофиксил во имя справедливости. Но им нечего боятся, с php-адептами тоже самое сейчас.

Ответы933832

15 Фев, 15:25 #447 #933796

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

Ответы933817933832

15 Фев, 16:22 #448 #933817

>>933796
Что тебя там напугало?
Писать в ООП языки - процедурно - можно, ничего сложного (классы будут играть роль дополнительного наймспейса).
Писать в процедурном языке - объектно - то же можно, но достаточно болезненно.

Скучаешь по функциям, возьми котлин, не ной только

Ответы933832

15 Фев, 16:41 #449 #933832

>>933793
>>933796
>>933817
>эти говнодебилы
As expected.

15 Фев, 19:49 #450 #933955

>>933792
>И именно го не подходит для промышленного программирования
А Си подходит?

Ответы934194

16 Фев, 04:22 #451 #934194

>>933955
Нет, скрипты, байтоебство в микронтроллерах.
Все что реально "большое" превращается в трудноуправляемую трясину (открой ядро операционки - охуешь)

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

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

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

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

Ответы934286934663

16 Фев, 04:39 #452 #934196

Критерия промышленного языка.

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

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

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

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

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

и так далее...

Ответы934198934678

16 Фев, 04:49 #453 #934198

>>934196
... и вот, когда ты работаешь с приложением у которого ~400-500мб исходного кода, но за счет промки и полученных абстракций ты еще достаточно легко может работать в этом коде - какой-то Васян прибегает и кричит -"ко-ко-ко if err != nil рулит и вообще классная идея!"

Хочется погладить его по голове и дать конфетку за такие юные открытия.

Ответы934248934442

16 Фев, 07:05 #454 #934248

>>934198
>с приложением у которого ~400-500мб исходного кода
ненужно

Ответы934279

16 Фев, 08:32 #455 #934279

>>934248
Ну не всем же хэловорды писать илюш

Ответы934285

16 Фев, 09:27 #456 #934285

>>934279
всем

16 Фев, 09:29 #457 #934286

>>934194
>PHP и динам языки нехера не подходят для уровня промки
аналитик уровня /b

16 Фев, 13:51 #458 #934442

>>934198
> ... и вот, когда ты работаешь с приложением у которого ~400-500мб исходного кода
Что делает приложение, в котором столько кода?

Ответы934461934544

16 Фев, 14:28 #459 #934461

>>934442
Там вместо гита/hg svn, он просто выёбывается

Ответы934466

16 Фев, 14:33 #460 #934466

>>934461
Ну так-то с мусором жидеи у меня вообще гигабайты кода.

16 Фев, 16:25 #461 #934530

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

16 Фев, 16:46 #462 #934544

>>934442
Что за убеанский вопрос, очевидно что дохуя чего делает, я тебе тут и четверти не распишу. А если обобщу, то дети сразу закукарекают - что мол "это пиздеж, я тебе это за 5 минут в 100строк это тут напишу...."

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

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

Ответы934546934663934665

16 Фев, 16:49 #463 #934546

>>934544
>Да и вообще писать многолетние проекты куда удобней на джаве
Особенно веб-проекты

16 Фев, 19:41 #464 #934663

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

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

Ответы934669934675

16 Фев, 19:43 #465 #934665

>>934544
>очевидно что дохуя чего делает
Это не ответ

Ответы934675

16 Фев, 20:01 #466 #934669

>>934663
>ко ко ко - а может ли твоя джава в операционку, кококо.
Что тут у нас за школьное мышление и непонимание инструментов?

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

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

Ответы934673935146

16 Фев, 20:06 #467 #934673

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

Ядро операционной системы недостаточно "промышленно" и "сложно" ?
Какие же такие критерии сложности тогда?

Ответы934678

16 Фев, 20:08 #468 #934675

>>934663
>>934665

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

просто - нахуй...

Ответы934676934687

16 Фев, 20:10 #469 #934676

>>934675
Аргументация уровня /б

А по делу то есть чего сказать?

Ответы934681

16 Фев, 20:22 #470 #934678

>>934673
>Ядро операционной системы недостаточно "промышленно" и "сложно" ?
Никто не говорил что на "не промышленном языке" нельзя написать много/сложно. Но это не делает тот язык пригодным для промки.
Будут писаться на расте системные приложения или на другом промышленном системном языке - увидишь как все будет проще и удобней. И главное это будет можно сопровождать, и не будет это выглядеть как многолитный кусок дерьма.

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

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

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

16 Фев, 20:25 #471 #934681

>>934676
>А по делу то есть чего сказать?
Весь мой текст мокания го в свою лужу мочи - это все по делу, перечитывай тред (никакого контр аргумента по факту промышленности го так и нет)

16 Фев, 20:38 #472 #934687

>>934675
>я жидко обосрался и перешёл на гринтекст и кукарекания
Ясненько.

Ответы934790934796

16 Фев, 22:40 #473 #934790

>>934687
>я жидко обосрался и перешёл на гринтекст и кукарекания

Ответы934796

16 Фев, 22:53 #474 #934796

>>934687
>>934790
Два дебила - это сила.

Ответы934818

16 Фев, 23:26 #475 #934818

>>934796
третий дебил, который думает что он не такой как все

Ответы934936

17 Фев, 06:33 #476 #934936

>>934818
>этот мелкобуквенный школодегенерат
Ясно. Понятно.

Ответы935125

17 Фев, 15:59 #477 #935105

Почему вы версию 1.8 не обсуждаете, пидоры?

Ответы935125935133

17 Фев, 16:35 #478 #935125

>>934936
чито?

>>935105
шо то говно, шо это

Ответы935170

17 Фев, 16:41 #479 #935133

>>935105
Почему евангелисты еще статью на хуйбр не запилили?? Куда смотрит спонсор!!

Ответы935144

17 Фев, 16:54 #480 #935144

>>935133
Действительно, по джаве хомяки еще в момент пререлиза по 15 статей в бложиках строчат

17 Фев, 16:57 #481 #935146

>>934669
>Что тут у нас за школьное мышление и непонимание инструментов?
Действительно, нахуя ты приперся сюда со своим школьным мышлением и непониманием инструментов и считаешь, что джава везде лучше го?

17 Фев, 18:02 #482 #935170

>>935125
Хуй соси, говна кусок.

https://twitter.com/akrylysov/status/832361348050849792

Ответы935196

17 Фев, 19:10 #483 #935196

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

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

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

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

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

Ответы935214935246

17 Фев, 19:33 #484 #935214

>>935196
Школьник - это состояние души. Это когда ты приходишь в чужой тред и срешь своей джава парашей, которая тут в хуй никому не упала.

Ответы935220

17 Фев, 19:37 #485 #935220

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

17 Фев, 19:59 #486 #935246

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

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

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

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

17 Фев, 20:35 #487 #935274

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

Джава, кстати, не такой плохой теперь кажется на фоне го, лол.

Ответы935448

17 Фев, 21:48 #488 #935306

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

Ответы935310

17 Фев, 22:05 #489 #935310

>>935306
Го духовный наследник ПХП 4, когда не было ООП, так что прикидывай. Строгая статическая типизация в Го довольно условная, а писать на нём ещё скучнее чем на твоей пыхе. Настоятельно рекомендую попробовать что-то другое.

Ответы935312

17 Фев, 22:07 #490 #935312

>>935310
Посоветуешь что?

Ответы935337

17 Фев, 22:41 #491 #935337

>>935312
Java/C# если хочешь просто строгой статической типизации.
С/С++, потому что всем полезно знать, как работать с памятью.

18 Фев, 03:09 #492 #935448

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

ОП 18 Фев, 03:22 #493 #935449

Перекатывать этот помойный язык я больше не буду.
Хуже по дизайну язык я реально не видел (если делать скидку старым языкам).
Лол, я даже javascript и php зауважал.

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

Ответы935642

18 Фев, 15:56 #494 #935642

>>935449
Хуй соси, ты не ОП. Буду перекатывать до тех пор, пока хейтерам не надоест высирать их никому не интересное мнение.

Ответы935758

18 Фев, 18:55 #495 #935758

>>935642
Хуй соси, ты ОП. Не буду перекатывать с тех пор, как фанбоям надоест высирать их всем интересное мнение.

Ответы935853

sage 18 Фев, 19:10 #496 #935766

не ОП, не перекатывал и не буду.

держу в курсе.

29 Кб, 500x500

18 Фев, 20:48 #497 #935850

Открыл хабр по тегу го, чтобы посмотреть что там в мире хомяков свежего твориться.
И что вы думаете? Первой же позиции на меня смотрит какой-то еблет с выраженными чертами дауна. При том статья вообще не о нем, а о "архитектуре распределённого хранилища в Dropbox".

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

Ответы935857935860

18 Фев, 20:54 #498 #935853

>>935758
Хуй не соси, ты не ОП. Буду перекатывать до тех пор, как фанбоям надоест высирать их всем интересное мнение.

18 Фев, 20:59 #499 #935857

>>935850
Это расшифровка доклада уважаемого человека, поэтому и сунули его в начало статьи. А к автору ты доебаться решил потому, что на содержимое пиздеть у тебя еще хуй не отрос? По делу есть что сказать, жалкий обмудок?

Ответы935958

18 Фев, 21:02 #500 #935860

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

18 Фев, 23:36 #501 #935958

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

PS он топовый хуй в го? я просто хочу зафорсить этот еблет))

Ответы935960935961

18 Фев, 23:39 #502 #935960

>>935958
хотя это не чайки и там толи порт какой, толи клетки, блять, мы тут ухахатываемся

18 Фев, 23:41 #503 #935961

>>935958
Господи, какой ты дегенерат

Ответы935962

18 Фев, 23:46 #504 #935962

>>935961
тут это... гофер порвался...

Ответы935969

18 Фев, 23:52 #505 #935969

>>935962
Хватит тут уже срать своей зеленой струей

Ответы936011

19 Фев, 01:24 #506 #936011

>>935969
Что за гоферские извращенные фантазии?? Шути нормально или проваливай отсюда.

19 Фев, 13:26 #507 #936219

А я не ОП, но перекачу

ПЕРЕКАТ
>>936216 (OP)
>>936216 (OP)
>>936216 (OP)
>>936216 (OP)
>>936216 (OP)
ПЕРЕКАТ

Обновить тред
Двач.hk не отвечает.
Вы видите копию треда, сохраненную 26 апреля 2017 года.

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

Если вам полезен архив М.Двача, пожертвуйте на оплату сервера.

« /pr/В начало тредаВеб-версияНастройки/a//b//mu//s//vg/Все доски

Пользуетесь скринридером — пишите, что можно улучшить.
Host-Food.ru — надёжный хостинг от 12 руб/мес | Free DNS
Зеркала М.Двача: m2ch.hk, m2ch.lib, m2chfapiswfw2wcakptqp4o6ltgchvjuxfab7urxlduraomtlnhw5xad.onion