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

Этого треда уже нет.
Это копия, сохраненная 12 ноября 2016 года.

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

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

111 Кб, 1634x2224

GoLang #1 07 Сен, 01:21 #836968 В конец треда | Веб

Первый тред новой линейки тредов о GoLang.

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

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

Какие у него слабые стороны?
Малое количество вакансий, отсутствие такого количества готовых решений, который имеют языки с более долгой историей.

На какие языки он похож?
C (не плюсы), Python, JS.

Какая у него основная сфера применения?
Embedded, highload-web.

Шапка находится допиливании.

Ответы>>836986>>837012>>837014>>837765>>838436>>838502>>840236>>841739>>842290>>844254>>857780

07 Сен, 02:05 #2 #836982

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

Особенно интересно, если метод/функция содержит с десяток переменных и вы прописываете принт на каждую переменную??
Испытываете ли вы после этого оргазм?

Ответы>>837145>>837186

sage 07 Сен, 02:43 #3 #836986

>>836968 (OP)
я джва года жду этого треда

07 Сен, 07:31 #4 #837012

>>836968 (OP)
Ребят, а там подвижки какие-нибудь есть по запуску на Android?

Ответы>>837145

sage 07 Сен, 07:41 #5 #837014

>>836968 (OP)
>Embedded, highload-web.
>гоуно
Проиграл. Олсо, сажи.

07 Сен, 12:50 #6 #837139

Нинужна.

07 Сен, 13:05 #7 #837145

>>836982
Дебаггер же есть.
>>837012
Нахуя? Для андроида пиши на java

Ответы>>837258

07 Сен, 13:58 #8 #837186

>>836982
У тебя же есть быстрая компиляция! Принтф написал – скомпилировал. Дебаггер нинужин!

Ответы>>837219

07 Сен, 14:30 #9 #837219

>>837186
Не кипишуй, браток, есть дебаггер. Даже визуальный, если vscode использоваться.

Ответы>>837221

07 Сен, 14:30 #10 #837221

>>837219
>пользоваться

07 Сен, 15:03 #11 #837238

напишите гайд как вкатываться

Ответы>>837244

07 Сен, 15:12 #12 #837244

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

Ответы>>837262

07 Сен, 15:22 #13 #837258

>>837145
>Нахуя? Для андроида пиши на java
Бог с тобой, нахуй мне допотопная Java, а на Kotlin/C# давно пишу.

Мне так просто для информации интересно, ходили вроде слухи пытаются запустить.
Скомпилировать под ARM сейчас просто, но вот что делать с UI?

Ответы>>837260

07 Сен, 15:28 #14 #837260

>>837258
Его давным давно запустили и на андроиде и на айос.
>но вот что делать с UI?
а) Дергать жвм ради этого;
б) Написать свой фреймворк который будет рисовать за тебя кнопочки;
в) Использовать/написать какой нибудь биндинг фреймворка вроде Кути который за тебя всё уже сделает.

07 Сен, 15:32 #15 #837262

>>837244
Этого двачую.

08 Сен, 00:17 #16 #837757

А вот поддержу тредик.

46 Кб, 640x471

sage 08 Сен, 00:44 #17 #837765

>>836968 (OP)

08 Сен, 21:24 #18 #838436

>>836968 (OP)
Бамп годному треду

08 Сен, 22:22 #19 #838493

Зашёл поссать в тред

08 Сен, 22:28 #20 #838502

>>836968 (OP)
Пиздец, люди жрут пыху, жс, но мошнят на простой, но мощный и логичный язык. Что с вами не так, дауны?

Ответы>>838504>>838518>>838712>>838836>>841623>>860184

08 Сен, 22:28 #21 #838504

>>838502
логичный

быстый фикс

sage 08 Сен, 22:42 #22 #838518

>>838502
А при чём тут ГОвно?

09 Сен, 02:35 #23 #838712

>>838502
Хипстеры боятся строгой типизации.

09 Сен, 11:38 #24 #838813

Подписался на трендж

09 Сен, 12:15 #25 #838836

>>838502
При более пристальном взгляде оказывается, что даже любые скриптоязыки, даже дауны от мира программирования ПХП и ЖС, оказываются лучше процедурного Го.

Ответы>>838854

09 Сен, 12:41 #26 #838854

>>838836
И нахуя ты тогда сюда пишешь, мудило?

Ответы>>838866

sage 09 Сен, 13:11 #27 #838866

>>838854
Лишний раз обосрать недоязычок.

Ответы>>838874

09 Сен, 13:31 #28 #838874

>>838866
Но пока ты срешь только под себя.

Ответы>>838885

09 Сен, 13:47 #29 #838884

Пока тут не тред по Golang, а филиал /b какой-то. Предлагаю все-таки перестать кормить диванных хачкель-погромистов, а больше по теме отписываться.
Палите годные фреймворки, статьи, делитесь кодом. Кто что сделал/делает?

https://github.com/avelino/awesome-go#web-frameworks

Ответы>>857762

09 Сен, 13:48 #30 #838885

>>838874
Но подо мной только Говно. Сложна.

09 Сен, 13:58 #31 #838890

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

Ответы>>838894

09 Сен, 14:10 #32 #838894

>>838890
Ты вроде бы адекватный. Что посоветуешь, если не Go? Обязательное требование по сути одно: статическая типизация. Модность среди хипстеров / востребованность на рынке труда - не важны. Но стандарные/сторонние библиотеки чтобы были нормальные, сам понимаешь

Ответы>>838903>>838934>>838949>>838968

09 Сен, 14:15 #33 #838898

Где можно изучить? Фунциональность меньше, чем у хайпнутых языков?

09 Сен, 14:32 #34 #838903

>>838894
Kotlin?

09 Сен, 15:13 #35 #838934

>>838894
А вот это уже провокационный и холиварный вопрос.
Если интересует низкоуровневые аспекты, то D, Rust, C++ (если не тошнит от синтаксиса последних двух), лёгкая асинхронность/многопоточность - С#, Java, наверно, мог бы ещё посоветовать Scala, но почти ничего про неё не знаю, Swift с виду хорош, но вряд ли выберется из мира Apple. Последний, кстати, мне кажется - это то, каким должен был быть Go. Собственно и на этом мир современных актуальных языков закончился. Эзотерику, разумеется, не упоминаю.
Всё, разумеется, сугубо ИМХО.

Ответы>>838935>>838940>>838943

09 Сен, 15:19 #36 #838935

>>838934
> лёгкая асинхронность/многопоточность
> Java
Диван, идика ты нахуй.

Ответы>>838937>>839745>>839753

09 Сен, 15:21 #37 #838937

>>838935
И правда, загнул. Машинально уже вставляю Джаву рядом с Сишарпом.

09 Сен, 15:25 #38 #838940

>>838934
Провоцировать холиворы нет желания никакого. Просто в Go дерьмом не кидается только ленивый. Но на замену ничего не предлагается же.
И тут что? D - мертв; Rust - еще не понятно взлетит ли и не отправится ли вслед за D; C++ - тошнит от синтаксиса, да; Java - перегружена всяким говном и синтаксис порой тоже уебанский; C# - только под ASP.NET (в плане веба я имею в виду; или я не прав?); Swift - не пробовал совсем, но ведь действительно, под мак заточен -> не нужен

Ответы>>838950>>838957>>838968

09 Сен, 15:28 #39 #838943

>>838934
Читаю про Kotlin сейчас, пишут как Scala, но удобнее. Что скажете?

Ответы>>838944>>838947

09 Сен, 15:31 #40 #838944

>>838943
Мёртворождён.

09 Сен, 15:35 #41 #838947

>>838943
>Kotlin
>Что скажете?
Приходи в наш Android - Kotlin тред, вместе веселее

год пишу на Kotlin для себя, 3 месяца в продакшен

09 Сен, 15:38 #42 #838949

>>838894
Скала очевидная.

09 Сен, 15:39 #43 #838950

>>838940
Rust можно сказать, что уже взлетел, много энтузиастов, либ, фреймворков, всё очень активно пилится и по-крайней мере одна известная мне контора в ДС, которая уже использует в продакшоне.

09 Сен, 15:50 #44 #838957

>>838940
>Провоцировать холиворы нет желания никакого.

>Обосрал все языки

Может тебе программировать не нравится?

Ответы>>838962

09 Сен, 15:54 #45 #838962

>>838957
И что я обосрал по сути, кроме Java и крестов? Прочти еще раз, если с первого раза не воспринимаешь

Ответы>>838965

09 Сен, 15:57 #46 #838965

>>838962
Ну не обосрал но энивей, если человек в принципе любит прогать, он не думает 20 лет, на чем же писать, надеюсь мысль улавливаешь

09 Сен, 16:06 #47 #838968

>>838894
D/ocaml/Go.
Поделия на jvm я бы не рассматривал.
>>838940
>D - мертв, rust мертв
Нихуя. На d написан один из самыз производительных асинхронных серверов.
Swift не заточен под мак, но смешивание идей смоллтолк с говном из других подходов его не красят.

Ответы>>838974>>839083

09 Сен, 16:15 #48 #838974

>>838968
> d написан один из самыз производительных асинхронных серверов.

И что это меняет? Кто его использует в продакшене?

>Swift не заточен под мак

И как его под виндой/линуксом запускать? Есть тулинг нормальный?

Ответы>>838989

09 Сен, 16:29 #49 #838989

>>838974
>И как его под виндой/линуксом запускать?
Да иди блять нахуй. Хоть сам бы поискал, даун тупорылый, прежде чем спрашивать очевидные вещи, которые есть в мануале на главной странице.
Пиздец, с какими животными на одной борде сижу.

Ответы>>838997>>839000

09 Сен, 16:40 #50 #838997

>>838989
Ммм ясно, сам-то на свифте под виндой пишешь?

09 Сен, 16:43 #51 #839000

>>838989
Ебланище, его только на линух портанули и он там нахуй не упал. Пиздец яблоебы дауны

09 Сен, 19:06 #52 #839083

>>838968
>ocaml
Он не мультиплатформенный. Может быть критично.

Ответы>>839084

09 Сен, 19:10 #53 #839084

>>839083
В каком смысле-то?

Ответы>>839125

09 Сен, 20:07 #54 #839125

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

Ответы>>839341>>839533

09 Сен, 23:35 #55 #839287

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

Ответы>>839290

09 Сен, 23:52 #56 #839290

>>839287
А джава не кроссплатформенный статический язык для бэкенда? Не холивара ради. Или ты имеешь в виду микро сервисы? Тогда да го лучше.

Ответы>>839325

10 Сен, 06:04 #57 #839325

>>839290
А чем лучше, позвольте уточнить?

Ответы>>839327

10 Сен, 06:51 #58 #839327

>>839325
Как минимум тем что скомпилированная программа на GO это 2MB бинарник без зависимостей.
Его можно просто скопировать и запустить.

мимо нуфаня в GO

Ответы>>839340>>839341>>839345

10 Сен, 08:13 #59 #839340

>>839327
Когда установка жавы на сервак была проблемой?

Ответы>>839345

10 Сен, 08:14 #60 #839341

>>839125
Гугл мне ничего не подсказывает на эту тему – пруфы или пока что аргумент уровня "пукпук".

И да – языку для бэкэнда кроме поддержки юниксов и линукса нихуя не нужно.
>>839327
Да насрать вообще на размер, мы о серверном языке вроде как говорим. Да даже если говорили бы о софте для пк – жд на 2 тб стоит 4к. Насрать вообще будет весить твоя программа 2 мб или 40мб+200.

Алсо, могу предложить ещё одну альтернативу – Standard ML с MLton – высокоуровенный язык, с почти сишной скоростью.

Ответы>>839472>>856158

10 Сен, 08:47 #61 #839345

>>839327
Автоматизация посредством ansible или распространение приложения в виде Docker образа сводят к нулю все сложности. Это раз. Во-вторых, вопрос был не о деплое, а о большей пригодности к некой серебряной пуле, которую сейчас модно форсить.

Да даже без этого, как говорит >>839340 когда это установка рантайма была проблемой?

10 Сен, 09:27 #62 #839363

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

Ответы>>839378>>839392

10 Сен, 09:48 #63 #839378

>>839363
Для перезапуска микросервиса не обязательно перезапускать всю вм. В том же эрланге это доступно из коробки.

10 Сен, 09:58 #64 #839392

>>839363
И кто тебе мешает писать такой код на любом языке?

Ответы>>839395

10 Сен, 09:59 #65 #839395

>>839392
На примере той же жабы - берешь http://sparkjava.com и пишешь.

10 Сен, 12:26 #66 #839472

>>839341
>Гугл мне ничего не подсказывает на эту тему
Ну иди и поставь себе компилятор да попользуйся им. Я специально спойлерить не буду, чтобы ты полностью весь вкус прочуствовал.
>Standard ML с MLton
А там винда даже не заявлена (была, когда я последний раз смотрел, и не думаю, что с тех пор что-то поменялось).

Ответы>>839473>>839479

10 Сен, 12:28 #67 #839473

>>839472
Вопрос который уже 20 раз задали выше: а нахуя серверному языку поддержка шинды?
мимодругойанон

10 Сен, 12:40 #68 #839479

>>839472
>А там винда даже не заявлена (была, когда я последний раз смотрел, и не думаю, что с тех пор что-то поменялось).
>X86: Cygwin/Windows, Darwin (Mac OS X), FreeBSD, Linux (Debian,
Fedora, ...), MinGW/Windows, NetBSD, OpenBSD, Solaris (10 and
above).
>Cygwin/Windows
Последний релиз был в 2013, когда же ты смотрел-то?

