@scala_ru

Страница 613 из 1499
Denis
21.04.2017
08:55:51
есил пойти в сторону finally tagless то помимо Monad добавляются алгебры

ну и так далее

Митко Соловец?
21.04.2017
08:56:26
коллеги интересная у вас дискуссия, но возвращаясь к моему вопросу, если обобщить вот это все, какие профиты?

гибкость в тестах? в коде?

Google
Oleg
21.04.2017
08:56:59
Denis
21.04.2017
08:56:59
да

абстракция эффектов

Митко Соловец?
21.04.2017
08:57:13
порог вхождения?

саппорт кода?

Denis
21.04.2017
08:57:20
низкий

Oleg
21.04.2017
08:57:29
порог вхождения?
чуть выше, чем го

саппорт кода?
не нанимать го-кодеров

Dmitry
21.04.2017
08:59:39
порог вхождения?
У нас джуны осилили ловко

Denis
21.04.2017
09:00:38
не надо вдаваться в теорию категорий (хотя лекции бартоша прекрасны и после них еще лучше), чтобы объяснить что значит F[_]: Monad, и как это использовать.

Митко Соловец?
21.04.2017
09:00:53
я вас понял

чисто инженерный подход

спасибо

Google
Denis
21.04.2017
09:01:27
Grigory
21.04.2017
09:01:45
пока не потыкаешь палкой понять как пользоваться тяжело

Митко Соловец?
21.04.2017
09:02:02
ну как, книжки, лекции по алгебре типов

и т.д.

Oleg
21.04.2017
09:02:18
вот ненавижу таких людей, выворачиваешься перед ним, а он "Я тебя понял, <какая-то гадость>, до свиданья"

Митко Соловец?
21.04.2017
09:02:37
тут ты ошибся

наоборот спасибо за рассказ с поля боя, как говорится

Grigory
21.04.2017
09:03:36
ну было напсиано (похоже) типа о монады спс за кул стори с монадами я пошел

:D

Dmitry
21.04.2017
09:03:40
Тогда я донаброшу

Кто ко алгебры юзает

Oleg
21.04.2017
09:04:17
думаю, основная проблема не в людях, которые не догоняют манатки, а в людях которые догоняют, но повторяют "Не понимаю, зачем превращать scala в Haskell"

Dmitry
21.04.2017
09:04:28
А то кроме кейса в pl про cofor больше не нашел

Denis
21.04.2017
09:06:37
KrivdaTheTriewe
21.04.2017
09:28:58
Основная проблема зависит от проекта и процессов. Если процессы отлажены, тесты там , четкое понимание веток, требования к качеству кода, то уже начинается вот это чистое программирование , когда человек ищет абстракции более высоких уровней дабы увеличить гибкость и универсальность кода, а также его тестируемость что-ли ( ну пример с часами Дениса). Но на большинстве проектов нужно быстро быстро и человек просто не может дорасти . Но это сугубо мое имхо.

Denis
21.04.2017
09:30:30
так куда быстрее, имхо )

ты уже знаешь плюсы, и сразу пишешь так

потому что понимаешь что если написал подругому то будут сложности и трата времни там, там и тут

Google
Denis
21.04.2017
09:31:49
там где нужно быстро быстро обычно потом все плачут через год

KrivdaTheTriewe
21.04.2017
09:32:02
Когда, я писал, я предугадал , что ты так ответишь :) Ну просто ты прошёл этот путь, сидел на проекте, где вдруг резко стало важно качество кода и пришёл к этому. Не свернул так сказать с пути. А так проекты можно менять или затыкать дыры , и начинай свое восхождение по новому

Denis
21.04.2017
09:32:40
где вдруг резко стало важно качество кода блин :)

кому стало? ) никому кроме программистов качество кода не уперлось никуда

и каждый должен сам решать, потому что никто не придет и не скажет - теперь мы пишем качественный код

?Ivan
21.04.2017
09:33:48
Не в тему, но люди из Тинькофф поймут ?



Alexandr
21.04.2017
09:35:59
где вдруг резко стало важно качество кода блин :)
Основаная причина, которая вызывает в памяти цитату "и мне сразу захотелось нажраться". Интервью, пыль до небес про супероптимальное решение, ФП во все поля, критика тестового задания, под конец "вы нам подходите, первые задачи вот и вот". Ты смотришь в туда, а там Java-код написанный на Scala. Поднимаешь глаза на интервьюора, а он такой сидит и в угол смотрит. И ты вот интерсуешься "а зачем мы с вами потеряли 5 часов + тестовое, если у вас тутразве что не спринг?". А он все так же глядя в угол "ну мы хотим, чтобы таки сделано было ок". Ты смотришь в заголовок файла, а там 02.2017. И вот тут сразу хочется выключить мир на часов 12 и смотреть в бок розовому пони.

