
Kirill
30.01.2018
17:56:00
Как связаны размерность структуры и сложность алгоритма вообще?

Alex
30.01.2018
17:56:25

Kirill
30.01.2018
17:56:50
Так я и говорю что размерность ни при чём.

Bogdan
30.01.2018
17:58:07

Google

Bogdan
30.01.2018
17:58:25

Vladimir
30.01.2018
17:58:32

Alex
30.01.2018
17:58:39

Bogdan
30.01.2018
17:59:25
и зачем вносить структуру которая при разных условиях даст разный результат, а в итоге эта структура тебе и не нужна?

Vladimir
30.01.2018
18:00:24
Хотя бы
Ну ок, я думал, мы тут про разработку приложений с долгой поддержкой говорим.

Alex
30.01.2018
18:01:11
Ну и еще плюс клин код, все дела

Kirill
30.01.2018
18:01:51
Аргумент это n. В какую структуру это n упаковывать к делу не относится.
Построение деревьев мы сейчас не обсуждаем. Мы говорим о размерности массива.

Виталий
30.01.2018
19:28:44
вот такое можно в одну строку ?
for ((id, value) in bArray.withIndex()) {
iArray[id] = value.toInt()
}
из бафтмассива в интмассив
точнее без for
хотя помоему это и так уже круто выглядит ))

Google

Виталий
30.01.2018
19:30:30
и читается

Жабра
30.01.2018
19:45:10
val iArray = bArray.toIntArray()

Виталий
30.01.2018
19:46:45

Kira
30.01.2018
19:47:14
map не работает?
Редактор открыть сейчас не могу

Жабра
30.01.2018
19:47:30
Но с байтами, вроде как, тоже должно

Виталий
30.01.2018
19:48:44
неа

Жабра
30.01.2018
19:50:01
Ну тогда через map, скорее всего.

Виталий
30.01.2018
19:52:13
зачем, если одномерный массив ?

Kira
30.01.2018
19:53:07
bytes.map { it.toInt() }
Всё-таки запустил

Виталий
30.01.2018
19:55:03

Kira
30.01.2018
19:55:25
Новый массив будет

Виталий
30.01.2018
19:56:28
IntArray тужон
нужен

Kira
30.01.2018
19:57:19
Котлиновский лист, он вполне может оказаться массивом
Но если нужно что-то строгое - увы

Жабра
30.01.2018
19:57:44
bytes.map { it.toInt() }
Всё-таки запустил

Google

Виталий
30.01.2018
19:57:51
а все )) bArray.map { it.toInt() }.toIntArray()

Жабра
30.01.2018
19:57:57
Ага

Виталий
30.01.2018
19:58:42
так пашет
iArray = bArray.map { it.toInt() }.toIntArray()

Kira
30.01.2018
19:59:03
Понятнее читать стало?

Виталий
30.01.2018
20:00:00
вроде не особо... с for понятнее

Жабра
30.01.2018
20:00:22
Тут дело привычки

Виталий
30.01.2018
20:00:24
ckbirjv vyjuj crj,jr

Kira
30.01.2018
20:00:25
Следующим будет fold ?

Виталий
30.01.2018
20:00:30
слишком много скобок
хотя

Kira
30.01.2018
20:03:10
хотя
Кажись тоже работает))
bytes.map(Byte::toInt).toIntArray()
Внезапно обнаружил mapTo.. раньше не замечал..

Виталий
30.01.2018
20:04:06

Жабра
30.01.2018
20:04:17
Я тоже впервые слышу

Kira
30.01.2018
20:04:33

Жабра
30.01.2018
20:04:45
Аа

Kira
30.01.2018
20:04:55
Applies the given transform function to each element of the original array and appends the results to the given destination.
ФП функции в ООП языке становятся несколько странными)

Виталий
30.01.2018
20:07:51
а тип без javaclass получить можно ?
println(bArray.javaClass.typeName)

Google

Kira
30.01.2018
20:10:17
Чтобы распечатать - нет, а зачем тип?

Виталий
30.01.2018
20:12:13
дурачусь )

Kira
30.01.2018
20:12:56
Смарткасты рулят)
Нашел еще sealed classes в докуументации, думаю куда присобачить

Жабра
30.01.2018
20:30:41
Часто фп может гармонично существовать с ооп в том или ином проявлении. :)

Kira
30.01.2018
20:35:35
Периодически на жабаконфах вылезает мужик который предлагает вместо обычного кода делать матрешку из классов..
Вчера дошло что он ФП переоткрывает

Жабра
30.01.2018
20:40:33
:D

Kira
30.01.2018
20:42:59
Вот этот:
https://youtu.be/75U9eefFYoU

Like
30.01.2018
20:55:57
goto в плюсах? ?????

Vitalii
30.01.2018
20:58:31
Там про Android неплохо.

Anton
30.01.2018
20:58:59
"вылезает мужик" ))
так у него ж свой ЯП)

Vitalii
30.01.2018
20:59:13
Он теоретический.

Anton
30.01.2018
20:59:36
ага в теории должно работать а на деле нихера)

Vitalii
30.01.2018
20:59:38
Егор это говорит открыто.

Kira
30.01.2018
21:00:53
По мне эта матрешка - ФП, заменить классы на функции со счетчиками и будет ФП
Но тогда получится что ФП - самое правильное ООП

Vitalii
30.01.2018
21:04:48
Более того, Егору это частенько говорят. Отнекивается пока.
И все его идеи похожи на ФП.

Google

Kira
30.01.2018
21:11:41
Блин, те записи где слушал этого не говорили.. думал у меня оригинальное решение)

Pavel
30.01.2018
22:43:12
и не самое правильное

Kira
30.01.2018
22:45:55

Pavel
30.01.2018
22:47:07
тру фп на jvm это здесь https://t.me/scala_ru ?

Kira
30.01.2018
22:51:11
Встречал зависит что скала совсем не тру ФП и даже не совсем ФП, но штука мощная

Pavel
30.01.2018
22:53:03

Ivan
30.01.2018
22:53:10
Коллеги, а кто что использует для unit тестов чтобы не на джаве писать?

Руслан
30.01.2018
22:54:47
http://mvnrepository.com/artifact/org.junit.jupiter/junit-jupiter-api/5.1.0-M2

Ivan
30.01.2018
22:56:11

Руслан
30.01.2018
22:56:38
не нужно, подключаешь в gradle плагин, и одну зависимость и пишешь тесты
Вот полноценный конфиг
https://github.com/Heapy/yml-ical/blob/master/build.gradle#L9
https://github.com/Heapy/yml-ical/blob/master/build.gradle#L18
https://github.com/Heapy/yml-ical/blob/master/build.gradle#L33
И вот например https://github.com/Heapy/yml-ical/blob/master/src/test/kotlin/by/heap/calendar/yml/EventTest.kt#L27
в 5.1 (на который в этой репе еще не перешел) было без Executable {}

Dibro
30.01.2018
22:59:13
ещё бы мокито саппорт котлина сделали...

Va
30.01.2018
23:00:12

Руслан
30.01.2018
23:00:33
Как правильно подсказывают есть саппорт либа, а еще есть MockK
https://github.com/oleksiyp/mockk

Dibro
30.01.2018
23:01:09