А вообще, сомневаюсь что этот MLton сейчас обгонит хотя бы дефолтный компилятор верблюдоговна после столькил лет стагинации.

10 Сен, 15:58 #69 #839533

>>839125
Писать на функциональщине и пользоваться виндой - ccзб

Ответы>>839565

10 Сен, 17:33 #70 #839565

>>839533
Не все же борщееды. Кому-то хочется и в реальном мире это говно попробовать.

Ответы>>839576

10 Сен, 17:44 #71 #839576

>>839565
Люди работающие с функциональщиной на денежной основе вполне могут купить себе нормальный компьютер с макОС. Остальные более менее вменяемые люди (а не дети держащие винду из-за дотки и офисный планктон) могут накатить себе нормальную систему и не страдать хуйней.

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

Ответы>>839581>>839620

10 Сен, 17:47 #72 #839581

>>839576
> пердоликс
> нормальная ос
Пусть сначала научится в нормальный скейлинг

Ответы>>839582>>839584

10 Сен, 17:49 #73 #839582

>>839581
а чо, не умеет разве?

Ответы>>839583

10 Сен, 17:51 #74 #839583

>>839582
В дробный с разными значениями на разных мониторах - не может (без ультрапердолинга)

Ответы>>839595

10 Сен, 17:51 #75 #839584

>>839581
Скейлинг чего, животное? На какой именно ос? Разрешения экрана, частоты процессора, оперативки? Вроде как во все из перечисленного умеет (хотя это все явно не задачи ядра, да и не оно ими занимается).

Ответы>>839585

10 Сен, 17:53 #76 #839585

>>839584
> Разрешения экрана
Зис.

10 Сен, 18:05 #77 #839595

>>839583
>разные значения скейлинга на разных мониторах
>дропный дпи
Сразу видно - портянки из if err != 0 на два обычных монитора уже приготовился просматривать.

Ответы>>839596

10 Сен, 18:07 #78 #839596

>>839595
Да я на го и не собирался писать.

10 Сен, 18:58 #79 #839620

>>839576
>могут накатить себе нормальную систему и не страдать хуйней
а) 1.5%
б) >>839236
Понимаешь, накатить-то ты можешь себе любую операционную систему, вот только реальный мир - это миллионы компов под виндами, на которых ваши функци-анальные поделки не работают. Конечно, если ты делаешь библиотеку для пердолинья тензорных полукривых триннадцатого порядка в шестимерном пространстве, которой будут пользоваться ещё полтора таких же задрота, то это не важно, но сие немного далеко от реального мира.

Ответы>>839625>>839629>>839641

10 Сен, 19:19 #80 #839625

>>839620
>вот только реальный мир - это миллионы компов под виндами, на которых ваши функци-анальные поделки не работают
Как вы заебали уже. Хватит перескакивать с темы на тему и шитпостить. Репорт.

10 Сен, 19:32 #81 #839629

>>839620
Ну так поясни же нихуя СЕРВЕРНОМУ языку поддержка шинды? И где пруфы хуевой роботу окамла (и других фп языков которые уже приплели) на виндовс?

Ответы>>839631

10 Сен, 19:35 #82 #839631

>>839629
Писать ты тоже на сервере будешь?

Ответы>>839634>>839637

10 Сен, 19:43 #83 #839634

>>839631
Слышь, обезьяна, слезай с дерева и велкам ту 21 центури. Здесь у нас кросскопиляция, CI, распределенные системы сборки, виртуализация и конвейеризация, на любой вкус короче.

10 Сен, 19:44 #84 #839637

>>839631
Я могу просто сделать основную пеку тонким клиентом не ебать мозги.

Пруфайте вторую часть моего прошлого поста или идите нахуй.

10 Сен, 19:48 #85 #839640

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

Ответы>>839642>>839647

10 Сен, 19:49 #86 #839641

>>839620
>это миллионы компов под виндами,

лал ... SOHO small office/home office ... милионы компов домохозяек и офисных крыс. Речь о серверных приложениях для крупного бизнеса и www

10 Сен, 19:50 #87 #839642

>>839640
Го не говно, но и не серебряная пуля. Что - то посередке, вроде пули из говна.

Ответы>>839645

10 Сен, 19:53 #88 #839645

>>839642
Идеи сильвербуллета остались 2000-x.

10 Сен, 19:55 #89 #839647

>>839640
Ну а что тут обсуждать? Оно синтаксисом просто перечёркивает все (а все хорошее что в нём есть – рантайм). Привет текстовой кодогенерации, обработке кодов ошибок руками и все прочие няшности из 80-х.

Ответы>>839662

10 Сен, 20:46 #90 #839662

>>839647
У него же появились какие-то исключения.

Сужу по этому видео https://www.youtube.com/watch?v=cGXorQkw3JE

Ответы>>839679>>839685>>839688

10 Сен, 21:26 #91 #839679

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

мимоджавагосподин

Ответы>>839683>>839688

10 Сен, 21:29 #92 #839683

>>839679
Привыкаешь за день, читаемость просто на высоте.

10 Сен, 21:31 #93 #839685

>>839662
Паник и рековер давно добавили, но юзать их надо в крайних случаях как и interface{}

10 Сен, 21:32 #94 #839688

>>839662
Не увидел там ничего подобного. Их как не было так и нету (язык не менялся от слова совсем как вышел).
>>839679
Да не заменит сишку язык с GC, откуда вы такие залетные вылезаете. Вот перепиши ЖВМ, в частности сборщик мусора на язык со сборкой мусора.

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

Ответы>>839709

10 Сен, 22:06 #95 #839706

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

Ответы>>839707>>839710

10 Сен, 22:08 #96 #839707

>>839706
>сложный и навороченный
>скала
Ничего не попутал? Скала немногим сложней жавы.

10 Сен, 22:09 #97 #839709

>>839688
>Языки конкурирующие с Говном - это нода.жс (именно нода), пхп и питон
Но ни один из них не компилируется и не статика.

Ответы>>839712>>839713

10 Сен, 22:11 #98 #839710

>>839706
Именно поэтому каждый дебил написавший какой-то очередной микросервисов (которых в его инфраструктуре 100+) бежит на конференции и кричит "МЫ ПРЕЕХАЛИ НА ГОВНО У НАС 9000% ПРИРОСТ ПЕРФОРМАНСА!!!! ПРАДУКТИВНАСТЬ ВЫРАСЛА В ДЕСЯТЬ РАЗ!!! РАНЬШЕ БЫЛ ХАЧКИЛЬ СО СКАЛОЙ ТИПЕРЬ ГО - ВСЕ ЩАСЛИВЫ".

Просто на дваче издревле гнобят пхпдаунов и прочую аудиторию пишщую на говне.

Ответы>>839720

10 Сен, 22:11 #99 #839712

>>839709
По этому и отсасывают у го.

10 Сен, 22:12 #100 #839713

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

10 Сен, 22:26 #101 #839720

>>839710
Но в пхп треды не залетают дауны орущие уууу говно нинужна!!!!!! Раз компании выбирают го, значит он того стоит. Все просто.

Ответы>>839722

10 Сен, 22:29 #102 #839722

>>839720
Кто его выбирает, поехавшее? Вот пхп действительно выбирают, лол. А на говне ничего больше ебучей обертки над никсовыми контейнерами и неймспейсами не написали.

Ответы>>839729>>839730

10 Сен, 22:34 #103 #839729

>>839722
https://habrahabr.ru/company/yandex/blog/237985/

https://www.youtube.com/watch?v=kKQLhGZVN4A&feature=player_embedded

Ответы>>839735

1615 Кб, 400x337

10 Сен, 22:36 #104 #839730

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

Ответы>>839735

10 Сен, 22:43 #105 #839735

>>839729
Как я и говорил – переписали микросервис, а вони как будто весь продакшен на него перевели.
>>839730
Вы с Антошка сами подтвердили что именно его работа незаметна – в гугле и яндексе есть проекты на хаскеле, окамле и даже на D и пуревасике простигосподи. Это не значит что их выбирают корпорации, это значит что это туда притащил очередной долбоёб на хайпе или прост))))). Заменить этот язык на любой другой – нихуя не изменится.

Ответы>>839736>>839738>>839740>>839741

10 Сен, 22:44 #106 #839736

>>839735
>Антошка
Аноном выше *

10 Сен, 22:46 #107 #839738

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

Ответы>>839747

10 Сен, 22:49 #108 #839740

>>839735
>это значит что это туда притащил очередной долбоёб на хайпе или про
Статью читал? Там обосновано, почему выбрали го.

Ответы>>839747

10 Сен, 22:50 #109 #839741

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

Ответы>>839747

10 Сен, 23:02 #110 #839745

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

Ответы>>839747

10 Сен, 23:07 #111 #839747

>>839740
Там уровень обоснования "цпп оверкилл, питон медленный". Всё. Уровень аргументации для манагера которого нужно уломать на блестюльку в проде, вместо замены их на явамакак. Т.е. другие варианты изначально и не рассматривались – хотя бы тот же cython и даже нет намёка на то, что они как-то пытались эту проблему решить. Просто ребятам захотелось притащить что-то новое и блестящее, это распространённое явление.
>>839738
Мощь гугл – вещь которая сегодня есть а завтра нету, закрывать проекты они любят, мне кажется за последние пару лет в этом все убедились. И ведь самое смешное что это просто один из десятков, если не сотен сайд-проектов.
>>839745
/0
>>839741
>ЯСКОЗАЛ

Ответы>>839748>>839750

10 Сен, 23:09 #112 #839748

>>839747
Питономаня не рвись ты так.

Ответы>>839749

10 Сен, 23:10 #113 #839749

>>839748
You obosralsya

10 Сен, 23:11 #114 #839750

>>839747
А чего ты пытаешься доказать? Какая разница, зачем топовые компании юзают язык. Логика проста. Go в продакшене, значит нужны разрабы на go, значит разрабов на go будет больше и язык будет активно развиваться, а гугл убить не сможет, так как это опен сорс.

Ответы>>839751>>839761

10 Сен, 23:13 #115 #839751

>>839750
Хватит кормить этого толстяка. Его наверно хомяки в детстве покусали.

10 Сен, 23:14 #116 #839753

>>838935
Ты хочешь сказать, что java может в многопоточность?

Ответы>>839758

10 Сен, 23:20 #117 #839756

Есть кто в треде? Можно использовать быструю компиляцию для того, чтобы HTML-шаблоны писать непосредственно на Go? Добавляем шаблонные скобки <?go ... ?>, простейший парсер. То есть пока сервер загружается, он компилит все шаблоны. Или это не по методичкам паттернов?

Ответы>>839757

10 Сен, 23:22 #118 #839757

>>839756
Нет. Такое по моему только в php и можно. Тебе нужен шаблонизатор юзать.

Ответы>>839759

10 Сен, 23:22 #119 #839758

>>839753
В многопоточность может почти все. Сама же хуитка Green Threads, то есть потоки, у которых контекст меньше, лучше и быстрее, чем у операционки, из Java и пошла, если я не проебал память.

Ответы>>839760>>839761>>839804

10 Сен, 23:24 #120 #839759

>>839757
У них там ctemplates вроде стандарт, не нравится. А почему нельзя так, как я спросил? Технически, вроде, можно. Или просто нельзя так делать?

Ответы>>839762>>839940

10 Сен, 23:26 #121 #839760

>>839758
Понятно, я только учу еще, вот и стало интересно.

Ответы>>839804

10 Сен, 23:26 #122 #839761

>>839750
Я доказываю то, что го тащат только потому что новое и блестит, вместо адекватного решения проблемы, а потом переписывают какой-то зассаный микросервис с питона и форсят это как ВЕСЬ ПРОД ПЕРЕПИСАЛИ НА ГО ТЕПЕРЬ ОВЕР 9000 РПС НА СТАРОМ МАКБУКЕ.

Разработчики на го будут нужны до следующего такого же языка который так же начнут хайпить, а опенсорс без коммерческой поддержки – гордый бомж, который помрёт если хозяин-барин не кинет хлеба. Обрати вообще внимание на весь опенсорс – докер живёт на деньги корпораций, да куда там, половина (если не больше) ядра линукса уже в патчах людей сидящих на зарплате в корпорациях. Зато RMS и долбоёбы вроде тебя кричат "это оперсорс, низависимасть!!!".
>>839758
Ты проебал память.

Ответы>>839765>>839769>>839773>>839788

10 Сен, 23:27 #123 #839762

>>839759
Можешь сам написать шаблонизатор, хоть парсинга эльфийского, но толку то?

10 Сен, 23:28 #124 #839765

>>839761
> вместо адекватного решения проблемы
Чем тебе не решение? Выкинули говнопитон -> профит

Ответы>>839774

10 Сен, 23:30 #125 #839769

>>839761
>Ты проебал память.
Вполне вероятно. До такой простой хуйни должны были додуматься задолго до жабы.

10 Сен, 23:38 #126 #839773

>>839761
>половина (если не больше) ядра линукса уже в патчах людей сидящих на зарплате в корпорациях
Я тебе больше скажу: корпорации вкидывают туда бабло
https://en.wikipedia.org/wiki/Linux_Foundation#Members
, но это не значит, что Linux говно, или го - говно.

Ответы>>839777

10 Сен, 23:39 #127 #839774

>>839765
Вместо смены компилятора и пррфайлинга положить хуй на старый код и всё переписывать на новый язык (который на тот момент ни проверен временем, ни либ на нем тогда не было), да и с оптимизациями и сборщиком тогда были проблемы (статья вышла задолго до 1.5) намекают на уровень ответственности и требования к производительности.

