@kotlin_lang

Страница 708 из 982
Андрей
15.06.2018
08:26:35
мне казалось выебщики мучают вращением красно-черного дерева

или типа того

Алексей
15.06.2018
08:27:21
Если для вас вопрос про "рекурсию" мучителен - ну извините, я тогда пойду

Google
Dmitrii
15.06.2018
08:28:19
Если для вас вопрос про "рекурсию" мучителен - ну извините, я тогда пойду
это скорее преподносение вкусовщины как необходимость

1337
15.06.2018
08:28:25
Если для вас вопрос про "рекурсию" мучителен - ну извините, я тогда пойду
если спрашивают, значит используют в проде (иначе зачем спрашивать?) а если используют в проде, то лучше я пойду

Алексей
15.06.2018
08:28:39
Андрей
15.06.2018
08:29:10
Как так, там же другая жвм, мало памяти и вообще....
на Xiaomi Mi8 особенно мало памяти, 8гб всего

1337
15.06.2018
08:29:22
спрашивать алгоритмы у мидлов+ на холодную на собесах это неуважение к собеседнику

Алексей
15.06.2018
08:29:31
Всё еще

Андрей
15.06.2018
08:30:02
спрашивать алгоритмы у мидлов+ на холодную на собесах это неуважение к собеседнику
спрашивать алгоритмы вообще особенно не нужно, базовых хватает на покрытие 99% задач, а что требует особых алгоритмов, то уже гуглится специально

Андрей
15.06.2018
08:30:32
Ну есть устройства с 512 мб
я таких ща даже в помойках не видел

Алексей
15.06.2018
08:30:34
При чем тут алгоритмы...

Google
Алексей
15.06.2018
08:30:47
А если серьезно - бюджетки (бюджеткибюджетки) такие еще есть

Андрей
15.06.2018
08:31:17
Да вы зажрались:)
не, я статистику в плеймаркете смотрю, ну реально нет таких девайсов по сути

Алексей
15.06.2018
08:31:19
Я намучался недавно

1337
15.06.2018
08:31:32
ну у студентов можно деревья поспрашивать, ибо больше нечего

Алексей
15.06.2018
08:31:38
Ну, не было б проблем - не говорил бы

Alexander
15.06.2018
08:31:40
если спрашивают, значит используют в проде (иначе зачем спрашивать?) а если используют в проде, то лучше я пойду
А можешь всё таки рассказать, почему конкретно ты считаешь рекурсию плохой? Скалисты рады, хаскеллисты рады, разработчики jdk рады (первый пример из головы - Arrays.deepEquals), а у тебя это пережиток, как goto.

Алексей
15.06.2018
08:32:16
да я накинул просто
¯\_(ツ)_/¯ действительно

Ясненько, в общем

Андрей
15.06.2018
08:32:40
ну у студентов можно деревья поспрашивать, ибо больше нечего
у студентов фичи языка надо спрашивать в основном

Андрей
15.06.2018
08:33:16
А если серьезно - бюджетки (бюджеткибюджетки) такие еще есть
еще есть, но вот список топовых девайсов с прода

dimiii
15.06.2018
08:33:16
Переписывать все с tailrec - громоздко и сложно будет

Андрей
15.06.2018
08:33:17


там даже с 2гб не вроде нет

German
15.06.2018
08:33:33
кто-то до 10 джавы обновился?

1337
15.06.2018
08:33:33
у мидла решает опыт и софт скиллз, а не как он фибоначи считает

Google
Жабра
15.06.2018
08:34:39
у мидла решает опыт и софт скиллз, а не как он фибоначи считает
Согласен, но незнание алгоритмов, или как минимум их непонимание - это тоже дно.

Алексей
15.06.2018
08:34:53
Мне кажется, или это только 1/5 всего вашего прода?:)

Андрей
15.06.2018
08:34:58
Dmitrii
15.06.2018
08:35:10
Согласен, но незнание алгоритмов, или как минимум их непонимание - это тоже дно.
что входит в множество алгоритмов, незнание которых - дно?

Андрей
15.06.2018
08:35:19
Мне кажется, или это только 1/5 всего вашего прода?:)
не, но если дальше крутить, то девайсы примерно такого же уровня

1337
15.06.2018
08:35:30
Вчера. :)
за деньги?

Жабра
15.06.2018
08:36:11
за деньги?
Но а вообще я сказал про понимание

Андрей
15.06.2018
08:36:40
Вчера. :)
решил не использовать кошерный sort и запилил вместо него пузырёк?

Андрей
15.06.2018
08:37:15
Вчера. :)
вместо стандартного double pivot quick sort сделал quadra pivot quick sort и сэкономил 15 наносекунд?

ну с графом ок

хотя мне кажется уже что-то готовое сто лет как есть

dimiii
15.06.2018
08:37:40
вот интересный раздел https://en.wikipedia.org/wiki/Corecursion#Tree_traversal

