@gogolang

Страница 1548 из 1630
енот
13.10.2018
05:48:47


Tux
13.10.2018
05:49:30
http://g.zeos.in/?q=golang%20modules

Michael
13.10.2018
05:50:20
на скрине предпосленяя ссылка

Olzhas
13.10.2018
05:54:56
Еще есть dep

Google
Alexander
13.10.2018
05:58:11
Еще есть dep
Энто уже легаси

енот
13.10.2018
06:01:57
спасибо, теперь понятно куда копать.

Alexander
13.10.2018
06:04:06
Нытики задрали. Не нравится IT - идите на завод. Там все по науке и гостам

Tux
13.10.2018
06:06:00
Нытики задрали. Не нравится IT - идите на завод. Там все по науке и гостам
о! ну давайте ещё и на заводах велосипеды с костылями разводить! нет уж, сидите тут!

Alexander
13.10.2018
06:06:58
Нытики задрали. Не нравится IT - идите на завод. Там все по науке и гостам
Если программисты уйдут работать на заводы, стройки и т.п., то в этом мире разом станет намного страшнее жить.

Pawel
13.10.2018
06:36:30
Кто в Джулии программирует? интересует сравнение производительности зелёных потоков Julia vs Go

Pavel
13.10.2018
06:43:11
Если программисты уйдут работать на заводы, стройки и т.п., то в этом мире разом станет намного страшнее жить.
Вообще то на заводе процесс лучше поставлен. А если что-то сделаешь не так, то велика вероятность потерять часть тела (или целиком).

И будет естественный отбор ?

Tux
13.10.2018
06:53:19
А если пойти на завод телефоны собирать?
я думаю в тех странах, где собирают телефоны, за плохо собранный телефон тоже велика вероятность потерять коченчность

Google
Pawel
13.10.2018
06:54:43
на заводах (нормальных, а не демидовских мануфактурах как в рф) программисты нужны не меньше чем в этих ваших банках, и зп у них оч нормальные

Vadim
13.10.2018
07:07:08
Привет, как бороться с ограничением строк в excel

Tux
13.10.2018
07:07:35
exel переписали на гошке?

Vadim
13.10.2018
07:08:07
exel переписали на гошке?
Да, офтоп. Извините, не знаю какой чат по этому делу профильный.

Pawel
13.10.2018
07:08:38
гугол

Tishka17
13.10.2018
07:08:56
Полагаю, что если ты напоролся на ограничение числа строк, то тебе нужен уже не эксель

Pavel
13.10.2018
07:09:27
Denis
13.10.2018
07:12:37
Привет, как бороться с ограничением строк в excel
dbf формат. Меняешь расширение Excel и он его отлично переваривает.

Daniel
13.10.2018
07:17:14
Потому что it это не про it. it это про решение бизнесзадач лишь бы работало, посредством дешевой раб. силы, которая приходит в it за зарплатой, и чтобы не на завод. А потом на всяких фронтенд конфах ебут друг друга в жопу, кто круче фреймворк освойл. ФРЕЙМВОРК, КАРЛ! В it ценится умение решать инфраструктурные задачи. Если ты умеешь webpack'ом файлики конкатенировать или запускать всесь свой говнокод со всеви зависимостями из говна в изолированном окружении (да-да, я на тебя смотрю, мамкин девопс инженер), то это типа збс. Вот по этому мы и живём с монолитными говнобраузерами на оверлям строк кода, с сайтиками которые ждут по 250мб и 25% цпу. По этому, у нас есть говно-конференции, где невъебенные докладчики читают о том, как блеать повысить эффективность работы сайтика. Эффективность, блеать! Сайтика, блеать!!!! Вот потому, что для разработки, тонкого клиента + ui к базе юзерского контента у нас спрашивают по СТЕК ДЛЯ ФРОНТЕНДА, БЛЕАТЬ! И на бекенде то же дерьмо творится. Привет жаве с её жвмом и шарпу. Для примитивнейшей логики заводят целые проекты на спринге.
Все было разумно, пока не дошло до jvm. Видно, что про бекенд вы ни хера не знаете

Daniel
13.10.2018
07:24:37
простите, если вопрос тупой. я в основном на ноде, спрошу на её примере вот в ноде есть package.json, в нем зависимости перечислены, а в golang есть что-то подобное кроме указания в импорте? Или оно подтянется само?
Тут несколько уровней. 1. В простом случае подтянется по go get. Транзитивные зависимости подтянутся сами 2. Если надо что-то более строгое, чем "само", например, контроль версий, то есть dep, который изучит импорты и составит Gopkg.toml и наполнит vendor. 3. На смену dep и vendor приходят vgo и go.mod вот прям сейчас. Но оно пока в бетах, считай. Соедим за обновлениями...

Энто уже легаси
Строго наоборот. Модули - это пока эксперимент

Evgenij
13.10.2018
07:26:36
А что про GO2 - почитал понравилось.Когда ждем?

Daniel
13.10.2018
07:28:33
о! ну давайте ещё и на заводах велосипеды с костылями разводить! нет уж, сидите тут!
Нет такого завода, где нужен каждый раз новый велосипед. А там, где нужен - там все как в it. Я в НИИ начинал, в курсе ..

Evgenij
13.10.2018
07:29:01
Не ждем.
почему?

