@gogolang

Страница 547 из 1630
Igor
30.09.2017
17:44:07
Writer - Самый распространённый

Maxim
30.09.2017
17:44:07
Вот если бы я не прочел об этом в go tour - как бы я мог отследить подобное?

Как отследить интерфейс, метод которого ты случайно имплементировал? Редактор об этом скажет?

Igor
30.09.2017
17:46:19
Редактор точно нет, какая-нибудь IDE возможно

Google
Igor
30.09.2017
17:47:03
Но случайно имплементировано - не есть ошибка, откуда знать может программист так задумал

Maxim
30.09.2017
17:53:09
Боялся получить непредсказуемый результат и не находить, где указана его реализация

Igor
30.09.2017
17:54:52
Интересный пример обретения метода у функции путем приведения к типу: https://play.golang.org/p/kO0-sGvjpn

Maxim
30.09.2017
17:56:28
буд-то функциональный подход пограммирования на Go

запутывает меня этот код) пока к такому не готов

Igor
30.09.2017
17:57:49
Go интересен, если его использовать по полной

Maxim
30.09.2017
18:02:16
поддерживаю. Вот читаю и понимаю, что очень интересен! А вот в Go есть "гоурутина" func f(n int) { for i := 0; i < 10; i++ { fmt.Println(n, ":", i) } } func main() { go f(0) } Когда это лучше использовать и когда не нужно? Разве Go сам по себе не является многопоточным, как например сервер nginx? В чем смысл "гоурутины"

Igor
30.09.2017
18:04:48
Смысл зелёных трэдов (go routine) программирование в лёгком конкуретном режиме - удобно с каналами в качестве message broker. На эту тему хороши первые доклады Роба Пайка, там где суслики бегают с тачками

Constantine
30.09.2017
18:04:53
Maxim
30.09.2017
18:06:04
если там есть - я скоро дойду, можно не отвечать. Вопрос снимаю)

@takama я так и думал, что можно использовать это например для очереди сообщений

Google
Igor
30.09.2017
18:10:00
Это можно использовать для всего, серьёзно советую кроме тура посмотреть первые доклады Пайка, он легко и лаконично разъясняет некоторые сложные вещи для новичков

Quet
30.09.2017
18:10:23
прочитать тур, прочитать effective go, посмотреть доклады пайка

Andrey
30.09.2017
18:11:14
а у меня другая трабла: тур и пару учебников почитал, концепции горутинов и каналов понимаю, пару хелловорлдов написал и опыт разработки коммерческого софта на других языках есть... а что дальше? присоединяться к опенсорс-проекту нет сил, хелловорлды писать скучно, пет-проекты начинать нет времени... как набить навык кода? ? http://exercism.io/languages/go/about сделал упражнений 10 и дальше надоело кто как начинал?

Maxim
30.09.2017
18:11:26
@quetzal второе - это книга?

Quet
30.09.2017
18:12:07
@quetzal второе - это книга?
ну онлайн дока скорее

Pawel
30.09.2017
18:12:20
поддерживаю. Вот читаю и понимаю, что очень интересен! А вот в Go есть "гоурутина" func f(n int) { for i := 0; i < 10; i++ { fmt.Println(n, ":", i) } } func main() { go f(0) } Когда это лучше использовать и когда не нужно? Разве Go сам по себе не является многопоточным, как например сервер nginx? В чем смысл "гоурутины"
смысл в том, что несколько горутин может работать внутри одного нативного треда. благодаря этому их можно создавать практически неограниченное количество для распараллеливания вычислений с минимальным оверхедом - простой синхронный код без идиотских асинхронных костылей я-ля скала/C#/nodejs.

Quet
30.09.2017
18:12:26
https://golang.org/doc/effective_go.html

Maxim
30.09.2017
18:14:11
@takama я почему читать начал gotour - потому что захотел выделить нагруженное место на php в микро-сервис на Go и начал писать. Но в синтаксисе не так просто было разобраться. Так что если ты уже все прочел - сделай какие-то сложные вещи из своих проектов на go, чтоб быстрей работало

Anatoly
30.09.2017
18:14:31
Igor
30.09.2017
18:14:40
Andrey под k8s сделали шаблон на Go, можно на нём посмотреть как имплементируются интрерфейсы например под разные логгеры https://github.com/takama/k8sapp

Pawel
30.09.2017
18:14:42
В скале нет идиотских костылей)
скала -один сплошной идиотский костыль))

Nick
30.09.2017
18:14:58
Quet
30.09.2017
18:15:45
скала -один сплошной идиотский костыль))
аргументов конечно же не будет...

