@gogolang

Страница 1162 из 1630
Pawel
19.06.2018
14:33:28
К слову о фаскеле, очень хочу в нём разобраться
наверное чтобы троллить хаскелитов))

Nikolay
19.06.2018
14:33:56
Для любого нормального программиста, в т.ч. хаскелиста (такие тоже бывают как это ни странно) код на Го читается более чем легко, а на хаскиле сложно
тут скорее речь идет о функциональном подходе против имеративного, т.е человеку нехватает лакончиности в выражениях

Alexander
19.06.2018
14:34:53
Для любого нормального программиста, в т.ч. хаскелиста (такие тоже бывают как это ни странно) код на Го читается более чем легко, а на хаскиле сложно
только вчера общался с хаскеллистом, который на любом языке нельзя не написать нечитаемый код кроме пары функциональных

Google
Pawel
19.06.2018
14:35:15
тут скорее речь идет о функциональном подходе против имеративного, т.е человеку нехватает лакончиности в выражениях
тут возникает два вопроса, покрывающие ваше утверждение на 100% - что такое лаконичность и нафига она ему

Nikolay
19.06.2018
14:35:41
Alexander
19.06.2018
14:36:06
тут возникает два вопроса, покрывающие ваше утверждение на 100% - что такое лаконичность и нафига она ему
Лаконичность так же связана с читабельностью как и многие другие параметры. Чем больше читать, тем сложнее читать.

Sergey
19.06.2018
14:36:45
не понимаю, как вы до сих пор умудряетесь триггериться на филимоненкова

Pawel
19.06.2018
14:36:57
Alexander
19.06.2018
14:37:15
Sergey
19.06.2018
14:38:14
да да, именно в это свято верят все нубы, пока не доростут до джунов
а есть результаты исследования? очень любопытно посмотреть

Alexander
19.06.2018
14:39:39
т.е надо писать все в одну строчку и с переменными a b c d e f?
Нет. Такие имена переменных ухудшают чтение кода, ибо снижают его информативность.

То есть имена a b c d e f не содержат никакой информации для читающего

Nikolay
19.06.2018
14:40:29
Нет. Такие имена переменных ухудшают чтение кода, ибо снижают его информативность.
Лучше написать в 3 раза больше кода нежели непонятную однострочную ересь

Sergey
19.06.2018
14:40:30
То есть имена a b c d e f не содержат никакой информации для читающего
стандартная практика именования ресиверов в го

Alexander
19.06.2018
14:42:07
Лучше написать в 3 раза больше кода нежели непонятную однострочную ересь
лучше искать компромис между лаконичностью, информативностью и простотой

Google
Pawel
19.06.2018
14:47:38
Лучше написать в 3 раза больше кода нежели непонятную однострочную ересь
К сожалению хаскель в основном именно про это - написать 10 строк ереси с маргинальным тулингом вместо 15 нормального кода с развитой инфраструктурой. К сожалению - потому что из среды хаскиля вышло много годных концепций

Daniel
19.06.2018
14:47:55
коллеги

ну елы палы

Daniel
19.06.2018
14:48:32
хаскель - про ленивые вычисления и автоматическое распараллеливание. если говорить о технологиях, а не о синтаксисе

этого нет и не будет в процедурном языке

чего эту тему мусолить-то ежедневно

Pawel
19.06.2018
14:49:32
Nikolay
19.06.2018
14:49:40
Для меня хаскель это про Карго культ и технический гламур (ИМХО)

Daniel
19.06.2018
14:49:54
ну так вот это не так

Daniel
19.06.2018
14:50:23
экономические модели нынче делают на хаскеле не потому, что гламур и карго культ, а потому, что ленивые вычисления

Nikolay
19.06.2018
14:50:32
Аля если ты сидишь на арчлинуксе + i3, и пишешь в виме хаскель код то ты бог.

Jentry
19.06.2018
14:52:26
экономические модели нынче делают на хаскеле не потому, что гламур и карго культ, а потому, что ленивые вычисления
Ленивые вычисления сами по себе абслоютно бесполезны, скорее хаскел удобный инструмент для записи формальных алгоритмов

Sergey
19.06.2018
14:52:26
эм, а как же система типов, тайпклассы, абстракции?
теперь я окончательно понял, почему филимоненков любимый комментатор

Pawel
19.06.2018
14:52:50
И тут надо ещё сказать что в книге "Изучай хаскиль во имя Бобра", которую рекомендовали @kirilldanshin , ленивость практически не раскрыта (на уровне школы), а параллелизм даже не упомянут

Alexander
19.06.2018
14:53:35
> автоматическое распараллеливание ХАХАХАХАХА НЕТ

> автоматическое распараллеливание ХАХАХАХАХА НЕТ
@onokonem это ответ тебе из хаскель чата

Kirill
19.06.2018
14:54:32
автоматическое распараллеливание и я в фаскеле не помню

Google
Jentry
19.06.2018
14:54:32
Я что-то про автоматическое распаллеливание тоже сломался, откуда бы, а если бы было, зачем тогда тащили бы примитивы синхронизации и легендарную stm

Kirill
19.06.2018
14:54:38
ленивость там и без этого очевидна

её объяснять нечего

Alexander
19.06.2018
14:55:11
её объяснять нечего
объяснять нужно разве что как с ней в случае чего бороться

Kirill
19.06.2018
14:55:58
Pawel
19.06.2018
14:56:22
Ко мне регулярно на собеседование приходят люди, которые утверждают что умеют в ФП и хаскиль. Я им всем задаю один и тот же вопрос, вскрывающих их полный нулизм в этой теме

