@scala_ru

Страница 749 из 1499
Nikita
20.06.2017
12:24:58
да, конечно персистент, у меня на данный момент менеджер тоже персистент чтобы иметь кеш для валидаций
т.е. ты несколько раз сохраняешь инфу про одно и то же событие? типа создалась встреча и ты записал в журнал менеджера + журнал самой встречи?

Arthur
20.06.2017
12:25:16
в менеджере я сохраняю что встреча была создана или удалена

а во встрече что ей было дано имя, дескрипшн, etc

Igor
20.06.2017
12:27:17
Не работал с event sourcing ранее. Артур, еще подскажите, что писали в стол?

Google
Arthur
20.06.2017
12:27:57
берете фреймворк, берете популярные либы

и пробуете это совместить

написать что-то реальное

понять как с этим надо работать

Nikita
20.06.2017
12:28:44
можно еще взять и попробовать запилить какой-нибудь существующий сервис) свой инстаграм например

Arthur
20.06.2017
12:28:56
+, свой твиттер обычно люди пилят)

Nikita
20.06.2017
12:28:58
если нет идей что сделать полезного для себя

Igor
20.06.2017
12:29:16
Да я вот думаю, что свой твиттер уже каждый писал) Будет ли смысл?

Nikita
20.06.2017
12:29:24
смысл же в обучении?

Arthur
20.06.2017
12:30:04
ну по другому никак, сначала надо сломать у себя в голове прошлые устои

Nikita
20.06.2017
12:30:07
может будет больше смысла в том чтобы подключится к источнику каких-нибудь данных (домен которых ты понимаешь) и попробовать посторить какие-нибудь агрегации вокруг них + юайчик простой сделать

Igor
20.06.2017
12:30:56
Можно к твиттер streaming api. Интересное предложение, спасибо

Alexandr
20.06.2017
12:32:07
Привет, подскажите насколько реально перейти с Пайтона(менее 2 лет опыта) в Скалу. Проходил какие-то курсы(Одерский), читал литературу, но не уверен, есть ли смысл что-то искать без опыта в JVM?
Вообще, немного странно звучат вопросы, "реально ли перейти с языка X на Scala". По-моему, связи тут мало. Да, если есть опыт с JVM, то просто читать надо чуть меньше, и все

Google
Igor
20.06.2017
12:32:54
Ну вот обычно те вакансии, что я вижу - это уже требуется опыт в Scala, или, в лучшем случае, JVM

Nikita
20.06.2017
12:33:54
в менеджере я сохраняю что встреча была создана или удалена
ой я бы так не делал) но переубеждать и не собирался, решение за тобой) в любом случае будет хороший опыт. аргументы у меня закончились, да и дело это не простое - дизайнить архитектуру, тк всегда много неизвестных переменных

Alex
20.06.2017
12:35:01
Кстати, а кто нибудь знает какие нибудь open source проекты на scala, в которых можно было бы поучаствовать, а заодно и опыта поднабраться?

Arthur
20.06.2017
12:37:04
писать иммутабельный функциональный код это немножко другое чем то к чему привыкли в других языках

Igor
20.06.2017
12:39:04
Спасибо за ответы)

Evgeniy
20.06.2017
12:41:58
Кстати, а кто нибудь знает какие нибудь open source проекты на scala, в которых можно было бы поучаствовать, а заодно и опыта поднабраться?
а вобще вот есть идея проекта, может будет интересна для целей обучения: есть проекты 1. https://github.com/luben/sctags 2. https://github.com/kalmanb/sbt-ctags 1 хорошо генерит ctags для scala кода 2. делает это плохо, но в виде sbt плагина и умеет генерить для всех зависимостей в проекте не плохо было бы совместить эти два проекта в одном )))

хотя есть еще https://github.com/pjrt/stags но вроде зависимости он тоже не умеет

как минимум поможет вникнуть в sbt

Alex
20.06.2017
12:45:40
Спасибо, я их попробую дома=)

Vadim
20.06.2017
12:46:14
а кто-нибудь знает настоящих людей, которые спаршивали, "я новичок в языке, куда бы покотрибьютить на старте", им что-либо рекомендовали, а потом они и правда конрибьютили?

Arthur
20.06.2017
12:48:07
для того чтобы новичек начал контрибьютить, нужно его научить

Vadim
20.06.2017
12:50:26
а чем попытки закончились?