Pawel
30.09.2017
18:16:04
Nick
30.09.2017
18:16:19
Как можно язык с одним из лучших компилятор назвать костылем. Тьфу

Pawel
30.09.2017
18:16:31
Oleg
30.09.2017
18:17:51
Как можно язык с одним из лучших компилятор назвать костылем. Тьфу
Ой да ладно агриться на него. Видно же по чату, что он и в го ничего кроме базовых знаний и языкосрачей не демонстрирует

Google
Daniel
30.09.2017
18:19:05
scala - прекрасный язык, но в промышленной разработке не прижился. потому, что выразительный слишком. PR читать заманаешься

Oleg
30.09.2017
18:19:23
мне кажется, что и на го я лучше его код напишу

Quet
30.09.2017
18:19:56
код на го у всех примерно одинаковый получается )

Quet
30.09.2017
18:20:01
специально так задумано было

Oleg
30.09.2017
18:20:16
scala - прекрасный язык, но в промышленной разработке не прижился. потому, что выразительный слишком. PR читать заманаешься
странное утверждение, учитывая, что мы с Ником представляем скалу в эниерпрайзе

Nick
30.09.2017
18:20:22
Quet
30.09.2017
18:20:41
С Rust такая же беда ?
у него еще есть шанс

заменить плюсы

Oleg
30.09.2017
18:21:01
я думаю, раст и гошку заменит

Nick
30.09.2017
18:21:30
я думаю, раст и гошку заменит
Давай лучше про scala native так скажем)

Igor
30.09.2017
18:21:59
у него еще есть шанс
Да, я тоже пока эту веру не потерял, порог вхождения стал актуален. Порой думаешь, что Go - это современный PHP по лёгкости вхождения.

Quet
30.09.2017
18:22:07
Daniel
30.09.2017
18:22:07
странное утверждение, учитывая, что мы с Ником представляем скалу в эниерпрайзе
ну - вы молодцы, можете продолжать. у меня скала есть в соседнем проекте. и главная работа тамошнего тимлида - это подрезать крылья фантазии его разработчиков. чтобы оно читаемым оставалось. чем оно при таком раскладе лучше явы - я хз...

Pawel
30.09.2017
18:22:30
Ой да ладно агриться на него. Видно же по чату, что он и в го ничего кроме базовых знаний и языкосрачей не демонстрирует
мнение (судя по репликам) школотронов, ничего в жизни кроме хелуворда не написавших, очень важно для всех нас

Nick
30.09.2017
18:23:13
Oleg
30.09.2017
18:23:13
Давай лучше про scala native так скажем)
Как Денис ГЦ допилит, так скажем

Google
Nick
30.09.2017
18:23:53
@odomontois я так понял, что гц пилит не только он)

Pawel
30.09.2017
18:23:53
Он как бы в тинькове работает. Мне кажется он побольше вашего написал
в тинькове много мудаков, да. скоро олежка им даст пинка под зад

Nick
30.09.2017
18:24:19
в тинькове много мудаков, да. скоро олежка им даст пинка под зад
мудаков? как бы вас Олег Тиньков в суд не вызвал за такие высказывания)

Жмем всех гошников на скала митапе в спб 4 числа, чтобы вы наконец поняли, что теряете)

Nick
30.09.2017
18:25:44
@ruzzke_mir просто твои выражения всегда не подкрепленные, я вот знаю там не мало хороших людей и лишь одного мудака

Quet
30.09.2017
18:26:15
Жмем всех гошников на скала митапе в спб 4 числа, чтобы вы наконец поняли, что теряете)
да ничего они не теряют. необходимость в языке на котором любой идиот сможет писать пригодный для продакшена код все же есть го эту необходимость как-то закрывает

Nick
30.09.2017
18:27:06
Милый парень

слушай, хватит мне писвать свою тупость. поди на хуй

Quet
30.09.2017
18:27:43
слушай, хватит мне писвать свою тупость. поди на хуй
павел напрягся и пробил дно в дискуссии? )

Nick
30.09.2017
18:28:07
Та ну его, никакого конструктива

Quet
30.09.2017
18:28:11
согласен, но всё-таки чутка обидно, что всё-таки go, а не nim
ну гугл вложился и ним как-то посложнее будет

за нимом вроде никого с большими деньгами нет

Oleg
30.09.2017
18:29:12
за нимом вроде никого с большими деньгами нет
да, есть только один гендир с ментальностю уровня Павла