Ответы>>839779

10 Сен, 23:44 #128 #839777

>>839773
Нет конечно, это просто значит что опенсорса в его текущем виде без них не было бы, и говорить про какую либо независимость тупо (посмотри как развивается какой нибудь Д – там принятые попросалы висят по 3 года буквально, зато сильный и независимый опенсорс).

10 Сен, 23:45 #129 #839779

>>839774
Да ты можешь к собаке колёса прикрутить, один хуй она не взлетит. Библиотека в Go была и есть одна на всех - стандартная из коробки.

Ответы>>839785

10 Сен, 23:46 #130 #839781

Как тред растет, неужто к нам вернулся Илюшенька? Скучали!

-были вбросы про то что го либы парсера json медленнее питоновских?

-Понимают же люди, что ОС-треды в операционной системе лучше оптимизируют и планировщик там лучше.

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

-понимают же, чем проще синтаксис, тем больше придется писать кода и даже делать такое зло как - генерация кода

-зачем в языке с утиной типизацией (с отсуствующими дженериками ;) ) - статические типы?

-Как отлаживать визуально (удобно) 1000 взаимодействующий горутин между собой (принтами)?

-Как без отладчика вывести 20 переменных в методе (всех принтами)?

-Как потом находить все принты, которые не забыл?

-нужна ли подстветка кода? (для тех кто в теме)

Ответы>>839785>>839793

10 Сен, 23:54 #131 #839785

>>839779
Сам понял что написал? В го есть ТОЛЬКО стандартная библиотека?

А прикрутить к взрослой собаке колёса всяко легче чем выводить новый вид собак с колесами и потом выращивать их.
>>839781
>нужна ли подстветка кода? (для тех кто в теме)
Нет, как и сам язык. А если по теме: глава местной секты пишет в acme и не парится. Так что да – как и сам язык.

Ответы>>839789

10 Сен, 23:57 #132 #839788

>>839761
> вместо адекватного решения проблемы

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

>Разработчики на го будут нужны до следующего такого же языка

Так часто языки не меняют, пизди да не запездывайся. Разроботка нового языка - это не на дваче пиздеть.

Ответы>>839790>>839795>>840088

10 Сен, 23:58 #133 #839789

>>839785
> Сам понял что написал? В го есть ТОЛЬКО стандартная библиотека?
По большому счёту так и есть. Для 90% задач её хватает.
> А прикрутить к взрослой собаке колёса всяко легче чем выводить новый вид собак с колесами и потом выращивать их.
Но зачем тебе собака с колёсами если есть птицы?

Ответы>>839795

10 Сен, 23:58 #134 #839790

>>839788
разработка

fixed

10 Сен, 23:59 #135 #839792

Защитники легаси говна набежали на тред

11 Сен, 00:04 #136 #839793

>>839781
>Понимают же что проблема 10К это надуманная проблема, ибо задача решается масштабируемостью

Чувак, ты представляешь как ты сейчас оскорбил эрлангистов и прочих говнистов?

Ответы>>839802>>840088

11 Сен, 00:04 #137 #839795

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

Ответы>>839798>>839803>>839805

11 Сен, 00:08 #138 #839798

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

11 Сен, 00:10 #139 #839802

>>839793
Годы назад читал где-то, что уже ставятся задачи 100K/1M, и народ уже пытается оптимизированный шедулер из ОС выпилить под корень ради этого. Может у кого будет ссылка на сурс.

11 Сен, 00:11 #140 #839803

>>839795
>унтеркам-дрочерам-на-блестящее из яндекса.

Зависть - это плохо.

Ответы>>839969

11 Сен, 00:13 #141 #839804

>>839758
Как пришла так и ушла с версии 1.1 штоле. И что характерно, никто не плакал.

>>839760 Учи малыш, учи. Вот тебе материалы для ознакомления http://www.paralleluniverse.co/quasar/ - у этих сейчас лучшее (в экосистеме жабы) промышленное решение зеленых потоков.

Ответы>>839806>>839809

11 Сен, 00:16 #142 #839805

>>839795

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

Ответы>>839807

11 Сен, 00:17 #143 #839806

>>839804
Шел бы ты нахуй с такой подачей, петух.

Ответы>>839808

11 Сен, 00:19 #144 #839807

>>839805
Единственное от чего у меня бомбит – от тупого форса.

Я уже 10000 раз приводил аргументы по поводу их ответственности и адекватности (как не изъёбывайся с аналогиями про животных подправить проект явно быстрее переписывания), и подзаебался чутка.

11 Сен, 00:21 #145 #839808

>>839806
Малёк, не залупайся.

Ответы>>839811

11 Сен, 00:22 #146 #839809

>>839804
>И что характерно, никто не плакал.
Я лично верю, что gt должны обеспечиваться операционкой, но неплохо бы перед этим отослать пару хинтов ядру, что твой код не будет делать некоторых вещей, и что это process самый важный в системе, например.

Ответы>>839810

11 Сен, 00:25 #147 #839810

>>839809
>gt должны обеспечиваться операционкой
macOS-пидор в треде? или просто фряхапирдолик

Ответы>>839813

11 Сен, 00:27 #148 #839811

>>839808
>ко ко ко

Ответы>>839817

11 Сен, 00:27 #149 #839813

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

Ответы>>839815

11 Сен, 00:32 #150 #839815

>>839813
И эти языки с этими рантаймами кросплатфоменны. А если каждая злоебучая ОС будет предоставлять их сама – сам подумай что будет.

Ответы>>839816

11 Сен, 00:35 #151 #839816

>>839815
>кросплатфоменны
Условно кросплатфоменны.

Ответы>>839818

11 Сен, 00:35 #152 #839817

>>839811
Ты чего раскукарекался, ранимый?

Ответы>>839822

11 Сен, 00:38 #153 #839818

>>839816
А хули условно-то? Написал я на говне/эрланге/отзершите совё говно спанящее гринтреды – чо с ним не так будет на шинде и линукса?

Ответы>>839826

11 Сен, 00:42 #154 #839822

>>839817
Ты из /b что-ли выполз, болезный?

Ответы>>839824

11 Сен, 00:49 #155 #839824

>>839822
Пациент, диагнозы здесь ставлю я. /pr от /b не далеко ушёл, если ты еще не понял, дебил ушастый.

11 Сен, 00:50 #156 #839826

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

11 Сен, 00:59 #157 #839828

Пиздец, каждый раз как ни зайду в /pr и вижу каких то обсирабщих друг друга и вообще все на свете уебков.
Что с вами не так, зачем вы это делаете?
Дно, худшие люди просто.

Ответы>>839830>>839849

11 Сен, 01:03 #158 #839830

>>839828
Это двощ, детка. Тут будут доказывать что ободок от унитаза лучше вентилятора.

11 Сен, 01:06 #159 #839832

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

Ответы>>839834

11 Сен, 01:09 #160 #839834

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

Ответы>>839836>>839962

11 Сен, 01:11 #161 #839836

>>839834
Php и Yii2

Ответы>>839839

11 Сен, 01:24 #162 #839839

>>839836
А можно yii2 без php?

Ответы>>839840>>839962

11 Сен, 01:27 #163 #839840

>>839839
Увы. Глянь beego.

Ответы>>839843

11 Сен, 01:42 #164 #839843

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

11 Сен, 01:52 #165 #839849

>>839828
>обсирабщих друг друга
>Дно, худшие люди
А ты понял суть.

Ответы>>839859

11 Сен, 03:23 #166 #839859

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

11 Сен, 12:08 #167 #839940

>>839759
>>839759
Да всякое есть уже. https://github.com/jmoiron/jigo вот например. Jinja2, как в python flask, но на гоу

11 Сен, 13:07 #168 #839962

>>839834
В джаве это решает двумя анотациями

Пишешь нечто типа
@Min(1)
@Max(120)
int age;

А потом в контроллере @Valid int age
И все, вся проверка пройдет, не нужное откинет обратно с данными и с объектом ошибок в форму

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

Это вершина веб эволюции
В 2016 году, писать на скриптах веб приложение, лол

11 Сен, 13:26 #169 #839969

>>839803
Чему завидовать? Тем что они мучаются в опенспейсе и их ебёт начальство в виде манагеров? Яндекс уже давно не то место куда надо стремится.

Позавидовать можно разве что тамошним сторожилам вроде бобука.

Ответы>>839975>>839979

11 Сен, 13:28 #170 #839971

И да – почему просто работа в какой-то третьесортной компании делает кого-то крутым программистом у которому стоит прислушиваться?

11 Сен, 13:34 #171 #839975

>>839969
Да тебя бы и не взяли туда, мамкин фрилансер/борщехлеб.

Ответы>>839978

11 Сен, 13:39 #172 #839978

>>839975
Хорошая отказа для унтерка-терпилы. Удачного тимбилдинга после рабочего дня.

Ответы>>839981

11 Сен, 13:39 #173 #839979

>>839969
То ли дело у мамки на шее сидеть и в дотку катать.

Ответы>>839983

11 Сен, 13:40 #174 #839980

Или может устроить митинг после работы на пару часиков?

11 Сен, 13:40 #175 #839981

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

Ответы>>839986

11 Сен, 13:41 #176 #839983

>>839979
Конечно конечно борщехлеб/фрилансер/школьник – унтерменшам же не завезли нормальные способы заработка без ебли мозгов.

11 Сен, 13:44 #177 #839986

>>839981
Потому что людям не хватает мозгов чтобы выкинуть из этого процесса мусор. Точнее так – люди хотят хозяина.

Ответы>>839989

11 Сен, 13:53 #178 #839989

>>839986
Еще скажи, что овер 1000 человек смогут сами себя организовать без тех лидов и манагеров, корзину в тебе я ощущаю в манямирке глубоком. Даже швободный софт на юниксы пилится в больших и хорошо организованных компаниях. Одиночка может максимум hello world написать. Это не упоминая тестировщиков.

Ответы>>839994>>839996

667 Кб, 1115x621

11 Сен, 14:05 #179 #839994

>>839989
Бля перечитал свой пост, все равно, что обосновывать, что солнце светит. Я съебываю с этой параши.

11 Сен, 14:07 #180 #839996

>>839989
Мне интереснее нихуя этой тысяче человек вообще собираться ради одного проекта, корзинка. Вот расскажи, где тебе нужна будет команда из 10+ программистов (работающих на фултайме, и без ебланских аналогии с опенсорсом пожалуйста, где из 1000 коммитеров хорошо если хотя бы 50 внесли 15-20 строчек кода).

Ответы>>840046

44 Кб, 1000x750

11 Сен, 15:51 #181 #840031

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

Будьте осторожны.

Ответы>>840048>>840383

11 Сен, 16:04 #182 #840046

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

Ответы>>840068

11 Сен, 16:07 #183 #840048

>>840031
> Илюши нет уже хер знает сколько
> В кой то веки создали Го-тред
> Укушенные в детстве хомяками по-старинке пытаются его затраллить

Ответы>>840088>>840315>>840383

11 Сен, 16:49 #184 #840068

>>840046
Зависит от проекта тащем-то. Многие, особенно опен-сорс, проекты пилятся небольшими командами из 3-10 человек. Из сложных проектов особенно выделяются компиляторы/интерпретаторы, они частенько вообще пишутся в одиночку и потом поддерживаются основателем еще 2-3 примкнувшими девами. Например, из последнего более-менее взлетевшего - elixir написан и сейчас пилится Валимом фактически в одиночку.
В энтерпрайзе такие большие команды у проектов, как мне кажется, по двум основным причинам. Во-первых, в проект много менеджеров и прочих заказчиков, слабо понимающих задачу (и уж тем более ее техническую сторону), и по этой причине требования получаются переусложненные и вдобавок постоянно меняются. Во-вторых, программистам зачастую задача малоинтересна и берутся они за нее только ради заработка денег и, соответственно, работают они хорошо если вполсилы.

Ответы>>840084

11 Сен, 17:15 #185 #840084

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

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

11 Сен, 17:17 #186 #840088

>>840048
>> Илюши нет уже хер знает сколько
Да нихуя, недавно только пробегал, ты похоже совсем зелёный на бордах если не опознаёшь по стилю письма:
>>839788
>чем ребята из яндекса и гугла
>это не на дваче пиздеть
>>839793
>Чувак
>эрлангистов и прочих говнистов

Ответы>>840089>>840090>>840145

11 Сен, 17:19 #187 #840089

>>840088
Первая цитата моя, и я не илья.

Ответы>>840095

11 Сен, 17:21 #188 #840090

>>840088
Просто у тебя уже паранойя. Советую прогуляться и выпить чаю.

Ответы>>840095>>840315

11 Сен, 17:26 #189 #840095

>>840089
>>840090
Чуваки, я сижу на сосаче и палю семёнов где хочу, сосите хуй!

Ответы>>840096>>840098

11 Сен, 17:26 #190 #840096

>>840095
>семёнов
Илюш*

11 Сен, 17:27 #191 #840098

>>840095
Но Илюша это ты.

Ответы>>840104>>840383

11 Сен, 17:31 #192 #840104

>>840098
Чувак, пиздеть на кого-то за бытиё илюшей на дваче – не мешки ворочать.

Ответы>>840113>>840315>>840383

11 Сен, 17:37 #193 #840113

>>840104
Ну Илюш.

Ответы>>840383

11 Сен, 17:56 #194 #840145

>>840088
А вторая - моя, и я тоже не илья. Так что для тебя настало Пробздений Время.

Ответы>>840383

