
Daniel
22.09.2018
11:35:07
или вы все же компилили что-то динамически

Alexander
22.09.2018
11:35:29
ну, просто у меня так получилось - стоило собрать на той машине, где оно работает - и проблемы пропали
да! динамически!, в том-то и дело, что там много чего было. Но я тупо не мог даже определить, что за библиотека и что за проблема.
В общем, иногда GOPATH приходится писать, и Go ставить туда, где не хотелось бы его иметь

Google

Daniel
22.09.2018
11:38:12
есть docker как раз для таких вещей (изначально)

Alexander
22.09.2018
11:38:30
ненавижу! :)

Daniel
22.09.2018
11:38:51
любить не обязательно
но и собирать бинарник там, где запускать, тоже не надо

Alexander
22.09.2018
11:39:23
хотя, есть, да. и любить никто ничего не должен. Просто так уж получилось :)
И вобще я не программист, как я уже тут орал. Я - сисадмин. Был бы программист, так решил бы все проблемы Go в два счета :)

lexxx
22.09.2018
12:15:09
что про раст думаете

Alexander
22.09.2018
12:18:40
блин :(

Alex
22.09.2018
12:20:48

Daniel
22.09.2018
12:53:30

Alexander
22.09.2018
12:54:53
Innuendo

Daniel
22.09.2018
12:56:04
оба новые

Google

Paul
22.09.2018
12:56:19
потому, что они появились примерно в одно время и изначально имели один мотив для появления

Bohdan
22.09.2018
12:56:24
и оба называли заменой си

Paul
22.09.2018
12:56:29
но решают разные задачи и разными способами

Alexander
22.09.2018
12:56:47
Лучше бы были больше С и Go рядом

Никита
22.09.2018
12:58:16

Alexander
22.09.2018
12:58:31
угу

Yo
22.09.2018
13:21:38
Кто из Минска. GoWayFest пройдёт.
https://tproger.ru/events/gowayfest-2-0/

Ivan
22.09.2018
13:25:36
Знаем, но не попадаем. Придется митапы позже делать для "неудачников"

Alexander
22.09.2018
13:26:43
А почему Fest 2.0?

Никита
22.09.2018
13:26:52
В Киеве проводят подобные мероприятия?

Vadim
22.09.2018
13:26:58
Были какие-нибудь интересные статьи про го за последние месяца два?

Alexander
22.09.2018
13:27:12
были

Vadim
22.09.2018
13:27:40

Alexander
22.09.2018
13:27:59
нет. я же не знаю, что тебе интересно...
Подпишись на https://t.me/gophernews хотя бы

/dev/null
22.09.2018
13:32:54

Andrew
22.09.2018
13:32:59
Мне ещё нравится @golangdigest

Alexander
22.09.2018
13:34:37
мы все всё любим!
Я вот за последний год ни одной строчки не написал на многих языках, но это еще не повод их всех не любить!

Google

Alexander
22.09.2018
13:45:30
да даже и не повод это тут обсуждать. :)

Vadim
22.09.2018
13:59:35

Roman
22.09.2018
14:05:44
просто это новое поколение языков... а так то да... всё-равно что сравнивать C# и C++ (помню как люди утверждали что C# это "C++++")

Bohdan
22.09.2018
14:07:24
типа go это простой си

Alexander
22.09.2018
14:07:38
"в мире компонентов нет эквивалентов"

Roman
22.09.2018
14:08:34
он потом сам признал что оказался неправ и что Go это скорее Java нежели C

Bohdan
22.09.2018
14:10:51

Roman
22.09.2018
14:11:38

Bohdan
22.09.2018
14:12:15
да, тоже неплохой вариант

Roman
22.09.2018
14:15:59
бизнесу не нужна 100% производительность, ему нужны быстрые, масштабируемые результаты, в идеале с наименьшим колвом багов.
Go как раз про это: простой язык, низкий порог вхождения, хорошо масштабируется (нет жёстких непереходимых границ как в Python из-за производительности, да можно написать модуль на C++ но это уже будет такие не Python а Python & C++)
но было бы конечно ещё лучше если бы Go можно было совмещать с системными языками. cgo это конечно хорошо но на C писать в 2018 году не лучший вариант, поберегите ноги. Rust + Go в одной бинарке было бы очень интересно

eugene
22.09.2018
14:18:38

Alexander
22.09.2018
14:19:17
горизонтально масштабируемые результаты... новый термин :)

Ivan
22.09.2018
14:20:25

Alexander
22.09.2018
14:20:47