1337
15.06.2018
08:38:12
вместо стандартного double pivot quick sort сделал quadra pivot quick sort и сэкономил 15 наносекунд?
что-то на уровне "переписал с лямбд на форы с ифами как Кнут завещал"

ради 3нс

вообще понимание алгоритмов не спрашивают, выебщикам-интервьюерам надо написать релизацию без ide, тут либо знаешь, либо нет

Google
dimiii
15.06.2018
08:40:23
Вы вот шутите, а у меня ( не мой) парсер yaml выдает Case #0 time: 463 (ms) Case #1 time: 105 (ms) Case #2 time: 96 (ms) Case #3 time: 299 (ms) Case #4 time: 1257 (ms) Case #5 time: 6879 (ms) Case #6 time: 49262 (ms) на тестовых примерах. Чтобы было понятно case #2: --- - items: - name: A option: A - name: A option: A

Андрей
15.06.2018
08:40:46
вообще понимание алгоритмов не спрашивают, выебщикам-интервьюерам надо написать релизацию без ide, тут либо знаешь, либо нет
да выебщики в основном в Яндексе сидят, больше никто алгоритмы не спрашивал на моей памяти, ровно как и без ide больше никто особо писать не застявлял

dimiii
15.06.2018
08:41:09
Т/е квадратичная сложность, причем не по символам/токенам, а по структурным частям кмк

dimiii
15.06.2018
08:43:16
я попал на такого на интервью в амер. компанию
>чем отличается ну там 64 таких: - name: A option: A

сорян. попутал нумерацию )

Либа, как по мне, замечательная, по части полноты реализации, обработок ошибок и сообщений об ошибках, но для практического применения пока не годится

1337
15.06.2018
08:46:19
а на чем сделана? рекурсия?

dimiii
15.06.2018
08:46:50
https://github.com/kareez/dahgan

Андрей
15.06.2018
08:52:14
Kirill
15.06.2018
08:53:12
?
> да выебщики в основном в Яндексе сидят

Alexey
15.06.2018
08:53:17
Kirill
15.06.2018
08:53:32
Пятничный наброс на вентилятор.

Андрей
15.06.2018
08:53:42
> да выебщики в основном в Яндексе сидят
ну окей в Дата Арте еще =) если полегчает =)

Kirill
15.06.2018
08:53:49
Алгоритмы не нужны. Все учим хоткеи, посоны.

Alexey
15.06.2018
08:53:50
Хвостовая рекурсия значительно проще для понимания чем циклы, сорян

Google
Kirill
15.06.2018
08:54:46
очередной срач на тему "алгоритмы не нужны, настоящим программистам это все не нужно" грустно это

Андрей
15.06.2018
08:55:29
dimiii
15.06.2018
08:55:32
Хвостовая рекурсия значительно проще для понимания чем циклы, сорян
Ну до тех пор, пока факториалы и фиббоначи, когда приходится протаскивать больше одного аккумулятора, да взаимнорекурсивные вызовы, тут уже можно поспорить

Kirill
15.06.2018
08:56:13
очередной срач на тему "алгоритмы не нужны, настоящим программистам это все не нужно" грустно это
Да каждому своё. Не нужно и не нужно. Я не думаю, что тут нужно прямо каждому доказывать что-то. Кому надо тот учит. Кому не надо - тот не учит. И к выёбщикам на интервью не ходит. Вполне нормально.

Alexey
15.06.2018
08:56:26
Мой поинт в том, что при рекурсии всегда явно видна точка выхода, а с циклом надо пробежаться по коду понять в какой момент будет break

Y
15.06.2018
08:59:10
Всем привет. Как со стороны java создать объект типа Array<Pair<Z, () -> T>>. Интересует типизация () -> T

1337
15.06.2018
09:00:24
очередной срач на тему "алгоритмы не нужны, настоящим программистам это все не нужно" грустно это
конечно, и с каждым годом актуальнее, время программиста ценно как никогда

Y
15.06.2018
09:01:18
вместо () -> T сделать интерфейс?
но это же уже какой-то интерфейс со стороны kt

Dmitrii
15.06.2018
09:02:10
но это же уже какой-то интерфейс со стороны kt
btn.setOnClickListener(...) тоже на kt похож?

dimiii
15.06.2018
09:03:14
Alexey
15.06.2018
09:03:42
consumer ничего не возвращает

dimiii
15.06.2018
09:03:52
CoProducer )

Y
15.06.2018
09:03:53
supplier, попутал

Function1<Object, T>, кажется
Не совсем это тогда Function1<Void, T>

Kirill
15.06.2018
09:08:39
1337
15.06.2018
09:09:31
а что не так с sam сегодня? я точно помню, что конвертировал анонимные классы в лямбды с помощью idea

Страница 708 из 982