195 Кб, 1280x853

11 Сен, 19:05 #195 #840236

>>836968 (OP)
обьясните что делать и как правильно трансормировать и сохранять текст
суть: есть файл имя.тхт, читаю, модифицирую, сохраняю, а кириллица там пидоряется до ÐÐ±ÑÐ°Ñ, покажите правильный пример сохранения текста. спасибо

Ответы>>840256>>840307

11 Сен, 19:10 #196 #840243

>Тред про Go
>обсуждаем Scala, Java, C++, Peetooh, etc
>ГОвно такое говно, потому, что говно (вариация: потому что в нем нет джинерикав)
>Илюша такой Илюша

Пиздец, товарищи. Кто по теме что может сказать?

Ответы>>840252

sage 11 Сен, 19:20 #197 #840252

>>840243
По теме? Ну ок. Go - говно.

Ответы>>840289

11 Сен, 19:31 #198 #840256

>>840236
utf-8

Ответы>>840263

11 Сен, 19:47 #199 #840263

>>840256
не помогло

11 Сен, 20:35 #200 #840289

>>840252
Браво

11 Сен, 21:09 #201 #840307

>>840236
bump

11 Сен, 21:26 #202 #840315

>>840048
>>840090
>>840104
Илюшка думает, что он такой многогранный и всех обманул

Ответы>>840363>>840383

11 Сен, 23:26 #203 #840363

>>840315
Согласен, Илюш.

Ответы>>840367

11 Сен, 23:33 #204 #840367

>>840363
Илюш, не палишься, мы вже раскрыли твою многоходовочку.

Ответы>>840368>>840383>>840389

11 Сен, 23:35 #205 #840368

>>840367
Илюша детектит Илюшу, спешите видеть.

Ответы>>840372>>840383>>840389

11 Сен, 23:43 #206 #840372

>>840368
Сказал илюша.

Ответы>>840375>>840383

11 Сен, 23:45 #207 #840375

>>840372
Илюше.

Ответы>>840383

12 Сен, 00:05 #208 #840383

>>840031
> Илюшей
>>840048
> Илюши
>>840098
> Илюша
>>840104
> илюшей
>>840113
> Илюш
>>840145
> илья
>>840315
> Илюшка
>>840367
> Илюш
>>840368
> Илюшу
>>840372
> илюша
>>840375
> Илюше
Вы тут поехавшие все?

Ответы>>840389

12 Сен, 00:10 #209 #840389

>>840383
Илюш, ты хоть понимаешь что ты поехавший? Не я >>840367, не он >>840368, а ты. Всё уже.

Ответы>>840391

1757 Кб, Webm

12 Сен, 00:12 #210 #840391

>>840389

Ответы>>840405

12 Сен, 01:05 #211 #840405

>>840391
Так и просится в шапку следующего переката.

12 Сен, 01:11 #212 #840406

ппц он болен

12 Сен, 03:11 #213 #840424

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

Go-пятый-язык-кун

Ответы>>840431

12 Сен, 04:58 #214 #840431

>>840424
А теперь попробуй все си-подобные языки считать за один.
Все скриптовые императивные (перл, питон, жс, руби) тоже.
Наберешь 5?

12 Сен, 10:00 #215 #840464

Я всё чаще вижу в вакансиях, подходящих мне, Go дополнительным языком. Когда буду искать следующую работу, принципиально буду отбрасывать объявы с Го: мало того, что писать языке с протухшими идеями 30-летней давности, так ещё могу представить себе уровень/квалификацию тех, кто на нём пишет. Вчера писал на битриксе и жквери, сегодня Go-миддл.

12 Сен, 10:13 #216 #840470

Тхреад полон ебланов

Ответы>>840471>>840503

12 Сен, 10:21 #217 #840471

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

Ответы>>840475

12 Сен, 10:32 #218 #840475

>>840471
Потому что в других местах пуканы переквалифицированных пхпшников и 1сников защищены банхаммером и чисткой постов.

12 Сен, 11:18 #219 #840503

>>840470
Какой язык такое и сообщество, ты только на талисман посмотри (по крайней мере его перестали рисовать косоглазым).

Ответы>>840982

13 Сен, 00:14 #220 #840982

>>840503
> на талисман посмотри
Будто змея, кристалл и чашка кофе лучше.

Ответы>>841008

50 Кб, 200x222

13 Сен, 01:04 #221 #841008

>>840982
Какая чашка кофе? Люк жатник же!

Ответы>>841064

13 Сен, 07:25 #222 #841064

>>841008
>>841008
есть же асинхронные либы (nio тот же) и всякая зелено-тредная херня, почему неофиты упороты и им надо завозить эту херню прям в синтаксис языка?
Так сказал великий лорд?

Ответы>>841073>>841081>>841085

13 Сен, 08:01 #223 #841073

>>841064
>и всякая зелено-тредная херня
Можно тут по подробнее. Насколько я знаю "зеленые треды" из java выпилили после 1.1

Ответы>>841081

13 Сен, 08:42 #224 #841081

>>841073
Он к тому, что есть сторонние либы, а в языке, мол, это нинужна.
>>841064
Потому что вместо того чтобы переложить обезьяний труд на компилятор и писать короткий и красивый код приходится лезть в жопу.
http://stackoverflow.com/questions/16539245/java-equivalent-of-c-sharp-async-await - сам сравни код из оп-поста и тот что наскидывали в ответах. А ведь async/await — куда более низкоуровенная абстракция чем те же горутины (т.е. с ними пердолинга было бы в трижды больше). Есть ещё куча преимуществ с наличием фич именно в языке, вроде совместимости всех библиотек и тд.

Ответы>>841098

13 Сен, 08:49 #225 #841085

>>841064
У тебя какая - то путанница. Кооперативная многопоточность, вообще говоря, никак не связана j.nio, j.aio. Более того, эти библиотеки задизайнены именно из расчета на использование красными потоками. А 'херня в синтаксисе' языка нужна чтобы код легко писался и приятно читался.

13 Сен, 09:19 #226 #841098

>>841081
Для жвм давно сделали скалу, где есть асинхронная хуйня на любой вкус.

Ответы>>841107>>841110>>841123

13 Сен, 09:31 #227 #841107

>>841098
диванные программисты не осиливают джаву, а ты им скалу принес

13 Сен, 09:38 #228 #841110

>>841098
Ммм, яваиндус как обычно нихуя не смог прочитать.

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

А "асинхронная хуйню" у скалы заканчивается на акке.

Ответы>>841127

13 Сен, 09:56 #229 #841123

>>841098
Ташема асинхронность есть и в строготипизированный Kotlin и в динамических Clojure/Groovy.

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

13 Сен, 10:04 #230 #841127

>>841110
Асинк авайт есть, зеленая хуйня в виде Future { huita }+execution context есть, акторы есть, реактив-стримы есть, ещё миллион всяких залуп есть, что тебе ещё надо?

Ответы>>841130>>841280

13 Сен, 10:09 #231 #841130

>>841127
Пациент, почему вы называете эту хуйню 'зеленой'? Это какая - то форма синестезии?

Ответы>>841149>>841273

13 Сен, 10:49 #232 #841149

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

Ответы>>841280

13 Сен, 15:43 #233 #841273

>>841130
А что по-твоему из себя представляют "зеленые" как пизда твоей мамаши потоки?

13 Сен, 15:52 #234 #841280

>>841127
Ты реально еблан или притворяешься? Это всё реализовано в виде библиотек, первая половина которых сделана васянами пупкиными, а вторая уже переезжает на жяву вместе со всем бывшим тайпсейфом.

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

Ответы>>841305>>841313

13 Сен, 16:37 #235 #841305

>>841280
> Это всё реализовано в виде библиотек
Вот именно, потому что это нормальный универсальный язык, а не ГОвно с намертво прикрученными костылями, и каждый может выбирать инструмент под свои нужды.

Ответы>>841315

13 Сен, 16:50 #236 #841313

>>841280
>причём ребятами из гугла
все посоны, бласаем явускрипт и на го идем!

наивные дети))

Ответы>>841315

13 Сен, 16:55 #237 #841315

>>841305
Хорошая попытка но нет.
>>841313
Гугл – не яндекс про который выше пиздели, и к людям которые там работают явно больше доверия чем к васянам лепящим свои дсл-и асинк/авейтов.

Ответы>>841317

13 Сен, 16:59 #238 #841317

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

Ответы>>841330

13 Сен, 17:10 #239 #841330

>>841317
На деле оно ебёт всё живое, покуда не доходит да синтаксиса.

Ответы>>841337

13 Сен, 17:13 #240 #841333

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

Ответы>>841334>>841571

13 Сен, 17:15 #241 #841334

>>841333
Если приоритет на быструю разработку – раби.
Масштабируемость и быстродействие – го.

Ответы>>841507

13 Сен, 17:21 #242 #841337

>>841330
> ебёт всё живое
Разве что всех пытающихся писать на ГОвне что-то сложнее хелловорлда.

Ответы>>841342

13 Сен, 17:34 #243 #841342

>>841337
Или пиши свои хэловорлды на скале которые будут по 300 мб жрать)

Ответы>>841617

13 Сен, 21:55 #244 #841507

>>841334
Апи горизонтально масштабируемое. В базу упретесь в любом случае. Так что выбор очевиден.

Ответы>>841519

13 Сен, 22:21 #245 #841519

>>841507
При чем здесь вообще апи?

14 Сен, 01:04 #246 #841571

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

98 Кб, 951x1527

14 Сен, 06:31 #247 #841617

>>841342
В серьезных приложениях быстродействие важнее памяти, поэтому ГОвно никому не нужно.

Ответы>>841963>>842008>>859662

14 Сен, 07:03 #248 #841623

>>838502
Потому что го только при поверхностном рассмотрении похож на си с человеческим лицом. Но стоит только попытаться написать что-то сложнее Hello world, как сразу выясняется что создатели языка исповедуют радикальный нинужнизм и вообще лучше самих программистов знают что им нужно и как правильно писать идеальный сферический код в вакууме. Итого имеем: анально модерируемое коммьюнити, в котором всех несогласных шлют нахуй; обоснованные ФГМ создателей анальные ограничения самого языка - в общем совсем не здоровая экосистема. При всём при этом существуют задачи, для решения которых go подходит очень хорошо, однако они не раскрывают в полной мере потенциал языка, который мог бы проявиться, не будь у его создателей такое необъятное ЧСВ. У меня всё.

14 Сен, 12:39 #249 #841707

Гноны, откуда столько хейтеров у го? Это ведь не ебанные плюсы, ни жопаскрипр, а вполне годный язык. Реально ли в дс2 джуном пристроится без опыта?

Ответы>>841708>>841709

14 Сен, 12:44 #250 #841708

>>841707
Когда кажется что хуже дебилов-хейтеров никого нет,

приходят черви-пидары-вкатывальщики.

Ответы>>841913

14 Сен, 12:46 #251 #841709

>>841707
Потому что если бы не господин гугл, этого треда сейчас даже не было.

14 Сен, 12:50 #252 #841712

Когда нужно серьезное берут java (это даже не обсуждают).
Когда нужно быстро-наговнокодить берут php, может питон (и где то во влажным мечтах затухающую ruby)

https://www.techempower.com/benchmarks/#section=data-r12&hw=peak&test=json

Где же берут Го? Конечно же на митапах и конференциях.

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

Ответы>>842008

14 Сен, 14:40 #253 #841739

>>836968 (OP)
Зонды встроены?

14 Сен, 19:43 #254 #841913

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

1173 Кб, Webm

14 Сен, 21:07 #255 #841963

>>841617
> быстродействие
> java

Ответы>>841977>>841978

96 Кб, 771x759

1173 Кб, Webm

14 Сен, 21:25 #256 #841977

>>841963

Ответы>>841979>>841987>>842008

14 Сен, 21:26 #257 #841978

>>841963
https://www.youtube.com/watch?v=Q-7y1u9kZV0

Ответы>>841984

72 Кб, 1092x873

1553 Кб, Webm

14 Сен, 21:27 #258 #841979

>>841977

Ответы>>841985>>841986>>841987

14 Сен, 21:31 #259 #841984

>>841978
Всего то миллион в целую секунду, я понимаю если бы миллион одновременных коннектов к одному дохлому серверу.

Ответы>>841989

14 Сен, 21:32 #260 #841985

>>841979
Хм, где побеждает ява - она уделывает с многократным отрывом. Говно же только в одном тесте может показать кратный отрыв. Пока ява в среднем побеждает.

Ответы>>841990

14 Сен, 21:33 #261 #841986

>>841979
Поздравляю! Ты кое - что знаешь о бенчмаркинге.

А как насчет этого:
> mean(c(1.17/0.49, 2.53/1.82, 7.14/5.68, 2.20/1.97))
[1] 1.537915
> mean(c(24.02/8.1, 39.88/11.51, 17.03/4.56))
[1] 3.388298
?

196 Кб, 286x368

14 Сен, 21:33 #262 #841987

>>841977
>>841979
Вы только гляньте сколько жаба памяти жрёт.

Ответы>>841991>>841997

14 Сен, 21:34 #263 #841989

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

Ответы>>842000

14 Сен, 21:35 #264 #841990

>>841985
Пошли маняврирования.

Ответы>>841997>>841999

14 Сен, 21:35 #265 #841991

>>841987
>2017

>беспокоиться о памяти

Ответы>>841992>>842008

14 Сен, 21:36 #266 #841992

>>841991
> 256 гигов хватит на хелловорлд

14 Сен, 21:38 #267 #841997

