Size: a a a

Elm Lang сообщество разработчиков

2021 January 04

AP

Aleksei (astynax) Pi... in Elm Lang сообщество разработчиков
> take 3 $ drop 50 $ sort [1000000,999999..1]
[51,52,53]
0.04 secs
источник

DK

Denis Krivosheev in Elm Lang сообщество разработчиков
Смотря что под этим понимать... думаю сильно от ситуации зависит, она ведь и памяти может скушать не мало
источник

AP

Aleksei (astynax) Pi... in Elm Lang сообщество разработчиков
Меньше, чем куча промежуточных полных копий списка
источник

AP

Aleksei (astynax) Pi... in Elm Lang сообщество разработчиков
А вообще надо бенчмаркать, а не анализировать с высоты дивана :)
источник

DK

Denis Krivosheev in Elm Lang сообщество разработчиков
Ну говорю же от ситуации, смотря что и как требуется, какой алгоритм и так далее
источник

DK

Denis Krivosheev in Elm Lang сообщество разработчиков
Aleksei (astynax) Pirogov
А вообще надо бенчмаркать, а не анализировать с высоты дивана :)
А чего бенчмаркать то? У нас же нет задачи)
источник

AP

Aleksei (astynax) Pi... in Elm Lang сообщество разработчиков
Denis Krivosheev
Смотря что под этим понимать... думаю сильно от ситуации зависит, она ведь и памяти может скушать не мало
Ну вот суждение о тратах памяти стоит либо заменить на тест, либо не сильно углубляться :)
источник

AP

Aleksei (astynax) Pi... in Elm Lang сообщество разработчиков
По фану можно и порассуждать
источник

AP

Aleksei (astynax) Pi... in Elm Lang сообщество разработчиков
Главное — не сильно увлекаться :)
источник

AP

Aleksei (astynax) Pi... in Elm Lang сообщество разработчиков
А выбор алгоритма внутри искоробочной "функции сортировки" делается довольно часто в разных языках.
источник

AP

Aleksei (astynax) Pi... in Elm Lang сообщество разработчиков
Три элемента и пузырьком нормально сортировать
источник

AP

Aleksei (astynax) Pi... in Elm Lang сообщество разработчиков
И даже десять
источник

DK

Denis Krivosheev in Elm Lang сообщество разработчиков
Aleksei (astynax) Pirogov
Ну вот суждение о тратах памяти стоит либо заменить на тест, либо не сильно углубляться :)
Я много раз слышал о том что хаскел в той или иной ситуации пожрал всю память что была... думаю и рассуждать особо смысла нет вне контекста
источник

DK

Denis Krivosheev in Elm Lang сообщество разработчиков
Aleksei (astynax) Pirogov
Три элемента и пузырьком нормально сортировать
Это кстати даже считается оптимизацией)
источник

DK

Denis Krivosheev in Elm Lang сообщество разработчиков
Делать инскршион сорт на сабмассивах меньше 10
источник

DK

Denis Krivosheev in Elm Lang сообщество разработчиков
А для «почти отсортированных» массивов пузырёк может дать вообще линейное время
источник

AP

Aleksei (astynax) Pi... in Elm Lang сообщество разработчиков
Denis Krivosheev
Я много раз слышал о том что хаскел в той или иной ситуации пожрал всю память что была... думаю и рассуждать особо смысла нет вне контекста
Это обычно от кривизны рук случается или от новичковости. Но это нарабатывается. В разных языках — разные грабли :) Программист учится их перешагивать
источник

YK

Yuri Kostin in Elm Lang сообщество разработчиков
Aleksei (astynax) Pirogov
Это обычно от кривизны рук случается или от новичковости. Но это нарабатывается. В разных языках — разные грабли :) Программист учится их перешагивать
Кстати, только на днях слышал про такие моменты.
Есть ли гребень список этих граблей?)
источник

AP

Aleksei (astynax) Pi... in Elm Lang сообщество разработчиков
Меня, вот, всегда забавляет, когда люди удивляются, что в других языках о другом думать приходится.
источник

AP

Aleksei (astynax) Pi... in Elm Lang сообщество разработчиков
Yuri Kostin
Кстати, только на днях слышал про такие моменты.
Есть ли гребень список этих граблей?)
А есть список всех граблей в энергичной процедурщине?
источник