ни кто не отвечает

Kaspar
19.06.2018
14:57:02
Суть вопроса?

Pawel
19.06.2018
14:57:02
в т.ч. те кто проработал на хакиле в касперском нескольтко лет

Jentry
19.06.2018
14:57:09
скажешь с ходу чем каррирование отличается от частичного применения?

Alexander
19.06.2018
14:57:09
зачем с ней нужно бороться?
ну как-бы чтобы данные лишние не копились, чтобы добиться в нужных местах более предсказуемого времени выполнения, есть всякие кейсы, где она не нужна, а скорее наоборот

Pawel
19.06.2018
14:57:38
Суть вопроса?
посчитать среднее арифметическое с O(1) по памяти

Sergey
19.06.2018
14:57:53
ват?

Pawel
19.06.2018
14:57:56
элементарно в голанге, не так ли?

Jentry
19.06.2018
14:57:59
Pawel скажешь с ходу чем каррирование отличается от частичного применения?

Kirill
19.06.2018
14:57:59
ни кто не отвечает
нет словосочетания "ни кто", это одно слово %) это настолько частая ошибка, что режет глаза. простите за оффтоп.

Sergey
19.06.2018
14:58:08
SIMD?

Google
Sergey
19.06.2018
14:58:28
а, по памяти

лул

Alexander
19.06.2018
14:58:53
Pawel
19.06.2018
14:59:31
элементарно везде
на 100%-тов уверен что в хаскиле ты зафакапишь это "элементарное" задание

Sergey
19.06.2018
14:59:46
Pawel
19.06.2018
15:00:10
про хаскель, ФП, его синтиаксис и ленивость

Это всё я к тому что якобы ленивость - это просто

Admin
ERROR: S client not available

Sergey
19.06.2018
15:00:39
про хаскель, ФП, его синтиаксис и ленивость
а если я умею в ФП, но не умею в хаскель, то какой вопрос вы мне задаёте?

вы что-то путаете

Alexander
19.06.2018
15:01:42
на 100%-тов уверен что в хаскиле ты зафакапишь это "элементарное" задание
ты о том, что хаскель из-за своей ленивости пока не достигнет нормальной формы выражения будет складывать "вычисление" в память? ну так для этого же seq есть

Pawel
19.06.2018
15:01:42
Алексей
19.06.2018
15:02:38
@bertolu4i Скажи в какой компании ты работаешь? Чтобы я к вам даже на собеседование не пошёл.

Алексей
19.06.2018
15:03:25
вангую ответ: "мы тебя даже не позовём"
Ну прадва это ответ не на мой вопрос.

Daniel
19.06.2018
15:07:04
@onokonem это ответ тебе из хаскель чата
ну супер. тогда он еще бесполезнее, чем я думал. вообще, чистые функции хорошо параллелятся, за это и любимы

Google
Daniel
19.06.2018
15:08:54
точно нету в хаскеле?

раз ленивые есть - и это могло бы быть

Jentry
19.06.2018
15:09:31
сами по себе точно не параллелятся, хаскел гарантирует точный порядок вычислений

Sergey
19.06.2018
15:09:58
есть же ParallelHaskel, но говорят он умер

Jentry
19.06.2018
15:10:21
хорошо параллелятся задачи, которые могут параллелиться) на любых яп

Sergey
19.06.2018
15:11:14
Jentry
19.06.2018
15:11:30
хаскель - функциональный язык, или нет?
Так, и что из этого следует?

Daniel
19.06.2018
15:12:15
это значит, что нет никакого точного порядка вычислений для функций, которые не используются как аргументы к другим функциям

не пересекается по параметрам - можно запускать параллельно

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

Alexander
19.06.2018
15:16:13
The
19.06.2018
15:16:44
кто как обходил вопрос связки vgo + IDE. IDE ругается на то, что нету пакетов ни в папке vendor, ни в папке GOPATH, но на самом деле они присутствуют, просто в другом месте, под контролем vgo. Может, есть какие-то решения?

Jentry
19.06.2018
15:16:51
не пересекается по параметрам - можно запускать параллельно
обычно у тебя следующая функция зависит от результата предыдущей, data dependence порядок вычислений - вычислять-то можно функции, сворачивать к неизвестным, но делать без данных это бесполезно, а так конечно можно

Истинно паралеллить можно какие-то числодробилки разве что, для всего другого - локи и stm

Daniel
19.06.2018
15:18:26
мап-редьюс?

Alexander
19.06.2018
15:26:51
мап-редьюс?
Редьюс не распараллелить по определению. Для map распараллеливание может оказаться нужным только в тяжёлых задачах, а мелких задачах это только оверхеда прибавит, поэтому автоматически делать это так себе затея.

‎‎‎‎
19.06.2018
15:27:05
UDP пакет может прийти поломанный? Потерять часть байтов своих по пути

Alexander
19.06.2018
15:27:10
А в Badger есть что-то вроде автовакума? Как в постгресе. Ибо залил 1млн записей, удалили, данные весят после удаления пару гигов. Разве это норм?

Pawel
19.06.2018
15:28:30
ну супер. тогда он еще бесполезнее, чем я думал. вообще, чистые функции хорошо параллелятся, за это и любимы
чтобы заюзать параллелизм, нужно плясать с бубном с конфигами проекта и использовать невероятно сложные для понимания монады

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