>>841987
А тебе жалко штоле? Это потому много, что не я запускал. Преаллокацией можно управлять специально для нищебродов (tm).

>>841990
Какие маняврирования маня? Сравнить 1.537915 и 3.388298 можешь?

Ответы>>842006>>842008

14 Сен, 21:39 #268 #841999

>>841990
> моя машина на 5% быстрее в паре тестов но сливает в 4 раза в остальных.
> в среднем она едет медленнее
> управление никакое
> на приборную панель без слёз не посмотришь
> но зато требует меньше бензина

Ответы>>842006>>842008

14 Сен, 21:39 #269 #842000

>>841989
Как одновременное соединение противоречит с парсингом и маршрутизацией?

Ответы>>842005

14 Сен, 21:41 #270 #842005

>>842000
Второе требует первое, но первое не требует второго. Боюсь пока не реализуют аналогичную систему на говне, то не очем будет говорить а я помню только что-то от malware bytes на таком уровне

129 Кб, 1075x904

14 Сен, 21:43 #271 #842006

>>841999
>>841997
Пишите на ПеХоПэ. Топ язык.

Ответы>>842010>>842012

56 Кб, 400x400

67 Кб, 427x604

14 Сен, 21:45 #272 #842008

>>841997
>>841999
>>841991
>>841977
>>841712
>>841617
У нас тут жабапетухи из курятника сбежали.

Ответы>>842010>>842011>>842013

79 Кб, 1280x720

14 Сен, 21:47 #273 #842010

>>842008
>>842006
)

14 Сен, 21:48 #274 #842011

>>842008
Когда кончаются аргументы, приходят они, боевые картинки

14 Сен, 21:48 #275 #842012

>>842006
И даже он жрёт меньше джавы, лол.

14 Сен, 21:48 #276 #842013

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

Ответы>>842051

14 Сен, 22:30 #277 #842051

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

Ответы>>842256

15 Сен, 13:47 #278 #842256

>>842051
То самое чувство, когда кто-то из 70х не осилил ко/контра-вариантность или ООП дизайн. Ну да обобщающие работы Лисков вышли в 80х. А все что было придумано после 70х вторично и нинужно, как завещали Пайк и Ко.

Ответы>>842283

15 Сен, 14:17 #279 #842283

>>842256
Дело не в неосиляторстве, а в том, что лучше пусть подумают и нихуя не запиливают дальше, чем как в жяве. Конечно, есть куча языков с нормальными дженериками, но не тебе об этом судить. И да, питух - в го есть ООП, вот ещё один к тебе вопрос - почему явадаун открывает свою дырку со звуками "ООП ДИЗАЕН", когда у него в языке вместо этого дизайна - пиздец из легаси и стихийного говна, сделанного людьми не понимающими ООП, которые своё процедурное говно с классами вместо структур называют "объектно-ориентированным".

Ответы>>842301>>842311

15 Сен, 14:26 #280 #842290

>>836968 (OP)
голанга конфа http://xaa.su/28jQ

15 Сен, 14:42 #281 #842301

>>842283
Давай по существу, что не так с дженериками в жабе? Вспомнил про ооп, поскольку обычно кукарекают о плохих дженериках те, кому "НУЖНА" чтобы они были reified. Хотя, если присмотреться, нихуя это не нужно.

15 Сен, 14:53 #282 #842311

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

19 Сен, 00:25 #283 #844254

>>836968 (OP)
Сап аноны, что скажете по Revel. Стоит ли его юзать для пет проекта, заодно чтобы показывать на собеседованиях? Вообще подскажите по вебу на го?

Ответы>>844258>>844361

19 Сен, 00:36 #284 #844258

>>844254
Из фреймворков на голанге есть только два стула - Revel и Gin. Желательно знать оба.

Ответы>>844534

19 Сен, 09:45 #285 #844361

>>844254
Можешь beego пощупать ещё.

19 Сен, 17:28 #286 #844534

>>844258
revel не канон тк слишком фреймворк, а не либа (не Go-way).
С их оф. сайта:
>>>High Performance. Revel builds on top of the Go HTTP server, which was recently benchmarked to serve three to ten times as many requests as Rails across a variety of loads.
3-10 раз быстрее рельс? компилируемый язык должен быть гораздо быстрее одного из самых медленных динамических языков
Такая же хрень с beego(который, кстати, популярнее revel'а)

gin норм, но последний коммит был сделан в мае, как-то это мутно

сейчас скорее два других стула:
iris https://github.com/kataras/iris http://iris-go.com/
echo https://github.com/labstack/echo

еще есть hugo https://gohugo.io/ для статики

Ответы>>854067

09 Окт, 13:27 #287 #853286

Бамп годному срачу!

sage 09 Окт, 13:56 #288 #853310

сега

10 Окт, 19:14 #289 #854067

>>844534
iris не нужен

Ответы>>854077

10 Окт, 19:24 #290 #854077

>>854067
Чаю. Из всего зоопарка только beego и gin более-менее. Можно самому собрать фреймворк из пользовательских библиотек.

sage 13 Окт, 20:58 #291 #856158

>>839341
>Гугл мне ничего не подсказывает на эту тему – пруфы или пока что аргумент уровня "пукпук".
Очередной кукаретик с дивана кукарекает про крутость ocaml-а, которого он в жизни не видел, лол.

33 Кб, 400x214

ПИЩА ДЛЯ ХЕЙТЕРА 16 Окт, 02:41 #292 #857390

То что го выстрелил это очевидно (очевидно потому, что он продолжает набирать аудиторию).

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

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

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

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

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

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

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

Рынки свифта и шарпея тоже нет, у них там свои хозяева.

Послесловие:
То что язык не идеальный - это фигня.
Считайте, что это первый язык на которых не надо дрочить, а надо просто решать свои задачи, без пафоса.

33 Кб, 400x214

ПИЩА ДЛЯ ХЕЙТЕРА 16 Окт, 02:41 #292 #857390

То что го выстрелил это очевидно (очевидно потому, что он продолжает набирать аудиторию).

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

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

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

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

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

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

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

Рынки свифта и шарпея тоже нет, у них там свои хозяева.

Послесловие:
То что язык не идеальный - это фигня.
Считайте, что это первый язык на которых не надо дрочить, а надо просто решать свои задачи, без пафоса.

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

16 Окт, 03:11 #293 #857395

Поясните, что вы так Go хейтите?
И если он вам так не нравится, почему в свой загон не съебете?
У меня вот небольшой сервак с веб-приложением под одну игру, памяти немного, java тяжелая. Альтернативы для go это только полумертвый D.

Ответы>>857405>>857453

16 Окт, 04:22 #294 #857405

>>857395
> Альтернативы для go это только полумертвый D
Раст чем не альтернатива? Против го ничего не говорю

Ответы>>857453>>857459>>857508

16 Окт, 09:15 #295 #857453

>>857405
Тем что это не простой и не высокоуровневый язык
>>857395
Nim, Pony, Crystal. Все сыроватенькие правда, но про вечно молодой и пьяный Д, в котором тут же сборку мусора хз сколько лет запилить нормально не могут, тоже самое сказать можно.

Ответы>>857508

16 Окт, 09:37 #296 #857459

>>857405
Раст похож на c++, а Go на C и жс. они не соперники

16 Окт, 10:45 #297 #857471

шапку бы с гайдом по вкатыванию

Ответы>>857478>>857518

16 Окт, 11:12 #298 #857478

>>857471
https://tour.golang.org/
Всё что нужно. Я серьёзно.

16 Окт, 12:24 #299 #857508

>>857453
> Nim, Pony, Crystal. Все сыроватенькие правда
Лол, D по сравнению с ними просто enterprise ready, тем более кто-то даже пользуется уже vibe.d. Который уже считается самым быстрым асинхронным сервером.
Так что это не варианты, по крайней мере пока.
>>857405
> Раст чем не альтернатива?
Писать на системном языке сервера для веб-приложений? Не, не тот уровень у меня чтобы тратить на это столько времени. Я лучше common lisp тогда использую.

Ответы>>857515

16 Окт, 12:33 #300 #857515

>>857508
>Который уже считается самым быстрым асинхронным сервером.
Кем? Авторами?
https://www.techempower.com/benchmarks/
Даже в первые 5 десятков не вошёл нигде, лол.
>тем более кто-то даже пользуется уже vibe.d
Ну своё говно-то понятно можно на чём хочешь ваять, а это - сомневаюсь что кому-то всрался такой вот сервер. Чем он лучше какого нибудь nginx/apache так вообще не понятно.

У того же нима и пони кстати уже завезли нормальные GC - который в D не осиливают десяток лет.

Ответы>>857525

16 Окт, 12:35 #301 #857518

>>857471
1. Отключаешь мозг.
2. Убеждаешь себя, что Го нужен.
3. Начинаешь писать высоконагруженные сетевые микросервисы.

16 Окт, 12:40 #302 #857525

>>857515
> Даже в первые 5 десятков не вошёл нигде
> сравнение отдачи статики по http
> flask
> falcore
Блядь, как же я в голос проиграл сейчас, да и ты пиздец жопочтец.
Туше.

Ответы>>857526>>857533>>857631

16 Окт, 12:42 #303 #857526

>>857525
Так ты ни на один вопрос и не ответил: кто использует? С какого хуя он быстрее кого-то там? Потому что так скозали?

16 Окт, 12:53 #304 #857533

>>857525
ебать фанбоя порывало)

16 Окт, 15:06 #305 #857631

>>857525
Дети успокойтесь, го на первых местах (смотрим на 2-3 позицию)
https://www.techempower.com/benchmarks/#section=data-r12&hw=peak&test=plaintext

>Раст чем не альтернатива?
Сверх-системный язык раст отсасывает там у интерпретируемых языком (очередной убийца С++ убил себя сам)

В любом случае Го будет быстрее за счет прозрачной асинхронности (тут сосут даже js).

А вот почему жаба не будет никогда быстрее Го :
http://lurkmore.so/images/2/24/JavaBusinessLogic.jpg

Ответы>>857633>>857667

16 Окт, 15:08 #306 #857633

>>857631
>Сверх-системный язык раст отсасывает там у интерпретируемых языком
> го на первых местах
>А вот почему жаба не будет никогда быстрее Го
ебить тут фанбоев конешно)

Ответы>>857663>>857666

16 Окт, 15:32 #307 #857663

>>857633
да прими ты эту реальность уже, не мучайся
http://sogrady-media.redmonk.com/sogrady/files/2016/07/lang.rank_.Q316.plot-WM.png

Ответы>>857668

16 Окт, 15:37 #308 #857666

>>857633
просто брат, прими это
https://github.com/search?utf8=✓&q=stars:>1000&type=Repositories&ref=searchresults

Ответы>>857668

16 Окт, 15:38 #309 #857667

>>857631
>Сверх-системный язык раст отсасывает там у интерпретируемых языком
Хуя аргументированно. Прям всасывает?
>А вот почему жаба не будет никогда быстрее Го
https://www.techempower.com/benchmarks/#section=data-r12&hw=peak&test=fortune&l=27webj
Угу. Полуинтерпритируемый язык быстрее компилируемого говна, лол) А на большом объёме данных всё станет ещё лучше для явы)

Ответы>>857671

16 Окт, 15:39 #310 #857668

>>857663
>>857666
жс топ 1 по цифоркам, чо принимать-то? что у них в мире принято каждую сортировочку в 11 строк заливать в npm и на гитхаб? вот что нужно языку чтобы стать популярным

Ответы>>857681>>857686

16 Окт, 15:48 #311 #857671

>>857667
лолка даже не знает что там греют до jit
Интерпретированный долбаёб

Ответы>>857675

16 Окт, 15:52 #312 #857675

>>857671
лалка не знает, что после прогрева работа жида не заканчивается) это не додикнет, где жит отрабатывает за первый проход и в машкод)

ну или у додика-фанбоя в манямире кому-то не похуй как работает сервер первые пару минут)

Ответы>>857685

16 Окт, 15:57 #313 #857681

>>857668
> джава - 25 лет
>го - 7 лет.
>жс топ 1 по цифоркам

А как ты думал, тебе завезут сразу топ язык??
С учетом того, что Го неплохо так подымается, в эпоху перенасыщения языками.
https://www.google.ru/trends/explore?q=golang,rust lang

А жаба потихоньку движется к коболу
https://www.google.ru/trends/explore?date=all&q=/m/07sbkfb
Как только макакам на андройде завезут другой дефолт язык, джава со свистом уйдет в мейнфреймы ынтерпрайза.

Ответы>>857693

16 Окт, 16:02 #314 #857685

>>857675
Что ты несешь, нездоровый? Если нафейлил с jit, то молча спрячься и прими это, но не неси хуйню, которую никто не понимает.

Уже топ-структуры не начинают проекты на java, это звоночек даже для ынтерпрайза
https://www.youtube.com/watch?v=HoEn7lXNQOU

Ответы>>857693

16 Окт, 16:05 #315 #857686

>>857668
маня не увидел, что по поиску фильтр на 1000 звезд, лолец однако

Ответы>>857693

16 Окт, 16:13 #316 #857693

>>857681
>С учетом того, что Го неплохо так подымается, в эпоху перенасыщения языками.
Какое-то ебанутое сравнение узкоспециализированной хуитки с ширпотребом
Попробуй лучше так:
https://www.google.ru/trends/explore?q=golang,java
https://www.google.ru/trends/explore?q=golang,javascript
>А жаба потихоньку движется к коболу
Там всё настолько обсосано, что искать можно хоть по stackoverflow а не гуглу, логично
>Как только макакам на андройде завезут другой дефолт язык
у них анальной привязанности никогда и не было. там другие причины, которые ты сам назвал
>макакам

