@scala_ru

Страница 161 из 1499
Vladimir
14.10.2016
12:56:45
Опа, а интересно, у всех True Enterprise Companies либы для интеграции индусы пишут? https://github.com/jaypatel512

Lxk
14.10.2016
12:57:24
думаю да, кто еще пишет на джаве добровольно? если только очень хочется есть

Mikhail
14.10.2016
12:57:50
тру гиганты производителей телефонов - обязательно должны иметь фабрику в китае собирающую им телефоны, а софтовые - видимо должны иметь роту индусов)

Grigory
14.10.2016
12:58:12
ребят пользовался кто javacpp? // чтото сторонее подключать с помощью нее

Google
Lxk
14.10.2016
12:58:14
за одно и большой офис инвесторам можно показать

Mikhail
14.10.2016
12:58:22
если бы не иероглифы китайские, то они вполне могли бы и код там заказывать

Lxk
14.10.2016
12:59:58
Grigory, пытался на нем Tensorflow к спарку прикрутить - но потом сделали SparkNet

Grigory
14.10.2016
13:01:07
Grigory, пытался на нем Tensorflow к спарку прикрутить - но потом сделали SparkNet
да для тензорфлоу там есть пресеты; а нативное что-то

типа библиотека без биндингов

Mikhail
14.10.2016
13:01:16
ты посмотри остальную часть этого кода, я поэтому и начал с нуля писать
а чего остальную часть кода смотреть, если это не альтернатива ни разу) тут вобще какой-то другой код)

Grigory
14.10.2016
13:01:44
чтобы пример был :D а то есть конечно у них пресеты на тензорфлоу и тп но я не оч знаком с исходной код базой чтобы быстро вникнуть что требуется

Lxk
14.10.2016
13:02:00
это официальная же либа форса на "скала"

нативное ничего не доделал

IEvgenii
14.10.2016
13:14:02
Кто то пишет программы на Scala с интеграцией Steam ?

мм ?

Daniel
14.10.2016
13:15:41
это который valve?

Grigory
14.10.2016
13:16:29
есть джава стим апи либы

Google
Diemust
14.10.2016
13:19:31
кто придумает картинку steam на scala в тему steampunk

Daniel
14.10.2016
13:20:31
апи не юзал, а бота делал для маркета то еще впечатление

Viacheslav
14.10.2016
13:26:12
Коллеги, есть среди вас знатоки gradle?
не задашь вопрос не узнаешь

Ivan
14.10.2016
13:30:15
У меня есть самописный бот под стим

Lxk
14.10.2016
13:34:31
def getResultObjects(fieldName: String, queryResults: List[SObject]) = { queryResults.flatMap(x => Option(x.getChild(fieldName)).map(elem => elem.getValue.toString)) }

вот что получилось

вроде нули теперь не вылетают

ща Михайил ругать будет за x =)

Denis
14.10.2016
13:37:37
)

Lxk
14.10.2016
13:37:45
хотя по сути showResultObjects

пока не удалишь весь код нормально рефакторить не получается ?

Mikhail
14.10.2016
14:01:09
а ты не хочешь сначало по русски сформулировать что должен делать этот код? И ты пробовал это вобще компилить? оно же даже не скомпилируется

Lxk
14.10.2016
14:01:39
странно, у меня даже тесты проходит

Mikhail
14.10.2016
14:02:56
да ладно? эм. интересно как, если на выходе flatMap - ты получишь список из Option, а затем делаешь мап и пытаешься у опшина вызвать getValue ?

Lxk
14.10.2016
14:04:03
нее там же уже не опшн если flatMap

Mikhail
14.10.2016
14:04:20
или там имплисит срабатывает и он опшин в траверсабл выворачивает

ясно

тощно

Lxk
14.10.2016
14:04:41
этож байнд

наверное ?

Google
Mikhail
14.10.2016
14:05:25
а чем тебе не угодило Option(x.getChild(fieldName).getValue.toString )

внутри флетмапа

Lxk
14.10.2016
14:05:57
не до этого на getValue апи форса вернул null

ну*

Mikhail
14.10.2016
14:06:22
согласен)

Lxk
14.10.2016
14:06:39
можно попробовать но вроде nullpointer вываливался

в предидущем варианте

Mikhail
14.10.2016
14:07:25
переименуй getResultObjects и для первого раза сойдет. гораздо лучше чем самый первый кусок кода)

Lxk
14.10.2016
14:07:42
cпасибо

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

Wystan
14.10.2016
14:08:26
Слушайте, а если кому не сложно, можете накидать пару идей про то как улучшить документацию скалы на стековерфлоу в части type/monads/semigroups: http://stackoverflow.com/documentation/scala/topics

Там щас конкретная помойка без какой-то надежды все упорядочить.

Mikhail
14.10.2016
14:09:20
ух ты, вот видишь. по русски написал и мне кажется тебе самому должно стать понятно, что как минимум "вернуть список полей" и "вернуть список обьектов" - не одно и тоже

Wystan
14.10.2016
14:10:10
Идеологически думаю начать с полиморфизма, type constructors, kind projectors потом пройтись по основным типам (монады, options, readers) и закончить тем что monad transformers rule, free monads suck