KrivdaTheTriewe
21.04.2017
09:36:09
кому стало? ) никому кроме программистов качество кода не уперлось никуда
Это зависит от проекта, хайлоад/не хайлоад. Если был сервис, он приносил фирме деньги, и вдруг резко увеличился поток пользователей, сервис стал падать, менеджер бежит к программисту и говорит, сделай что-нибудь, и тут начинается оптимизация , введение стандартов и прочее. Всегда есть внешние факторы и стоимость

Евгений
21.04.2017
09:49:01
ну как, книжки, лекции по алгебре типов
Гомотопическая теория типов — математическая теория, особый вариант теории типов, снабжённый понятиями из теории категорий, алгебраической топологии, гомологической алгебры; базируется на взаимосвязи между понятиями о гомотопическом типе пространства, высших категориях и типах в логике и языках программирования.

Alexandr
21.04.2017
09:51:20
Стерлигов?

Aleksei
21.04.2017
09:54:38
боже мой да что ты такое сказал сча

Alexandr
21.04.2017
09:56:36
Не Стерлигов?

Aleksei
21.04.2017
10:00:52
ну с первой буквой ты не ошибся =)

Alexandr
21.04.2017
10:06:31
"Н"?

Сорри, у меня тут пятница мозга наступила.

Alexander
21.04.2017
10:07:57
Кстати, ребят, про митап хотел спросить, если я туда не регался, всё равно могу прийти или там будет стоять злой лысый мужик в черной футболке и пускать всех по имени?

Denis
21.04.2017
10:08:31
там барчик

Google
Denis
21.04.2017
10:08:38
рега это для оценки мест я думаю

Alexander
21.04.2017
10:09:14
я тоже так думал, но решил всё равно переспросить.

Aleksey
21.04.2017
10:13:38
вход свободный.

но вообще есть такое чувство, что мы не вместимся.

подросло сообщество

Alex
21.04.2017
10:15:55
ну сабин к хотту имеет по моему довольно отдаленное отношение :)

Admin
ERROR: S client not available

Alex
21.04.2017
10:16:16
он больше по System D_{<:}

Grigory
21.04.2017
10:17:28
мб F sub?)

Alex
21.04.2017
10:17:58
https://arxiv.org/abs/1510.05216

Grigory
21.04.2017
10:18:30
а D тоже саб теперь?

Alex
21.04.2017
10:18:32
но вообще да сейчас наверное еще F_{<:}

да, где то в последних статьях одерского видел такое обозначение

Grigory
21.04.2017
10:19:13
забавно; будет куча проблем с поиском инфы по систем д

Alex
21.04.2017
10:21:07
во https://infoscience.epfl.ch/record/215280/files/paper_1.pdf

Grigory
21.04.2017
10:23:06
благодарствую

Alex
21.04.2017
11:09:58
Google
Alex
21.04.2017
11:12:03
ща начнется

Denis
21.04.2017
11:12:05
монадные трансофрмеры это же monadic transformers, не совсем корректно

Alex
21.04.2017
11:12:57
нууу можно сказать что monadic transformer это "монадический трансформер", а тут "монадный" :)

Denis
21.04.2017
11:13:22
монадовый ))

с мякотью

Kirill
21.04.2017
11:46:40
@dmsol спросил про опыт, я задам вопрос по другому - есть код, всякая бузинес логика, к примеру, написанная на скале как на джаве, и хочется понять, где можно в нем начать применять все эти замечательные вещи. При условии что теоретические знания есть, и понимание что такое монада и функтор тоже

Dmitry
21.04.2017
11:55:48
IO жи

D
21.04.2017
11:57:19
Йожи

Alex
21.04.2017
11:57:47
ну стандартный ответ завернуть все во фриманатку или теглес и клепать интерпретаторы для тестов и прода

Kirill
21.04.2017
12:00:29
ну стандартный ответ завернуть все во фриманатку или теглес и клепать интерпретаторы для тестов и прода
Да, такое мне в голову приходило, конечно, но что если бизнес-логика очень сильно ветвистая/сложная, или/и очень важна производительность кода?

D
21.04.2017
12:01:04
если важна производительность - просто параллелишь и докупаешь железо

2017 год на дворе

Alex
21.04.2017
12:01:27
теглес вроде норм по производительности

если очень сложная то наоборот по моему хорошее упражнение распихать ее по типам

Страница 613 из 1499