Daniel
13.10.2018
07:29:25
Это да

Google
Tux
13.10.2018
07:29:27
Не ждем.
а готовимся

Evgenij
13.10.2018
07:30:19
а готовимся
ну мне лично понравилось))Человечнее стала чтоли

Daniel
13.10.2018
07:31:05
почему?
Ну, это такой perl6

Evgenij
13.10.2018
07:32:35
хм - перл это просто штука для обработки текста - вот к нему нейросети итп подключить былобы забавно

Leonid
13.10.2018
07:33:43
хм - перл это просто штука для обработки текста - вот к нему нейросети итп подключить былобы забавно
Сходите на cpan - там и ии, и нейросети, и вообще все. Проблема именно в перл6.

Tux
13.10.2018
07:34:13
перл6 как халва3

Leonid
13.10.2018
07:34:52
Alexander
13.10.2018
07:40:27
почему?
потому-что го с дженериками и HKT — это уже совершенно другой язык

Denis
13.10.2018
07:41:02
Шо, и в го HKT хотят ? Ждите тогда десант из хаскель чатика

Alexander
13.10.2018
07:43:19
Evgenij
13.10.2018
07:43:34
не мне человеческая обработка ошибок понравилось - ну те штуки тоже)))

Tux
13.10.2018
07:44:19
Alexander
13.10.2018
07:44:47
потому-что го с дженериками и HKT — это уже совершенно другой язык
А алгебраические типы так и не добавили, видимо решили, что слишком сложно и вообще ненужно

на самом деле просто дефолтный гофер о них не слышал, а тот что слышал боится, что слишком сложно ибо "алгебраические" же типы

Evgenij
13.10.2018
07:46:58
Про алгебраические типы думаю перебор

Google
Daniel
13.10.2018
07:48:06
человеческая обработка ошибок в расте
А вот и расскажите нам, какая она там

Evgenij
13.10.2018
07:48:24
сейчас или там в проекте?

А вот и расскажите нам, какая она там
перепутал - да согласен - расскажи про раст и человеков))

Alexander
13.10.2018
07:49:25
это enum + дженерик?
Это просто enum

Tux
13.10.2018
07:49:36
А вот и расскажите нам, какая она там
когда тебе нужно обработать все возможные кейсы или вывалиться в панику.

Daniel
13.10.2018
07:50:38
когда тебе нужно обработать все возможные кейсы или вывалиться в панику.
это в яве так. чет не зашло людям... (я-то считаю, что так и должно быть)

Tux
13.10.2018
07:50:58
ява хороша с точки зрения синтаксиса

как и шарп

Evgenij
13.10.2018
07:51:26
Alexander
13.10.2018
07:51:35
ява хороша своей jvm и экосистемой. ну и для работодателя хороша наличием кучи программистов

Daniel
13.10.2018
07:52:39
то странной чуство, когда в чатике го спорят растеры :)

Evgenij
13.10.2018
07:52:57
кстати пхп 7 он если делать как в джава такойжек 100%

Tux
13.10.2018
07:53:24
Вообще не то
талан? match для Result или unwrap.

Daniel
13.10.2018
07:53:26
Чем они помогут разработке?
есть узкий, но частый кейс, когда нам нужна тип-сумма. сейчас мы ее делаем на интерфейсах, но это реально костыль

Google
Evgenij
13.10.2018
07:55:26
интерфейсы о поведении же
я думаю о контракте

Daniel
13.10.2018
07:55:27
Tux
13.10.2018
07:56:11
я для этого отдельный интерфейс заводил в котором был метод type()

Daniel
13.10.2018
07:56:33
не

делаем интерфейс вроде Enum1 с методом вроде Enum1Member() принимаем парметром Enum1 дальше тайпсвитч костыль как кон есть

Tux
13.10.2018
07:58:54
ну у тя метод по другому называется, я о том и говорил

Daniel
13.10.2018
07:59:31
а, да, во всех нужных типах добавляем Enum1Member(), в теле panic("do not call me")

Alexander
13.10.2018
08:01:37
type option(T) enum { // тип который означает, что значения может не быть some(T), none, } type result(T, E) enum { // тип который означает, что может быть либо значение, либо ошибка ok(T), err(E), } func foo() { o := option.some("значение") // создаём значение switch o { // извлекаем значение, сопоставление с образцом, pattern matching case option.some(val): fmt.Println(val) case option.none: panic("empty value") } e := result.err("ошибка") // создаём значение switch e { // извлекаем значение, сопоставление с образцом, pattern matching case result.err(err): panic(err) case result.ok(res): fmt.Println(res) } } Вот грубый пример того, как в го могли бы выглядеть алгебраические типы

тут правда пример сразу с дженериками

Tux
13.10.2018
08:02:50
выглядит как фабрика o := option.some("значение")

Daniel
13.10.2018
08:03:22
чет я не вижу проблем и сейчас так писать

Alexander
13.10.2018
08:03:33
талан? match для Result или unwrap.
это далеко не единственный кейс, в которых используются алгебраические типы данных

Tux
13.10.2018
08:04:19
case option.some(val) -> case option.is_some(val)

Alexander
13.10.2018
08:04:24
Daniel
13.10.2018
08:04:38
например

Alexander
13.10.2018
08:04:50

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