Alex
20.06.2017
12:51:54
а чем попытки закончились?
Наверное, успешно. Два PR`a заапрувил, один до сих пор висит сделанный. Сейчас перерыв на сессию, а потом буду продолжать

Google
Vadim
20.06.2017
13:02:54
круто, я сомневался в существовании таких людей)

KrivdaTheTriewe
20.06.2017
13:19:29
я с Objective-C переходил, так что вперед :)
но у тебя была библиотека фп

Denis
20.06.2017
13:21:14
Ну ReactiveCocoa это очень с натяжкой FP, при этом в Obj-C даже дженериков нет. Да операции map, flatMap, filter и прочие. Не более.

Алексей
20.06.2017
14:38:12
Привет, подскажите насколько реально перейти с Пайтона(менее 2 лет опыта) в Скалу. Проходил какие-то курсы(Одерский), читал литературу, но не уверен, есть ли смысл что-то искать без опыта в JVM?
Перешел с Ruby ) в прошлом проекте сказали, а давай попробуем запилить это на Scala, ну и понеслось ) а потом уже только курсера и тд были. Если есть понимание хотя бы на уровне логики то языки учатся +- одинаково.

Евгений
20.06.2017
14:39:14
скажите, а есть какие нибудь курсы по ML на scala?

scala + breeze + smile вот это всё

а то кругом питон один

Igor
20.06.2017
14:40:09
а с какой целью?
Нравится, + проекты интересные чаще встречаются

Daniel
20.06.2017
14:40:13
любой курс со spark ml

D
20.06.2017
14:42:28
Нравится, + проекты интересные чаще встречаются
что-то с трудом верится, что интересных проектов на питоне меньше по количеству

в процентном отношении — может быть

Igor
20.06.2017
14:44:01
В процентном, имею ввиду. Но главный аргумент - нравится просто больше. По лаконичности примерно на одном уровне, но отсутствие статической типизации иногда очень неудобно. Аннотации типов вообще помогают, но немного не то

Алексей
20.06.2017
14:45:07
но скорость разработки выше :)

D
20.06.2017
14:45:34
>отсутствие статической типизации иногда очень неудобно пример можешь привести?

folex
20.06.2017
14:45:47
ничоси тут

@dbvvmpg вечерняя обедня? %)

Grigory
20.06.2017
14:46:23
не пятница же

D
20.06.2017
14:46:24
обедняя вечеря

не пятница же
пятница — это банально

Google
folex
20.06.2017
14:47:13
Как и "покажи мне типизацию"

Хотя пятница временами неожиданнее конечно же

Grigory
20.06.2017
14:47:45
куда удалил стикер; побоялся админов?

Igor
20.06.2017
14:48:14
Да не, случайно отправил)

Admin
ERROR: S client not available

Igor
20.06.2017
14:53:51
Да и банально код проще читать, если видишь, что функция возвращает/принимает

Oleg
20.06.2017
15:06:31
Моя жена питонирует, даже её бесит отсутствие статической типизации. Но ещё не настолько, чтобы соглашаться котить на голанге

D
20.06.2017
15:07:48
Ошибок с типами в рантайме недостаточно?)
тут «неудобно» немного не то слово

Igor
20.06.2017
15:08:12
А какое слово?

D
20.06.2017
15:08:28
хз, но не неудобно — точно

Igor
20.06.2017
15:08:29
Неудобность в том, что приходится писать тесты, делать проверки на то, что компилятор может сделать сам

D
20.06.2017
15:08:40
тесты и так приходится писать

Igor
20.06.2017
15:09:00
Тесты на те случаи, которые вообще в идеале не нужно тестировать

Sergey
20.06.2017
15:09:42
лучше статическая типизация и вывод типов

Oleg
20.06.2017
15:09:50
хз, но не неудобно — точно
Неудобно - достаточно подходящее слово, когда отсутствие типа принуждает больше держать в голове

лучше статическая типизация и вывод типов
Вот бы скала на самом деле умела их выводить

Sergey
20.06.2017
15:10:33
а еще кортежи и массивы неизвестного содержания, просто ммм

folex
20.06.2017
15:10:43
тесты и так приходится писать
тогда и это ^ было бы практически невалидно

Google
folex
20.06.2017
15:11:02
могло бы быть*

Юрий
20.06.2017
15:30:52
Народ, а откуда вообще пошла традиция рекомендовать новичкам опенсорс? Это же полный бред - человек без опыта языка просто не сможет занести нормальный пулл реквест. Ведь требования в открытых проектах обычно относительно высокие. Более того, часто внутренности многих либ непонятны даже для опытных разрабов. Или же у них какой-нибудь сложный дсл на имплиситах (что абсолютно нормально в скала мире). Имхо, новичку туда вообще ходить не надо, а надо читать книжки или курсы, пилить простые проекты на коленке.

D
20.06.2017
15:31:23
новичок может читать чужой код

ну и да, зависит от языка

folex
20.06.2017
15:31:46
зависит от опенсорса

бывают те, в которых отдельно есть для новичков low hanging fruits

и гайды по стилю

такие — хорошо

а "иди в doobie законтрибьють" — не оч

Юрий
20.06.2017
15:32:49
Код внутри либ и код, который средний разраб пишет каждый день - часто сильно отличаются. Для новичка нужно именно прикладной код видеть на первых этапах

folex
20.06.2017
15:33:20
новичку-новичку главное хоть что-то видеть и делать

Юрий
20.06.2017
15:34:13
новичку-новичку главное хоть что-то видеть и делать
Не согласен. Если не туда посмотреть - это только отпугнёт

folex
20.06.2017
15:35:05
Если что-то отпугивает окончательно вместо того чтобы отправлять в чат за дальнейшими вопросами, то тут ничо не поделать. Не это так что-то другое отпугнет значит.

Юрий
20.06.2017
15:40:01
Если что-то отпугивает окончательно вместо того чтобы отправлять в чат за дальнейшими вопросами, то тут ничо не поделать. Не это так что-то другое отпугнет значит.
Ты делаешь неправильные выводы. "Если это не отпугнёт, то отпугнёт другое" - это абсолютно необоснованное высказывание. Да, такое возможно. Но обучение человека постепенно от простого к сложному - это совсем не тоже самое, как бросить его в омут всего сразу, как обычно это бывает в опенсорс проектах.

folex
20.06.2017
15:42:20
Всё так, поэтому я и написал выше

зависит от опенсорса

бывают те, в которых отдельно есть для новичков low hanging fruits

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