>>857685
её только ты не понял, неосилятор)
>Уже топ-структуры не начинают проекты на java, это звоночек даже для ынтерпрайза
>непонятная васянская хуита записанная на китайфон за 5 тр в подсобке
ух бля
>>857686
которые нихуя не показывают.

Ответы>>857696>>857704>>857710

16 Окт, 16:15 #317 #857696

>>857693
>Там всё настолько обсосано, что искать можно хоть по stackoverflow а не гуглу, логично
ну а вообще, учитывая количество легаси, и что по офф статистике болльшая часть энтерпрайза всё ещё на 7й яве - легаси там ещё на внуков твоей РСП хватит

16 Окт, 16:32 #318 #857704

>>857693
еще один баран, который сравнивает с языками, которые созданы были когда он еще не родился, с языком формирующимся в эпоху перенасыщенности языков (когда даже браузерные компании пилят себе языки).

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

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

Ответы>>857742>>857746

16 Окт, 16:38 #319 #857710

>>857693
>её только ты не понял, неосилятор)

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

Ответы>>857742

16 Окт, 16:40 #320 #857712

У голанга встал
http://www.tiobe.com/tiobe-index/go/

16 Окт, 17:23 #321 #857742

>>857704
Нету никакого перенасыщения, есть естественное развитие и создание конкуренции, которое на самом деле только зарождается, но это в принципе хорошо

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

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

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

кстати, ещё насчёт современных задач: что можно написать на го, кроме горизонтально маштабирующегося на 1 сервере (лол, да) микросервиса? эээ... а нихуя. его хоть портировали на современные серверные процессоры вроде тиллеровских, на которых тот же эрланг летает, или это вся та же x86 игрушка для утилиток? ой..
>>857710
ну, непонимающие пхпшники — это нормально. Просто расслабься, всё хорошо.

Ответы>>857753>>857754>>857768

16 Окт, 17:26 #322 #857746

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

Ответы>>857755

16 Окт, 17:48 #323 #857753

>>857742

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

16 Окт, 17:50 #324 #857754

>>857742
Тут надо смотреть идет ли рост и какой он этот рост (не является ли статистической погрешностью).

Свифт - растет (очень, ну там и понятно).
Го - растет.
Dart - нет
Раст - нет.
Nim - нет.
D - нет.

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

Дивана сразу видно, его весь мир представлен одним гитхабом (который блять весь, ВЕСЬ КАРЛ! покрыт сплошными скриптиками и перделками. Благо хоть что из-за популярности git, туда все-таки завезли годные многолетние проекты).

16 Окт, 17:51 #325 #857755

>>857746
уеба, я сравниваю по рынку и пхп сейчас там заглотом просто берет у Го

16 Окт, 17:58 #326 #857760

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

Есть повод для гордости, на фоне твоего коммента, превращение джавы в кобол не такое уже и страшное дело

16 Окт, 18:04 #327 #857762

Нет, вы не подумайте, мне нравится Go, но комьюнити у него это просто пиздец. Нахуя вы всех этих жава-пхп-питон-дебилов кормите, доколе?? Пиздец, в тредах других языков обсуждают ПРОГРАММИРОВАНИЕ. В Golang-треде >300 постов срача

>>838884-кун

Ответы>>857769>>857772>>857806>>857811

16 Окт, 18:11 #328 #857768

>>857742

>тиллеровских
>фортран.

У нас появился человек-мейнфрейм из восьмидесятых!

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

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

Не выдумывай из пальца проблем, человек мейнфрейм.

16 Окт, 18:11 #329 #857769

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

Ответы>>857776

16 Окт, 18:17 #330 #857772

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

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

Ответы>>857777

16 Окт, 18:21 #331 #857776

>>857769
>Мам, мам, я траллю людей в /pr, ну чего ты не смотришь, маааам!

Пиздец, до чего же заняться людям нечем

16 Окт, 18:23 #332 #857777

>>857772
Да все ты верно говоришь, но то что, здесь никто до сих пор и строчки кода не выложил, наводит на мысли, что на нем никто ничего не пишет. А жаль

Ответы>>857837

16 Окт, 18:29 #333 #857780

>>836968 (OP)
>Embedded, highload-web.
>Embedded

>with garbage collection

Нет, спасибо.

Ответы>>857781>>857788

16 Окт, 18:32 #334 #857781

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

16 Окт, 18:33 #335 #857784

В сухом остатке: го — язык для утилиток, на котором ничего больше микросервисов не пишут, так ещё и испытывает проблемы с масштабируемостью, требуя костылей и имеет проблемы с перформансом, я правильно понял? Так почему его так форсят-то?

Ответы>>857789>>857791

16 Окт, 18:41 #336 #857788

>>857780
там есть в соседней ветке раст, без GC но правда течет, ничего, говорят это лучше, гг

Ответы>>857792

16 Окт, 18:41 #337 #857789

>>857784
Люди давно бы основали колонии на Марси если бы вместо придумывания новых языков просто расширяли функциональность стандартной либы.

16 Окт, 18:44 #338 #857791

>>857784
Да не так уж и форсят. У меня встречный вопрос, откуда столько бугуртов от него? Я вообще не понимаю отчего так пердаки рвутся. Понимаю, когда народ жалуется на хуевый JavaScript ибо это говнецо - стандарт для фронтенда и выбора просто нет. А тут-то с чего бомбиться? Уж чего-чего, а языков для backend сейчас хватает

Ответы>>857794

16 Окт, 18:45 #339 #857792

>>857788
Жеманное мудило, ты и правда хочешь так просто отделаться после своих преступлений?

Ответы>>857806

16 Окт, 18:48 #340 #857794

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

Ответы>>857797

16 Окт, 18:54 #341 #857797

>>857794
Тебе тут и не такое скажут, видишь же, что неадекватов полон тред

16 Окт, 19:23 #342 #857806

>>857762
Пока диванные эксперты решают мировые проблемы с масштабируемостью хайлоад-приложений, которых в жизни не видели, бывшие школьники тупо берут бюджетные vps и пилят на своем Go свои бюджетные сервера, которые приносят им уже нормальный такой доход.

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

>>857792
мммм, ты тот параноик, который пытался протащить форс своего Илюши, но уже для раста?
Забавная попытка, но нет (просто ваш раст так же никому не нужен как и D)

16 Окт, 19:29 #343 #857811

>>857762
Не тому ответил.

В общем без холливара тред тупо тонет

16 Окт, 20:04 #344 #857837

>>857777
> наводит на мысли, что на нем никто ничего не пишет
Я пишу, только это пока что на стадии утряхивания обмена сообщениями с клиентом, а там на js вообще ад и израиль со всей современной фигней в стеке и чет приуныл.

Ответы>>857839

16 Окт, 20:08 #345 #857839

>>857837
На каком фреймворке хоть?

Ответы>>857842

16 Окт, 20:11 #346 #857842

>>857839
gin + gorm

Ответы>>858243

16 Окт, 23:44 #347 #858000

годная тема, показывающая разницу между http1 и http2 на примере мелких картинок с задержкой
http://http2.golang.org/gophertiles?latency=1000

Ответы>>858012

16 Окт, 23:51 #348 #858012

>>858000
Слоупок?

Ответы>>858033

17 Окт, 00:10 #349 #858033

>>858012
>типичный гофер?

17 Окт, 12:24 #350 #858216

Кстати, как объясняется, наличие оператора `goto`? И это 2016 год, пиздец. Ждём оправданий.

Ответы>>858237>>858238

17 Окт, 13:09 #351 #858237

>>858216
Да съебите вы уже обратно в JS-тред

17 Окт, 13:10 #352 #858238

>>858216
Не нравится - не используй,
Вообще у goto много есть применения которые сложно заменить структурным программированием, например писать конечные автоматы. На сервере(а для него го и создан) бывает удобно так обрабатывать текущее состояние клиента

Ответы>>858241

17 Окт, 13:27 #353 #858241

>>858238
Это что за такая гигантская FSM в которой без goto не обойтись, человек-парсер? Реально интересно.

Ответы>>858246

17 Окт, 13:30 #354 #858243

>>857842
И как оно? С websocket удобно использовать или извращаться надо будет?

Ответы>>858284

17 Окт, 13:34 #355 #858246

>>858241
Например http://www.tcpipguide.com/free/diagrams/tcpfsm.png , конечно можно и без goto, но с ним просто удобнее, goto низкоуровневая конструкция и с ней удобно делать низкоуровневые вещи.
Для тех кто спросит зачем писать свой tcp стэк, сообщу, что этим мы можем решить несколько проблем
1. Уменьшить количество системных вызовов и соотвественно переключений режимов ядра
2. Интегрировать стэк тесно с языком и тем самым также уменьшить latency, на количество соединений похуй, но вот скорость обработки каждого соединения в отдельности важна

Ответы>>858254

17 Окт, 13:44 #356 #858254

>>858246
>Для тех кто спросит зачем писать свой tcp стэк, сообщу, что этим мы можем решить несколько проблем
Эээ... А в языке для хайперформанс сетевых хуиток разве не должно быть своей реализации TCP для подобных целей? как в эрланге например

Ответы>>858260

17 Окт, 13:49 #357 #858260

>>858254
Вот в го насколько мне известно нету))
Из-за чего на всяких 10kc и тому подобных бенчмарках он проигрывает эрлангу.
Да и плюс если мы уж говорим про хайперфоманс то для каждого отдельного приложения реализация может отличаться.
Ну это мы уже в детали языка и его библиотеки углубляемся, самое главное что использование goto оправдано

Ответы>>858274

17 Окт, 14:13 #358 #858269

>>857390
> То что язык убьет php, это уже точно
Пока не будет нормального фреймворка типа YII2, go не заменит php для разработки по быстрому.

Ответы>>858275>>858277

17 Окт, 14:22 #359 #858274

>>858260
> самое главное что использование goto оправдано
Если мы настолько беспокоимся о паре лишних инструкций от свитча с фором что используем гото - на го реализовывать это смысла нет, ибо сам язык несёт кучу оверхеда за то что не используем (барьеры записи, динамический диспатч функций по умолчанию и тд) и реализовывать надо на си.

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

Ответы>>858506

17 Окт, 14:24 #360 #858275

>>858269
Пока в Go статическая типизация он не заменит пхп по той же причине, хотя долю и оттяпает.

Ответы>>858281

17 Окт, 14:26 #361 #858277

>>858269
Фреймворк - не Go-way, только либы.

Ответы>>858281

17 Окт, 14:31 #362 #858281

>>858275
От статической типизации пока никаких неудобств особо не было, а вот то что вся магия добавляется через рефлексию так себе выход. Хотя магия - зло, но в небольших количествах облегчает жизнь.
>>858277
Для отдачи helloworld чистые либы может и хороши, а когда тебе надо построить приложение очень быстро любой заказчик отдаст предпочтение макаке с php и полноценным фреймвёрком.

Ответы>>858292

17 Окт, 14:38 #363 #858284

>>858243
> websocket
Хз, извращаться врят ли понадобится. Прикрутить будет не сложно, кмк.

17 Окт, 15:05 #364 #858292

>>858281
Так о чём и говорю: философия Го не выдерживает против суровой логики и жаждой наживы строителей интернет-магазинов на php.

17 Окт, 19:37 #365 #858501

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

Ответы>>858505>>858880

17 Окт, 19:42 #366 #858505

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

Ответы>>858524

17 Окт, 19:43 #367 #858506

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

Ответы>>858510

56 Кб, 604x432

17 Окт, 19:49 #368 #858510

>>858506
А для конечных автоматов у нас есть шаблон "стратегия", родной.
Ку.

Ответы>>858518

17 Окт, 20:00 #369 #858518

>>858510
все с тобой ясно

17 Окт, 20:08 #370 #858524

>>858505
>Заказчику срать

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

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

И таких как я, которые распробовали вкусный ломтик растет все больше.

Ответы>>858681>>858692

17 Окт, 20:12 #371 #858525

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

Ответы>>858690

17 Окт, 23:57 #372 #858681

>>858524
Давай ты мне назовёшь фреймвёрк уровня джанги, фласка, симфони или yii и я призню что го-макакинг имеет место под солнцем. Я не против го, сам на нём пишу для себя api сервисы, но в коммерческой разработке он увы как дополнение скорей, а не замена.

Ответы>>858696>>858718

18 Окт, 00:07 #373 #858690

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

18 Окт, 00:09 #374 #858692

>>858524
>Во всем остальном, реально получается такой бюджетный уровень джавы.
Джава — уровень энтерпрайза где денег жопой жуй.
Го — уровень 1с и пхп по твои описаниям, лол. Я бы сказал что нахуй такой ломтик кому-то всрался кроме школоты и пидорахенских мухосранских терпил.

18 Окт, 00:13 #375 #858696

>>858681
Лучше пусть назовёт хотя бы что-то уровня битрикса, а то он уже яву убил-то, ява скатывается а говно — растёт.

95 Кб, 750x1086

18 Окт, 00:16 #376 #858699

Зачем нужен го когда есть эликсир?

Ответы>>858730>>858881

18 Окт, 00:38 #377 #858718

>>858681
Это синдром утёнка, если тебе надо джангу то бери ее, зачем она тебе на всех языках, да еще в микросервисах??

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

Ответы>>858720>>858733>>858869

18 Окт, 00:40 #378 #858720

>>858718
> все настолько отупели
Зис

Ответы>>858727

18 Окт, 00:44 #379 #858727

