Pull to refresh

Comments 17

Не холивара ради, просто увидел первую картинку в посте и вспомнилась чудесная фраза:
Объективно, объекты функциональнее функций

Ясно ж почему медленнее сортировка. В Котлине по умолчанию все операции над коллекциями активные (выполняются моментально и возвращают копию), а не ленивые: хочешь ленивых вычислений, отметь их через asSequence. Поэтому все наши операции по разделению списка идут через выделения памяти и копирования, а вот Java-версия наверняка написана in-place, тем более там не QuickSort.

привыкайте, в хабе ruby тоже постоянно проскакивает фреймворк phoenix, который к руби не относится (что раздражает).
Почему вас заминусили мне непонятно.
мы выбираем какой-нибудь элемент (pivot (рус. стержень))

en.wiktionary.org/wiki/pivot
Pivot — ось, вокруг которой что-то крутится. Также — нечто очень важное (of pivotal importance).
Обычно в данном контексте по-русски это (pivot) именуется опорным, или ведущим, элементом.
Допустим, что (внезапно в 100% случаях) университет хранит данные о своих студентах в некой базе данных. И гораздо проще взять из базы напрямую уже отсортированный и отфильтрованный список через SQL, а не вытаскивать целиком всю базу каждый раз и фильтровать ее Котлином.

Это проще, быстрее и правильней, но тут извините не пахнет смузи и фалафелем.
После заставки читать статью желание пропало ибо функционально ориентированное программирование появилось раньше ООП.

И никогда не понимал, почему статьи об ооп просто описывают технические детали, а статьи об фп обязательно вторичны и должны оскорблять пользователей ооп.

UFO just landed and posted this here

Измерять производительность такой реализации quick sort на случайных данных не совсем честно — она себя хорошо ведёт как раз в таких случаях. Но при этом может работать очень плохо и вообще выбрасывать StackOverflowException в других случаях. У Timsort такой особенности нет.

UFO just landed and posted this here
UFO just landed and posted this here
И ООП в этом мало. Кажется, раньше это называлось процедурным программирванием.
Sign up to leave a comment.

Articles