Mikhail
14.10.2016
14:11:31
Слушайте, а если кому не сложно, можете накидать пару идей про то как улучшить документацию скалы на стековерфлоу в части type/monads/semigroups: http://stackoverflow.com/documentation/scala/topics
Самое важное - это найти real world примеры не притянутые за уши. Что было вот так, а тут это реализовывается вот так - глядите как все стало понятнее.

Wystan
14.10.2016
14:12:25
я читал как-то советский учебник по линейной алгебре и там была глава типа “применение в народном хозяйстве”

Mikhail
14.10.2016
14:12:36
А то сейчас по монадам большая часть примеров из разряда "смотрите как все мы тут намутили, возможно вы когда-нибудь познаете все мудрость бесконечности и будет вам счастье, но честно говоря мы только делаем вид, что сами познали бесконечность, а на самом деле снарядили экспедицию которая неизвестно чем закончится"

Lxk
14.10.2016
14:14:24
можно наверное ссылатся на все что начинается с metaprogramming в качестве примера переизобретения авторами концептов выше

также всякие там linq, sql alchemy, xоть и не на Скала

Wystan
14.10.2016
14:15:14
Ну есть какой-то набор примеров который на всех скала-конфочках мусолят типа как option c future совмещать, validation (enriched Either), scalaz.Task vs Future и передача контекста на нодах (??? было такое?)

Google
Mikhail
14.10.2016
14:16:22
рефакторить и находить более простые и надежные пути решения - это одно. а выдавать технологию которая решает определенный круг задач за манну небесную и пихать во все подряд - это называется уже религий и идолопоклонством

если вот это все "type/monads/semigroups" реализовывается для того, чтобы связать футуры и опшин - то мне кажется документацию можно вобще не писать)

Wystan
14.10.2016
14:21:19
Это религиозный, джихадистский вопрос, конечно. Сейчас практические применения - это футуры подружить с опшионами. Но лет через 10 уже будут разговоры про типы гладких/аналитических функций.

Впрочем, 100 раз обсуждалось. Просто вот http://stackoverflow.com/documentation/scala/3738/type-level-programming http://stackoverflow.com/documentation/scala/3835/type-classes#t=201610141407011415787 http://stackoverflow.com/documentation/scala/782/type-parameterization-generics#t=20161014142208706016 Одно и то же. ну кто в фп используют слово дженерикс, камоон

Lxk
14.10.2016
14:22:56
^^

Wystan
14.10.2016
14:22:58
Надо сделать новые странички а эти все удалить.

Mikhail
14.10.2016
14:27:12
а у них нет статистики - пользуется ли кто-нибудь этими страничками документации (скала в частности) :

Admin
ERROR: S client not available

Mikhail
14.10.2016
14:27:13
?

Lxk
14.10.2016
14:48:51
да по таким темам кажется стэк не лучший источник

Wystan
14.10.2016
14:52:26
?
Количество лайков. У скала тем по 10 лайков, у джавы по 500.

Donat
14.10.2016
17:35:10
Не туда нажал*

Andrii
14.10.2016
17:40:39
def getResultObjects(fieldName: String, queryResults: List[SObject]) = { queryResults.flatMap(x => Option(x.getChild(fieldName)).map(elem => elem.getValue.toString)) }
А почему все же не for {...} yield (...)? Всегда думал что for {...} yield (...) == flatMap + map

Wystan
14.10.2016
17:41:07
потому что он рекурсивно написал

Andrii
14.10.2016
17:42:50
А

Туплю(

Хотя не понял. Наверно потерял контекст.

Рекурсии не вижу просто, хоть убейте

Wystan
14.10.2016
17:49:04
А она там есть. (но я тоже не понял, почему он просто мап не написал)

Lxk
14.10.2016
18:36:48
так в последней версии уже мап написал

Google
Lxk
14.10.2016
18:37:05
просто с курса Одерского рука привыкла писать рекурсию над листами

Wystan
14.10.2016
18:40:09
я когда с войны вернулся тоже машинально гранату при входе в комнату все время закидывал...

Nikolay
14.10.2016
18:59:13
???

А, я понял щуточку

Или это не шутка была?

Wystan
14.10.2016
19:02:06
Шутка, но я чатом ошибся. тут серьезные люди. может, на работу возьмут… не надо так шутить...

Lev
14.10.2016
19:02:19
Или это не шутка была?
Осторожнее. Он же в твою комнату отвечать зайдёт

Nikolay
14.10.2016
19:04:48
На собеседование

Denis
14.10.2016
21:59:03
https://twitter.com/scala_lang/status/787026373768581121

Mikhail
15.10.2016
05:12:52
https://tpolecat.github.io/2014/05/09/return.html

@theLXK вот человеческое описание почему нельзя использовать return )

Lxk
15.10.2016
06:02:53
Так это у Раджеша в коде было, у меня без Return все

Пример конечно забавный

С утра в субботу уже код читаешь? =)

Nick
15.10.2016
07:37:04
http://scala-lang.org/blog/2016/10/14/dotty-errors.html

Юрий
15.10.2016
07:55:43
плагин для подсветки синтаксиса у них на сайте просто адовый, ничерта не видно

Timothy
15.10.2016
14:16:53
Oleksandr
15.10.2016
14:17:22
когда выйдет, интересно

сколько лет ждать

Nick
15.10.2016
14:18:00
Скоро

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