>>858720
Волга

18 Окт, 00:46 #380 #858730

>>858699
Чтобы аудитория битрикса чувствовала себя умеющей в распределёнку и восхищённо фанбойствовала даже про наличие гото в высокоуровенном языке (который себя позиционирует системным, лоол)

18 Окт, 00:48 #381 #858733

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

Ответы>>858746>>858758

18 Окт, 01:03 #382 #858746

>>858733
> обычное говно для сетевых утилиток
Теперь хотя бы понятно, что за сеньёоры срут в треде

18 Окт, 01:10 #383 #858758

>>858733
Только диванные бизнесмены делают решения заказчикам не на своих фреймворках, а на популярных - наверно чтобы заказчик смог легко уйти куда по дешевле если вдруг что не так?

А ты умен.

90 Кб, 430x615

18 Окт, 10:42 #384 #858857

Сколько хейта и поделом, найс. Все уж думали хуже JS и PHP сложно язык изобрести, а тут такое говно на лопате.

18 Окт, 11:24 #385 #858869

>>858718
Да никто не говорит тебе уходить с пути го. Просто должен быть выбор. Хочешь берёшь монолит и быстро пилишь проект под заказчика, хочешь берёшь чистые либы и пилишь свои велосипеды. Пока слышу только одно -"У нас нихуя нет для быстрой разработки, потому что, идите нахуй вот почему".

18 Окт, 11:50 #386 #858880

>>858501
>-хочется уровня джавы, но денег хватает на го-программистов)
Не знаю, что там с го, но жависты - одни из самых малооплачиваемых в моем миллионнике. Усугубляет ситуацию то, что их едва ли не больше, чем пхпшников.

Ответы>>858901

18 Окт, 11:53 #387 #858881

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

Ответы>>858891>>858894

18 Окт, 12:05 #388 #858891

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

18 Окт, 12:05 #389 #858894

>>858881
Ебать Годвин маневрирует. Ну если для тебя микросервисы — предел мечтаний, то тебе явно незачем.

А для серьёзных задач ничего лучше эрланга нет.

Ответы>>858896>>858900>>858970

18 Окт, 12:06 #390 #858896

>>858894
>Годвин
Годаун*

18 Окт, 12:11 #391 #858900

>>858894
> для серьёзных задач ничего лучше эрланга нет
И именно по этому Ericsson начала использовать go.

Ответы>>858905>>858907

18 Окт, 12:11 #392 #858901

>>858880
>эти проблемы васи из залупопизденска мухосранской области

18 Окт, 12:17 #393 #858905

>>858900
Apcera? Это продукт, написанный на Го, сами они его не разрабатывают. У меня тоже на серверах используется Докер, Го от этого говном быть не перестаёт.

18 Окт, 12:17 #394 #858907

>>858900
>хуитка для бустрапа pass
)

18 Окт, 13:40 #395 #858970

>>858894
>А для серьёзных задач ничего лучше эрланга нет.
Сколько операционных систем написано на эрланге?

Ответы>>858974

18 Окт, 13:45 #396 #858974

>>858970
А сколько на Говне?

Ответы>>859019

18 Окт, 13:51 #397 #858983

Эрланговскую вм, кстати, в отличие от говна можно запускать на голом железе, что как бэ намекает.

Ответы>>858991

52 Кб, 662x296

18 Окт, 13:57 #398 #858988

18 Окт, 13:59 #399 #858991

>>858983
го компилится в бинарник как бы намекает.

Ответы>>859015

18 Окт, 14:24 #400 #859015

>>858991
Что он зависит от ос...

18 Окт, 14:29 #401 #859019

>>858974
Нисколько, ведь го - не "лучший вариант для серьезных задач". А теперь кончай маневрировать и отвечай - сколько операционных систем написано на эрланге? Или операционные системы - не "серьёзная задача"?

Ответы>>859028

18 Окт, 14:34 #402 #859028

>>859019
Маняврируешь только ты — серьёзные задачи на ОС не заканчиваются, а как писали выше иногда они вообще лишние.

Ответы>>859031>>859040

18 Окт, 14:40 #403 #859031

>>859028
там где они лишние используют ASM, на худой конец С.

Ответы>>859038

18 Окт, 14:51 #404 #859038

>>859031
Узкое у тебя знание области.

Ответы>>859039

18 Окт, 14:53 #405 #859039

>>859038
Просвещай тогда давай.

Ответы>>859043

18 Окт, 14:55 #406 #859040

>>859028
Тыкаю эрлангошкольника носом в его цитату:
>для серьёзных задач ничего лучше эрланга нет
>для серьёзных задач ничего лучше эрланга нет
>для серьёзных задач ничего лучше эрланга нет

Итак - операционная система не является серьёзной задачей?

Ответы>>859042

18 Окт, 14:59 #407 #859042

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

Ответы>>859048

18 Окт, 14:59 #408 #859043

>>859039
Попробуй почитать посты выше например.

Ответы>>859044

18 Окт, 15:01 #409 #859044

>>859043
Так я и думал, диван диваныч.

Ответы>>859046

18 Окт, 15:02 #410 #859046

>>859044
>яскозал

18 Окт, 15:06 #411 #859048

>>859042
> хайлоад
Собственно го прекрасно работает в нагрузке в google, dropbox и badoo. Эрланг в телекоме держится только из-за OTP.

Ответы>>859049

18 Окт, 15:08 #412 #859049

>>859048
>dropbox
Самая нагруженная часть на расте, лол.
>badoo
Целый микросервис)
>google
>пук
Что?

Ответы>>859051

18 Окт, 15:14 #413 #859051

>>859049
У ericsson тоже самые нагруженные части на c++ если что. Короче гейрланг не нужен.

Ответы>>859055

18 Окт, 15:18 #414 #859055

>>859051
Там числодробилки в виде сишных модулей к нему, не путай мань.

Ответы>>859056

18 Окт, 15:19 #415 #859056

>>859055
Nope

18 Окт, 18:16 #416 #859136

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

Ответы>>859139>>859476

18 Окт, 18:22 #417 #859139

>>859136
> для низкоуровневых программ он не используется
То и дело слышу про вирусы на go
> то есть языки и по лучше го с его конкурентностью
В студию.
> node.js
Жуткое говно, да ещё и js

Ответы>>859148>>859152

18 Окт, 18:44 #418 #859148

>>859139
> node.js
> Жуткое говно, да ещё и js

Да я же не спорю, но ты сам знаешь, что язык, который набрал такую огромную популярность не уйдёт

Ответы>>859154>>859155

18 Окт, 18:49 #419 #859152

>>859139
>То и дело слышу про вирусы на go
Вирус васи из 9в — это, конечно, сильно

Ответы>>859156

18 Окт, 18:49 #420 #859154

>>859148
js на фронте необходимое зло, так как больше ничего и не заюзаешь. А вот бэкенд на js - жуткое извращение. Для этих целей как раз самое то использовать go.

18 Окт, 18:54 #421 #859155

>>859148
Как когда то руби набрал популярность и растерял ее с годами, тоже самое и с нодой. Только сейчас помимо нее есть куча других годных фреймворков, библиотек... Тот же Go, python, php со своими фреймворками не собирается уходить с насиженного места и становится только лучше. Я уж не говорю про элексир от Erlang и конкретно Phoenix. И на каждом из этих языков кто-то пишет, есть работа, ищут даже джунов и не собираются их бросать. Да и про ror я загнул, на нем дохуя успели всего написать и это надо поддерживать, а некоторые и сегодня лепят стартапы на рельсах.

18 Окт, 18:54 #422 #859156

>>859152
Всё то у тебя школьные поделки, наверно только твоя laba1 достойна звания того самого "серьёзного софта".

19 Окт, 07:32 #423 #859476

>>859136
Использую для лёгкого бэкэнда (апишек). Воспринимаю его как питон (так же легко писать код), но статическитипизированый (+) и быстрый (+). Хоть по факту уже понял, что если бд долго отвечает, то на скорость языка уже похуй.

Ответы>>859523

19 Окт, 10:41 #424 #859523

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

То есть это полноценное многопоточное приложение, а не скрипт.

Вообще в 2016 году писать веб на скриптах, это ппц

19 Окт, 10:57 #425 #859531

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

В Го же, полноценный шедулер, который во время блокировки переключает контекст сам и никакие калбэки не нужны.

я повторяю, чтобы писать асинхронных код в Го, калбэки не нужны

Ответы>>859544>>859735>>859769

19 Окт, 11:10 #426 #859544

>>859531
js-братья настолько тупы, что до сих пор не осознают как их наеб..ли с нод.жс

Ответы>>859735

19 Окт, 13:47 #427 #859662

>>841617
Петух взял ЧАСТЬ ПРОСРОЧЕННОГО ТЕСТА, чтоб показать преимущества джавы. Браво. https://benchmarksgame.alioth.debian.org/u64q/go.html

Ответы>>859664>>859700

19 Окт, 13:53 #428 #859664

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

19 Окт, 14:42 #429 #859700

>>859662
Там неизвестно прогревают ли джаву, по дефолту ставка делается на скорость запуска и интерпретацию, а не на боевое приложение

19 Окт, 14:46 #430 #859702

Если в кодинге нюфаг, стоит начинать с голенга? Хочу в итоге бек писать.

Ответы>>859704

19 Окт, 14:48 #431 #859704

>>859702
Лучше с чистого С. Потом на го легко перейти будет, а может ещё на что.

Ответы>>859705

19 Окт, 14:54 #432 #859705

>>859704
А есть книги по Си для нюрфагов (мимо не осилил библию Си от Ритчи)?

Ответы>>859709>>859715

19 Окт, 15:02 #433 #859709

>>859705
Да та же Павловская. Правда там С++ образца нулевых больше , плюс есть задачки и базовые структуры данных.

19 Окт, 15:13 #434 #859715

>>859705
> не осилил библию Си от Ритчи
Тогда соси писос

19 Окт, 15:32 #435 #859735

>>859544
>>859531
Го-дауны нашли ещё более слабых и тупых и сами унижают, как мило.

Ответы>>859740>>859744

19 Окт, 15:38 #436 #859740

>>859735
Петух опять вылез из курятника.

19 Окт, 15:43 #437 #859744

>>859735
Так вы же, жс-воины, и облепили этот тред

Ответы>>859746>>859753

19 Окт, 15:46 #438 #859746

>>859744
> жс-воины
В начале были крестодауны, потом жабапетухи. Вообще какое-то самоутверждение неполноценных идёт итт.

19 Окт, 15:54 #439 #859753

>>859744
>жс-воины
Мимо.

19 Окт, 16:10 #440 #859769

>>859531
>я повторяю, чтобы писать асинхронных код в Го, калбэки не нужны
Охуеть достижение в 2016 году.

Ответы>>859806

19 Окт, 17:09 #441 #859806

>>859769
По сравнению с другими языками, таки достижение

Ответы>>859810

19 Окт, 17:14 #442 #859810

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

Ответы>>859812>>859820

19 Окт, 17:14 #443 #859812

>>859810
Совсем недавно завезли в 3.5

Ответы>>859818

19 Окт, 17:18 #444 #859818

>>859812
В 3.5 просто слегка синтаксис поменяли, раньше то же самое делалось через декоратор из asyncio/

Ответы>>859851

19 Окт, 17:20 #445 #859820

>>859810
> рутины есть даже в питоне
А ещё там есть gil. Даже в PHP хотят завести элементы асинхронности, только нахуя?

Ответы>>859826

37 Кб, 632x639

19 Окт, 17:21 #446 #859821

Итак, почему Феникс быстрее Гина, написанного на говне и компилируемого в байт-код?

Ответы>>859824>>859829>>859848>>859946

19 Окт, 17:22 #447 #859824

>>859821
Тесты в студию кукарек.

19 Окт, 17:26 #448 #859826

>>859820
Критичен GIL - слезай с CPython или юзай Apache Spark. Асинхронность в бидлоне нужна для очень узких целей.

19 Окт, 17:28 #449 #859829

>>859821
https://github.com/mroth/phoenix-showdown гейрланг кукарек кудах ко ко ко

Ответы>>859835>>859848>>859946

488 Кб, Webm

19 Окт, 17:37 #450 #859835

>>859829
Теперь сравниваем с тестами на реальном энтерпрайз железе с xeon, а не на васянском пека:
https://gist.github.com/omnibs/e5e72b31e6bd25caf39a
Как же так? Больше ядер - потенциал го должен быть раскрыт! Квантовые кампутеры!

Ответы>>859839>>859848>>859946

19 Окт, 17:41 #451 #859839

>>859835
> Intel Core i7 (4.0 GHz 4 Cores) 32 GB RAM
> васянском пека

У тебя версия go 1.3.3 с ещё хуёвым gc.

Ответы>>859844>>859845

19 Окт, 17:47 #452 #859844

>>859839
У го, по сравнению что с го, что с эрлангом до сих пор хуёвый GC, лол.

Ждём таких тестов хотя бы на десятке гб хипа.

Ответы>>859846

19 Окт, 17:47 #453 #859845

>>859839
У меня и то процессор мощнее. Или мы тут говорим про "хайлоад" на пекашных I7?

19 Окт, 17:47 #454 #859846

>>859844
>по сравнению что с го
С жявой*

19 Окт, 17:47 #455 #859848