Roman
22.09.2018
14:20:52
сомнительно, что Rust заменит C++, а вот C вполне может постепенно
C++ это легаси, очень много легаси, это делает его очень опасным. На C++ можно сделать то-же что и на Rust, и работать это будет чаще шустрее учитывая оптимизации компилятора.. но как бывший C++ разработчик не охота мне в него возвращаться именно из-за легаси и отсутствия встроенных механизмов безопасности
ownership & borrowing это просто слёзы радости на глазах после убитых на дебагинге C++ нервов

Alexander
22.09.2018
14:21:23
опасным для чего?

Google

eugene
22.09.2018
14:21:45

Roman
22.09.2018
14:22:02

Alexander
22.09.2018
14:22:30
еще один новый термин :)
Вобще, тут иногда чувствуешь себя как на канале аниме, или фантстики со всеми этими масштабируемыми результатами :)

Roman
22.09.2018
14:24:12
опасным для чего?
для написания на нём чего либо... double-free, data race, segfault это всё жуть жутчайщая дебажить которую я даже врагу не желаю (дабы потом украсть его код разумеется ?)
когда ты знаешь что если скомпилилось то эдаких проблем нет - это сильно упрощает разработку

Admin
ERROR: S client not available

Alexander
22.09.2018
14:24:56

Roman
22.09.2018
14:26:15
в C++ тоже имеются стат. анализаторы кода, но они в нём не поумолчанию...
в C++ тоже есть smart pointers and stuff.. но так-же есть и new / delete...
Думаю кстати что в перспективе стоит задуматься о совмещении Rust и Go, где Rust занимается принятием / парсингом входящих сообщений а Go - их обработкой и бизнес-логикой.
взять в пример GraphQL сервер: сервер на Rust, resolver'ы на Go
зачем?
На расте сложно и нудно писать асинхронный код для работы с бд и т.д. однако он позволит увеличить производительность, насколько честно говоря пока не знаю. В любом случае вызывать Go из Rust гораздо проще нежели наоборот (наоборот пока-что невозможно)

Alexander
22.09.2018
14:45:47
аниме!

Alexander
22.09.2018
14:50:04
поговаривают, что в раст завезут async/await, тогда заживём

Roman
22.09.2018
14:52:10

Alexander
22.09.2018
14:53:22
я вот всё на него засматриваюсь, только задач себе подходящих найти не могу.
Связка go + rust и так, чтобы это было не сильно геморно, станет серебряной пулей на бэкенде

Roman
22.09.2018
14:53:35
application programming = software for users
systems programming = software for software
applications prog. = ttm (time-to-market), features, security
systems programming = performance, resource-usage, safety
Rust = systems programming
Go = application programming

Alexander
22.09.2018
14:54:55
ну камон, под раст портируют низкоуровневые либы для написания гуёв, тот же gtk3. И можно пилить графические аппликухи
плюс, читал тут недавно, на нём игры пилить начали
DICE юзает его в своей тестовой лабе

Roman
22.09.2018
14:58:03

Alexander
22.09.2018
14:58:38
ну окай, пусть будет так

Vadim
22.09.2018
14:59:01

Google

Alexander
22.09.2018
14:59:07

Nikita
22.09.2018
14:59:41
чуваки, какую книжку посоветуете для быстрого освоения go? я из плюсов припёрся)

Roman
22.09.2018
14:59:53

Alexander
22.09.2018
15:00:55

Alexander
22.09.2018
15:01:08
Вот эту сам читал https://www.ozon.ru/context/detail/id/33524651/
Не стал бы её рекомендовать. Нудная

Roman
22.09.2018
15:01:54

Alexander
22.09.2018
15:02:13
Вот эта в процессе чтения https://www.ozon.ru/context/detail/id/139412056/
вроде нормально заходит

Alexander
22.09.2018
15:03:04
Я знаю только одно нормальное десктопное приложение написанное на языке с GC, это эмулятор терминала Tilix написанный на D.

Nikita
22.09.2018
15:03:08
спасибо
вроде как эта неплохая https://www.ozon.ru/context/detail/id/34671680/
Вот эту сам читал https://www.ozon.ru/context/detail/id/33524651/
Не стал бы её рекомендовать. Нудная
Вот эта в процессе чтения https://www.ozon.ru/context/detail/id/139412056/
вроде нормально заходит

Alexander
22.09.2018
15:03:27
на жаве жи

Alexander
22.09.2018
15:04:20
а как жи IDEA ???!!!!
А с каких пор семейство иде от жидбрейнс стало семейством нормальных десктопных приложений?