Quet
30.09.2017
18:29:42
так что да, для своей ниши го очень даже ок язык )

Pawel
30.09.2017
18:30:56
что это был за словесный понос? у скала-задротов канализацию прорвало ?))

Quet
30.09.2017
18:31:21
@gurinderu а чо кстати со скалой в энтерпрайзе? не приходится ли ограничивать программистов чтобы не притащили какое-нибудь scalaz?

Google
Quet
30.09.2017
18:31:49
не сильно ли отличается код у тех кто условно пришел с жабы и у тех кто пришел с функциональщины? понимают они друг друга?

Daniel
30.09.2017
18:32:27
ну вот такой тимлид, значит. Совсем не везде так
я глянул пару раз в скалу. или тимлид держит вожжи, и народ огорчается, или в коде треш, угар и содомия. сам код при этом может быть прекрасен, но сторонний человек его не понимает от слова совсем, как выражаются старперы

Nick
30.09.2017
18:33:51
а что в программе? есть ссылка на анонс?
Join me at SPb Scala Meetup 2017.2 http://meetu.ps/e/Dgkqz/BsdXd/ahttp://meetu.ps/e/Dgkqz/BsdXd/a

Maxim
30.09.2017
18:34:04
А в чем проблема с Go относительно вакансий и задач? На UpWork по запросу golang более 80шт не видел Почему так мало?

Nick
30.09.2017
18:34:21
Daniel
30.09.2017
18:34:39
а, ага

а на память - что за темы будут подниматься?

Oleg
30.09.2017
18:35:22
Daniel
30.09.2017
18:35:26
мне-то надо кругозор постоянно расширять, я уже слишком взрослый, чтобы быть собой довольным...

Nick
30.09.2017
18:36:11
а, ага
https://www.meetup.com/preview/ScalaSpb/events/243298982

Pawel
30.09.2017
18:36:56
не адекватных пресонажей попрошу мне не писать, отвечать не буду. Я уже писал тут про скалу, могу повторить ещё раз чтобы у неискушённой публики не возникло сомнений) - scala — очень сложный язык программирования, который многие не могут асилить - при программировании на scala 90% времени тратится на ментальную маструбацию вида «как бы тут посложнее запутать код, чтобы меня считали гуру scala» или «какой из сотни возможных вариантов лучше использовать для данного участка кода?» и только максимум 10% времени тратится на собственно написание кода - в большинстве случаев код на scala получается сложным для понимания и дальнейшего сопровождения - программы на scala компилируются вечность - прогоаммы на scala обычно получаются тормозными и жрущими память - при деплое программ на scala нужно заливать на сервер сотни левых зависимостей. И не дай бог ошибиться с версией хоть одной зависимости (привет, jar hell и jvm hell) - в большинстве случаев невозможно перевести программу на scala с большим количеством внешних зависимостей на новую версию jvm/scala. Для этого нужно дождаться, пока авторы всех зависимостей соизволили портировать их на новуб версию scala/jvm. А это на практике малореально.

Nick
30.09.2017
18:37:40
А что такое jvm hell

Quet
30.09.2017
18:37:43
не адекватных пресонажей попрошу мне не писать, отвечать не буду. Я уже писал тут про скалу, могу повторить ещё раз чтобы у неискушённой публики не возникло сомнений) - scala — очень сложный язык программирования, который многие не могут асилить - при программировании на scala 90% времени тратится на ментальную маструбацию вида «как бы тут посложнее запутать код, чтобы меня считали гуру scala» или «какой из сотни возможных вариантов лучше использовать для данного участка кода?» и только максимум 10% времени тратится на собственно написание кода - в большинстве случаев код на scala получается сложным для понимания и дальнейшего сопровождения - программы на scala компилируются вечность - прогоаммы на scala обычно получаются тормозными и жрущими память - при деплое программ на scala нужно заливать на сервер сотни левых зависимостей. И не дай бог ошибиться с версией хоть одной зависимости (привет, jar hell и jvm hell) - в большинстве случаев невозможно перевести программу на scala с большим количеством внешних зависимостей на новую версию jvm/scala. Для этого нужно дождаться, пока авторы всех зависимостей соизволили портировать их на новуб версию scala/jvm. А это на практике малореально.
TLDR: я не смог в скалу и поэтому она говно

Pawel
30.09.2017
18:38:34
TLDR: я не смог в скалу и поэтому она говно
ты повторяешь эту тупость в каждом 2-ом своём сообщении

Maxim
30.09.2017
18:38:37
@gurinderu Java virtual machine???

Страница 547 из 1630