>>859821
Толсто.
>>859829
Причем Play на прогретой jvm все равно делает всех.
plug, как база для феникса, по латенси больше в 2 раза на его маке. Однако что мешает написать не менее производительную штуку на эрланге?
Зачем городить велосипеды для хипстеров навроде Elixir?
>>859835
> потенциал го должен быть раскрыт!
> 1.3.3
Его только к 1.5 допилили нормально.
К тому же play недалеко ушел опять-таки. 10к пустых запросов не такая большая разница на таком железе.
Лучше бы запилили сравнение, кто больше соединений сможет держать одновременно. Но я опять таки ставлю на erlang, благо vm его под это заточен.

Ответы>>860475

19 Окт, 17:55 #456 #859851

>>859818
А ещё раньше через yield.

Ответы>>859855

19 Окт, 17:58 #457 #859855

>>859851
Через yield кто только не может.

19 Окт, 19:34 #458 #859946

>>859821
>>859829
>>859835
всем разойтись нах..й, у нас тут настоящие тесты:
https://www.techempower.com/benchmarks/#section=data-r12&hw=peak&test=plaintext

Ответы>>860247

19 Окт, 23:23 #459 #860172

Анон, поясни, пожалуйста, за сферы применения, указанный в шапке embedded выглядят как мокрописечные фантазии (со сборщиком-то мусора, ага), highload web - почему именно го, чем он лучше используемых сейчас ЯП?

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

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

Ответы>>860251

19 Окт, 23:30 #460 #860184

>>838502
Простой мощный и логичный язык требует знания теории категорий.

20 Окт, 00:24 #461 #860247

>>859946
Там какая-то синтетическая хуйня
https://www.techempower.com/benchmarks/#section=data-r12&hw=peak&test=db
Вот тут go на 3 месте

Ответы>>860441

20 Окт, 00:25 #462 #860251

>>860172
> значит по скорости может быть заметно быстрее
Может, но это не гарантируется, ибо есть gc. А в java целая виртуальная машина с оптимизирующим компилятором.

Ответы>>860265

20 Окт, 00:38 #463 #860265

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

20 Окт, 10:29 #464 #860405

Пояснит, почему Go хотя бы чуть-чуть не функциональный? С#, Java, даже С++ активно только впиливают функциональные фишки. Нинужно?

Ответы>>860431>>860447>>860450

20 Окт, 11:12 #465 #860431

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

20 Окт, 11:22 #466 #860441

>>860247
Это всё синтетическая хуйня.
Иди сделай то же кол-во запросов в нормальных условиях и с большим объёмом данных, а птотм ещё попробуй растянуть эти хэловордики на говне больше чем на 1 машину и приходи.
Ебать диваны.

Ответы>>860451

20 Окт, 11:30 #467 #860447

>>860405
ФП уже выходит из моды.

20 Окт, 11:31 #468 #860450

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

Ответы>>860452

20 Окт, 11:32 #469 #860451

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

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

Я очень недеюсь что ты не очередной эрланг-долбаёб

Ответы>>860453

20 Окт, 11:33 #470 #860452

>>860450
>Go создан чтобы писать if err != nil на каждый пук

Ответы>>860464>>860465>>860531

20 Окт, 11:39 #471 #860453

>>860451
http://akka.io
ебать диван) фанбои го узколобые прям как и сам язык)

Ответы>>860457>>860466

20 Окт, 11:48 #472 #860457

>>860453
ты же отличаешь такие вещи как язык программирования от библиотеки?

Ответы>>860459

20 Окт, 11:55 #473 #860459

>>860457
>ряяя врёти
Продолжай маняврировать)

Ответы>>860466>>860467

20 Окт, 11:58 #474 #860464

>>860452

а то я смотрю в каждом методе try-catch стоит.
макаки (и ты тоже) или перебрасывают или null возвращают и так же в if дергают :)

Ответы>>860468

20 Окт, 11:59 #475 #860465

>>860452
Двачую.
мимо дропнул го из-за этого и из-за того, что нужно явно приводить флоат к инту

Ответы>>860468

20 Окт, 12:02 #476 #860466

>>860453
>>860459
Жабапетух опять хуйню несёт и рад. Смотрите мы прикрутили акторы к нашему говноу, теперь оно может в хайлоад. Тебя спрашивают, чётко и ясно, почему ты считаешь что го нельзя масштабировать? Но жабапетуху проще вкинуть что-то не особо разбираясь.

Ответы>>860468

20 Окт, 12:02 #477 #860467

>>860459
>
малыш, маневры тут у тебя.
Ты кричишь про язык, что он не может, у тебя спрашивают что же могут другие в сравнение и ты приводишь не ключевые моменты архитектуры языка, а блин (ВНИМАНИЕ!) библиотеку!

БИБЛИОТЕКУ КАРЛ!
Слив засчитан, следующий.

Ответы>>860468

20 Окт, 12:04 #478 #860468

>>860464
о, ещё один макакен не слышавший о других методах обработки ошибок, найс)
>>860465
тебе к няшной с такими запросами
>>860466
ещё один порванный сантехник)
>>860467
аналоги в говне есть? нет

Ответы>>860469>>860513

20 Окт, 12:05 #479 #860469

>>860468
> тебе к няшной
К кому?

Ответы>>860476

20 Окт, 12:07 #480 #860472

Тред не читал. Выяснили уже зачем нужно говно или нет?

Ответы>>860474>>860536

20 Окт, 12:07 #481 #860474

>>860472
Чтобы опускать жабапетухов

Ответы>>860476>>860477>>860497

20 Окт, 12:09 #482 #860475

>>859848
>Зачем городить велосипеды для хипстеров навроде Elixir?
Чтобы заставить раби-макак писать масштабируемые из коробки быстрые приложения и при этом за небольшое время. Хуяк-хуяк и хайлоад.

20 Окт, 12:09 #483 #860476

>>860469
С. ну или какой нибудь динамический язык
>>860474
чтобы прыгать на задних копытцах перед скала и эрланг господами в своём же треде)

Ответы>>860479>>860488

20 Окт, 12:09 #484 #860477

>>860474
Чтобы делать вид, что опускаешь жабапетухов
Но мы-то с вами знаем...

20 Окт, 12:10 #485 #860479

>>860476
Нит. Джава мой выбор. До и после говноу.

20 Окт, 12:30 #486 #860488

>>860476
> скала
Не примазывайтесь, опущенки jvmные.

20 Окт, 12:40 #487 #860497

>>860474
>Чтобы опускать жабапетухов
И каким образом это помогает "опускать жавапетухов" если разработка на джяве быстрее, удобенееа по бенчмаркам - на одном уровне?

Ответы>>860524

20 Окт, 13:08 #488 #860513

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

>>860468
>аналоги в говне есть? нет
ты очень хорошо разбираешься в масштабирование, а ты знал, что можно масштабировать не имея даже спец ПО или либ?

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

Ответы>>860517

20 Окт, 13:12 #489 #860517

>>860513
Ну-таки я тырпрайз-макака

Ответы>>860532

20 Окт, 13:20 #490 #860524

>>860497

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

>по бенчмаркам - на одном уровне
только что работал со Spring MVC + шалухонь, там стектрейс вызова контроллера реализован из 90 вызовов, ты правда думаешь о бенчмарках на одном уровне, где каждый вызов методах через прокси-паттерн и рефлексию?

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

20 Окт, 13:24 #491 #860531

>>860452
С каких пор предсказуемое поведение стало плохим тонов в софте?

20 Окт, 13:24 #492 #860532

>>860517
там ключевое слово поубавиться
то есть станет меньше, но по большей части это андроид-шалухонь тут

Ответы>>860541

20 Окт, 13:25 #493 #860536

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

Ответы>>860568>>860573

20 Окт, 13:28 #494 #860541

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

20 Окт, 13:46 #495 #860568

>>860536
макаки бояться за свои знания и опыт.

Приходит Го и будущее:
-node.js превращается в тыкву с калбек-адом. Теперь чтобы писать асинхронно не нужно страдать и юзать только один поток. Тут же приходит webassembly и убивает js (не до конца, но уже лидерства такого никогда не будет)

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

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

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

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

Ответы>>860572>>860580

20 Окт, 13:51 #496 #860572

>>860568
> Всякие эрланги и ФП херня сосут как и сосали раньше
Лол, тут ты уже соснул. Я не фанат функциональщины, но у erlang своя ниша, из которой его ни один язык не сможет выбить.

20 Окт, 13:52 #497 #860573

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

Вообще это победа, даже тут обосрался:
http://dic.academic.ru/dic.nsf/efremova/223286/Поубавиться

>джава-фанбоев (что сделаетЬся) поубавиться тут
а не "что сделает"

Ответы>>860574>>860575

20 Окт, 13:55 #498 #860574

>>860573
> что сделаетЬся
Ебать же ты дегенерат, оох

Ответы>>860577

20 Окт, 13:56 #499 #860575

>>860573
И, кстати, я не тот анон, а мимо проходил.

Ответы>>860582

20 Окт, 13:57 #500 #860577

>>860574
это не я, это тролль какой-то. Но с кококо я согласен

20 Окт, 13:59 #501 #860580

>>860568
>Приходит Го и будущее:
>Пэхапешники переписывают свои интернет-магазины на Go.
Пофиксил.

Ответы>>860584

20 Окт, 14:00 #502 #860582

>>860575
Ну, то есть меня не > опустили в треде

55 Кб, 640x640

20 Окт, 14:13 #503 #860584

>>860580
Питонисты переписывают сишные либы к которым они биндятся на го-хуйню, анаконда переписывается на говне, потому что на говне же конечно удобнее (нет) чем на скриптоязыке.
ПХП cms'ки переписываются на говно, потому что васянам удобнее собирать свои лендинги из говна, нежели установить WP и скачать шаблон.
Тырпрайз отказывается о джявы, хипстеры от ноды с ее экосистемой.
К 2030 кроме говна не остается других языков программирования. Бизнес отказался от готовых эффективных решений и перешел на ебалу с goto.

Ответы>>860614>>860719

20 Окт, 14:57 #504 #860614

>>860584

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

70 Кб, 960x720

20 Окт, 15:23 #505 #860654

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

20 Окт, 16:51 #506 #860719

>>860584
А питонистов таки реально переводят на го. И что интересно, устроится на питониста со знанием го проще, ибо он часто попадается в списке "будет плюсом".

чернило !AN5G2JJLXA 20 Окт, 17:08 #507 #860731

Лол, порватки до бамплимита довели тред.

20 Окт, 19:59 #508 #860859

антуаны, поясните
почему при объявлении переменной с := не нужно писать var, а с var тогда оно что, тип не выведет?

Ответы>>860933

20 Окт, 20:59 #509 #860933

>>860859
Тип выводится в обоих случаях. Зачем 2 способа? Никто не знает.

Ответы>>860959

20 Окт, 21:38 #510 #860959

>>860933
var name type // для создания типа без значения, например для переменной уровня пакета или для каких-то условий.

// ну и вариация без типа
var name = // просто подвид без типа примера выше
name := // ультракороткий способ, для пацанов

в любом случае нужно всегда разделять объявление от присваивания.

Возьми книгу (чтобы не было нубский вопросов):
Донован А. Керниган Б. - Язык программирования Go (Программирование для профессионалов) - 2016

Ответы>>860963>>861068

20 Окт, 21:42 #511 #860963

>>860959
конечно можно и
var name type =

если в твоей душе еще живет джава

20 Окт, 23:42 #512 #861068

>>860959
Зачем два способа в итоге?

Ответы>>861130>>861200

21 Окт, 01:11 #513 #861130

>>861068
просто короткий вариант, я использую
var name type, когда нужно только объявить, а :=, когда нужно сразу инициализировать. Особенно это полезно в условии ифов, писать в них var слишком длинно выходит.

Ответы>>861260

21 Окт, 09:34 #514 #861200

>>861068
есть два случая
1) Объявление
2) Объявление с инициализацией.

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

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

Ответы>>861260

21 Окт, 12:45 #515 #861260

>>861130
>>861200
Я про объявление с инициализацией только говорю, почему можно писать и так, и так:
var a = "Хуй"
b := "Пизда"

Ответы>>861278>>861287

21 Окт, 13:26 #516 #861278

>>861260
Вроде однохуёственно.

21 Окт, 13:44 #517 #861287

>>861260
var a String = "" // полное
var a = "" // с авто-выведением типов (потому что умеем так)
b := "" // альтернативная коротка, удобная для выражений

Уебана не включай

Ответы>>861301

21 Окт, 13:55 #518 #861301

>>861287
Пайк ваш что по этому поводу говорит? Не будет никакого сахарка, но вот вам goto, err, interface{} и несколько способов объявления переменных?

Ответы>>861317

21 Окт, 14:18 #519 #861317

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

Ну что же, старался, а теперь съебись

Ответы>>861450

21 Окт, 16:43 #520 #861450

>>861317
Опять никакого конструктива, только слепая вера в постулаты господина гугла и пророка его пайка. Поборники Го уже уверенно имеют репутацию самых упоротых дебилов.

Ответы>>861639

21 Окт, 21:38 #521 #861639

>>861450
ты победил, мы унижены, а теперь съебись

22 Окт, 13:07 #522 #861809

перекат https://2ch.hk/pr/res/861808.html (М)

Тред утонул или удален.
Это копия, сохраненная 12 ноября 2016 года.

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

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

« /pr/В начало тредаВеб-версияНастройки/a//b//mu//s//vg/Все доски

Пользуетесь скринридером — пишите, что можно улучшить.
Host-Food.ru — надёжный хостинг от 12 руб/мес | Free DNS
Зеркала М.Двача: m2ch.hk, m2ch.lib, m2chfapiswfw2wcakptqp4o6ltgchvjuxfab7urxlduraomtlnhw5xad.onion