Igor
Это можно использовать для всего, серьёзно советую кроме тура посмотреть первые доклады Пайка, он легко и лаконично разъясняет некоторые сложные вещи для новичков
Quet
прочитать тур, прочитать effective go, посмотреть доклады пайка
Anonymous
а у меня другая трабла: тур и пару учебников почитал, концепции горутинов и каналов понимаю, пару хелловорлдов написал и опыт разработки коммерческого софта на других языках есть... а что дальше? присоединяться к опенсорс-проекту нет сил, хелловорлды писать скучно, пет-проекты начинать нет времени... как набить навык кода? 😵 http://exercism.io/languages/go/about сделал упражнений 10 и дальше надоело кто как начинал?
Niko
@quetzal второе - это книга?
Quet
@quetzal второе - это книга?
ну онлайн дока скорее
Pawel
поддерживаю. Вот читаю и понимаю, что очень интересен! А вот в 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
https://golang.org/doc/effective_go.html
Niko
@takama я почему читать начал gotour - потому что захотел выделить нагруженное место на php в микро-сервис на Go и начал писать. Но в синтаксисе не так просто было разобраться. Так что если ты уже все прочел - сделай какие-то сложные вещи из своих проектов на go, чтоб быстрей работало
Igor
Andrey под k8s сделали шаблон на Go, можно на нём посмотреть как имплементируются интрерфейсы например под разные логгеры https://github.com/takama/k8sapp
Pawel
В скале нет идиотских костылей)
скала -один сплошной идиотский костыль))
Quet
скала -один сплошной идиотский костыль))
аргументов конечно же не будет...
Anonymous
Как можно язык с одним из лучших компилятор назвать костылем. Тьфу
Oleg
Как можно язык с одним из лучших компилятор назвать костылем. Тьфу
Ой да ладно агриться на него. Видно же по чату, что он и в го ничего кроме базовых знаний и языкосрачей не демонстрирует
Daniel
scala - прекрасный язык, но в промышленной разработке не прижился. потому, что выразительный слишком. PR читать заманаешься
Oleg
мне кажется, что и на го я лучше его код напишу
Quet
код на го у всех примерно одинаковый получается )
Quet
специально так задумано было
Oleg
scala - прекрасный язык, но в промышленной разработке не прижился. потому, что выразительный слишком. PR читать заманаешься
странное утверждение, учитывая, что мы с Ником представляем скалу в эниерпрайзе
Quet
С Rust такая же беда 🙂
у него еще есть шанс
Quet
заменить плюсы
Oleg
я думаю, раст и гошку заменит
Anonymous
я думаю, раст и гошку заменит
Давай лучше про scala native так скажем)
Igor
у него еще есть шанс
Да, я тоже пока эту веру не потерял, порог вхождения стал актуален. Порой думаешь, что Go - это современный PHP по лёгкости вхождения.
Daniel
странное утверждение, учитывая, что мы с Ником представляем скалу в эниерпрайзе
ну - вы молодцы, можете продолжать. у меня скала есть в соседнем проекте. и главная работа тамошнего тимлида - это подрезать крылья фантазии его разработчиков. чтобы оно читаемым оставалось. чем оно при таком раскладе лучше явы - я хз...
Pawel
Ой да ладно агриться на него. Видно же по чату, что он и в го ничего кроме базовых знаний и языкосрачей не демонстрирует
мнение (судя по репликам) школотронов, ничего в жизни кроме хелуворда не написавших, очень важно для всех нас
Anonymous
Oleg
Давай лучше про scala native так скажем)
Как Денис ГЦ допилит, так скажем
Anonymous
@odomontois я так понял, что гц пилит не только он)
Pawel
Он как бы в тинькове работает. Мне кажется он побольше вашего написал
в тинькове много мудаков, да. скоро олежка им даст пинка под зад
Anonymous
в тинькове много мудаков, да. скоро олежка им даст пинка под зад
мудаков? как бы вас Олег Тиньков в суд не вызвал за такие высказывания)
Anonymous
Жмем всех гошников на скала митапе в спб 4 числа, чтобы вы наконец поняли, что теряете)
Anonymous
@ruzzke_mir просто твои выражения всегда не подкрепленные, я вот знаю там не мало хороших людей и лишь одного мудака
Quet
Жмем всех гошников на скала митапе в спб 4 числа, чтобы вы наконец поняли, что теряете)
да ничего они не теряют. необходимость в языке на котором любой идиот сможет писать пригодный для продакшена код все же есть го эту необходимость как-то закрывает
Anonymous
Милый парень
Anonymous
слушай, хватит мне писвать свою тупость. поди на хуй
Quet
слушай, хватит мне писвать свою тупость. поди на хуй
павел напрягся и пробил дно в дискуссии? )
Anonymous
Та ну его, никакого конструктива
Quet
согласен, но всё-таки чутка обидно, что всё-таки go, а не nim
ну гугл вложился и ним как-то посложнее будет
Quet
за нимом вроде никого с большими деньгами нет
Oleg
за нимом вроде никого с большими деньгами нет
да, есть только один гендир с ментальностю уровня Павла
Quet
так что да, для своей ниши го очень даже ок язык )
Pawel
что это был за словесный понос? у скала-задротов канализацию прорвало ?))
Quet
@gurinderu а чо кстати со скалой в энтерпрайзе? не приходится ли ограничивать программистов чтобы не притащили какое-нибудь scalaz?
Quet
не сильно ли отличается код у тех кто условно пришел с жабы и у тех кто пришел с функциональщины? понимают они друг друга?
Daniel
ну вот такой тимлид, значит. Совсем не везде так
я глянул пару раз в скалу. или тимлид держит вожжи, и народ огорчается, или в коде треш, угар и содомия. сам код при этом может быть прекрасен, но сторонний человек его не понимает от слова совсем, как выражаются старперы
Anonymous
а что в программе? есть ссылка на анонс?
Join me at SPb Scala Meetup 2017.2 http://meetu.ps/e/Dgkqz/BsdXd/ahttp://meetu.ps/e/Dgkqz/BsdXd/a
Niko
А в чем проблема с Go относительно вакансий и задач? На UpWork по запросу golang более 80шт не видел Почему так мало?
Anonymous
Daniel
а, ага
Daniel
а на память - что за темы будут подниматься?
Daniel
мне-то надо кругозор постоянно расширять, я уже слишком взрослый, чтобы быть собой довольным...
Anonymous
а, ага
https://www.meetup.com/preview/ScalaSpb/events/243298982
Pawel
не адекватных пресонажей попрошу мне не писать, отвечать не буду. Я уже писал тут про скалу, могу повторить ещё раз чтобы у неискушённой публики не возникло сомнений) - scala — очень сложный язык программирования, который многие не могут асилить - при программировании на scala 90% времени тратится на ментальную маструбацию вида «как бы тут посложнее запутать код, чтобы меня считали гуру scala» или «какой из сотни возможных вариантов лучше использовать для данного участка кода?» и только максимум 10% времени тратится на собственно написание кода - в большинстве случаев код на scala получается сложным для понимания и дальнейшего сопровождения - программы на scala компилируются вечность - прогоаммы на scala обычно получаются тормозными и жрущими память - при деплое программ на scala нужно заливать на сервер сотни левых зависимостей. И не дай бог ошибиться с версией хоть одной зависимости (привет, jar hell и jvm hell) - в большинстве случаев невозможно перевести программу на scala с большим количеством внешних зависимостей на новую версию jvm/scala. Для этого нужно дождаться, пока авторы всех зависимостей соизволили портировать их на новуб версию scala/jvm. А это на практике малореально.
Anonymous
А что такое jvm hell
Quet
не адекватных пресонажей попрошу мне не писать, отвечать не буду. Я уже писал тут про скалу, могу повторить ещё раз чтобы у неискушённой публики не возникло сомнений) - scala — очень сложный язык программирования, который многие не могут асилить - при программировании на scala 90% времени тратится на ментальную маструбацию вида «как бы тут посложнее запутать код, чтобы меня считали гуру scala» или «какой из сотни возможных вариантов лучше использовать для данного участка кода?» и только максимум 10% времени тратится на собственно написание кода - в большинстве случаев код на scala получается сложным для понимания и дальнейшего сопровождения - программы на scala компилируются вечность - прогоаммы на scala обычно получаются тормозными и жрущими память - при деплое программ на scala нужно заливать на сервер сотни левых зависимостей. И не дай бог ошибиться с версией хоть одной зависимости (привет, jar hell и jvm hell) - в большинстве случаев невозможно перевести программу на scala с большим количеством внешних зависимостей на новую версию jvm/scala. Для этого нужно дождаться, пока авторы всех зависимостей соизволили портировать их на новуб версию scala/jvm. А это на практике малореально.
TLDR: я не смог в скалу и поэтому она говно
Pawel
TLDR: я не смог в скалу и поэтому она говно
ты повторяешь эту тупость в каждом 2-ом своём сообщении