0xd34df00d 30.10.2012 20:20 Azoth_primary

Отсортировать в обратном порядке? sortBy (flip $ comparing smth) вместо sortBy (comparing smth).
Это вам не ебля с rbegin/rend.

Recommended by:

@pooq: моча съела говно

and @iLeamare
1. generatorglukoff 30.10.2012 20:37

>Это вам не ебля с rbegin/rend.
std::reverse

2. 0xd34df00dgeneratorglukoff /1 30.10.2012 20:38 Azoth_primary

Ну да, давайте будем делать дополнительные операции.

3. generatorglukoff0xd34df00d /2 30.10.2012 20:39 ляптоп

ну ты высосал проблему из пальца и выплюнул ее на псто

4. ulidtkogeneratorglukoff /3 30.10.2012 20:48

нихуя не из пальца, ты не шаришь бля

5. 0xd34df00dgeneratorglukoff /3 30.10.2012 20:48 Azoth_primary

Я вспомнил неосиляторство rbegin/rend Улидткой и его питонгурты на тему.

6. ulidtko0xd34df00d /5 30.10.2012 20:50

потому что они говно полное блядь, и соснули по принципам вашей любимой статической типизации

7. generatorglukoffulidtko /6 30.10.2012 20:50 ляптоп

кокок

8. 0xd34df00dulidtko /6 30.10.2012 20:51 Aedalus

А отсюда поподробнее.

9. ulidtkogeneratorglukoff /7 30.10.2012 20:54

итератор — это блядь итератор, его тип (статический тип времени компиляции блядь) не должен меняться от того, в каком направлении мы итерируемся по контейнеру. Не находишь?

И если не начинать обмазываться ещё не готовыми кококококонцептами — то полностью generic код, работающий для любого плюсового итератора, обретает наш любимый ducktyping-стиль и любимые же наши ошибки компиляции в рандомных местах.

10. generatorglukoffulidtko /9 30.10.2012 20:55 ляптоп

ошибки компиляции — не ошибки выполнения

11. 0xd34df00dulidtko /9 30.10.2012 20:58 Aedalus

Нахожу. Хотя бы потому, что ++ для forward и backward-итератора делает принципиально разные вещи, и reverse_iterator не имеет смысла для стримов.

13. ulidtko 30.10.2012 21:00

причём тут блядь это

я о необходимости менять окружающий (вообще практически анрилейтед) код просто оттого, что ты обернешь итератор в std::reverse. Сравни с orderFunction → (flip orderFunction) в хаскеле у дедфуда, или с iter → reversed(iter) в питоне. ВСЁ, никаких изменений в окружающем коде не требуется, всё гарантированно работает.

15. ulidtko0xd34df00d /11 30.10.2012 21:04

ладно, согласен, я хочу от итераторов полиморфизма и мне нужен бекеровский any_iterator в неймспейсе boost::.

16. ulidtkogeneratorglukoff /14 30.10.2012 21:07

ты не понял проблему. В #tzeosz я описывал off-by-one от этого reverse_iterator и необходимость менять окружающий код (в том числе проверку завершения итерации этц).

17. kb 31.10.2012 12:16

ну, кстати, я так понял в плюсах тоже можно свой flip запилить, не?

Do you really want to delete ?