LINUX.ORG.RU

История изменений

Исправление DarkEld3r, (текущая версия) :

Вот ты снова звучишь как пользователь либ.

А мне кажется, что ты снова выдаёшь желаемое за действительное.

Qt вообще не очень удачный пример с их deleteLater и прочим. Да, сложные штуки делаются сложно. Но дело даже не в этом: сначала ты говоришь, что с исключениями не можешь жить без GC: память надо собирать - RAII эту задачу решает. А теперь начинаешь рассказывать ужасы про «отзывание пакетов» c чем GC никак не поможет..

Весь язык построен из одного потока выполнения, один поток выделения-высвобождения на стэке

Не понимаю, что ты этим хочешь сказать. Если разные потоки «выделяют/освобождают» что-то, то они не мешают друг другу. Ну если работают с разными ресурсами, конечно.

У едоков кактусов какой-то странный болевой порог. Мне вот длительная компиляция создает боль в анусе, но крестовикам-растаманам норм.

Опять же, у тебя выборочная слепота. Нет совершенно ничего удивительного, что люди привыкают. Человек, который «всю жизнь» на крестах писал смирился с долгой компиляцией. И если ты ему предложишь условный питон в качестве решения, то он будет плеваться от динамической типизации и тормозов в рантайме. Вот ты ведёшь себя точно так же, только с другой стороны. А если всё-таки видишь, что идеала нет, то хорошо - стал на шаг ближе к дзену. Правда можно скрежетать зубами, можно «расслабиться и получать удовольствие» (выбрать наиболее подходящий компромисс), можно пытаться изменить ситуацию. Первое проще всего, последнее - сложнее.

Я уже привел более-менее знакомый всем пример — это итераторы в STL. Тебя не смущает наличие const_iterator?

Не очень. Если на то пошло, то Iter/IterMut в расте меня смущают больше.

Что конкретно напрягает тебя? Необходимость два раза «реализовывать» «одно и то же»?

Исправление DarkEld3r, :

Вот ты снова звучишь как пользователь либ.

А мне кажется, что ты снова выдаёшь желаемое за действительное.

Qt вообще не очень удачный пример с их deleteLater и прочим. Да, сложные штуки делаются сложно. Но дело даже не в этом: сначала ты говоришь, что с исключениями не можешь жить без GC: память надо собирать - RAII эту задачу решает. А теперь начинаешь рассказывать ужасы про «отзывание пакетов» c чем GC никак не поможет..

Весь язык построен из одного потока выполнения, один поток выделения-высвобождения на стэке

Не понимаю, что ты этим хочешь сказать. Если разные потоки «выделяют/освобождают» что-то, то они не мешают друг другу. Ну если работают с разными ресурсами, конечно.

У едоков кактусов какой-то странный болевой порог. Мне вот длительная компиляция создает боль в анусе, но крестовикам-растаманам норм.

Опять же, у тебя выборочная слепота. Нет совершенно ничего удивительного, что люди привыкают. Человек, который «всю жизнь» на крестах писал смирился с долгой компиляцией. И если ты ему предложишь условный питон в качестве решения, то он будет плеваться от динамической типизации и тормозов в рантайме. Вот ты ведёшь себя точно так же, только с другой стороны. А если всё-таки видишь, что идеала нет, то хорошо - стал на шаг ближе к дзену. Правда можно скрежетать зубами, можно «расслабиться и получать удовольствие» (выбрать наиболее подходящий компромисс), можно пытаться изменить ситуацию. Первое проще всего, последнее - сложнее.

Я уже привел более-менее знакомый всем пример — это итераторы в STL. Тебя не смущает наличие const_iterator?

Не очень. Если на то пошло, то Iter/IterMut в расте меня смущают больше.

Что конкретно напрягает тебя? Необходимость два раза «реализовывать» «одно и то же»?

Исходная версия DarkEld3r, :

Вот ты снова звучишь как пользователь либ.

А мне кажется, что ты снова выдаёшь желаемое за действительное.

Qt вообще не очень удачный пример с их deleteLater и прочим. Да, сложные штуки делаются сложно. Но дело даже не в этом: сначала ты говоришь, что с исключениями не можешь жить без GC: память надо собирать - RAII эту задачу решает. А теперь начинаешь рассказывать ужасы про «отзывание пакетов».

Весь язык построен из одного потока выполнения, один поток выделения-высвобождения на стэке

Не понимаю, что ты этим хочешь сказать. Если разные потоки «выделяют/освобождают» что-то, то они не мешают друг другу. Ну если работают с разными ресурсами, конечно.

У едоков кактусов какой-то странный болевой порог. Мне вот длительная компиляция создает боль в анусе, но крестовикам-растаманам норм.

Опять же, у тебя выборочная слепота. Нет совершенно ничего удивительного, что люди привыкают. Человек, который «всю жизнь» на крестах писал смирился с долгой компиляцией. И если ты ему предложишь условный питон в качестве решения, то он будет плеваться от динамической типизации и тормозов в рантайме. Вот ты ведёшь себя точно так же, только с другой стороны. А если всё-таки видишь, что идеала нет, то хорошо - стал на шаг ближе к дзену. Правда можно скрежетать зубами, можно «расслабиться и получать удовольствие» (выбрать наиболее подходящий компромисс), можно пытаться изменить ситуацию. Первое проще всего, последнее - сложнее.

Я уже привел более-менее знакомый всем пример — это итераторы в STL. Тебя не смущает наличие const_iterator?

Не очень. Если на то пошло, то Iter/IterMut в расте меня смущают больше.

Что конкретно напрягает тебя? Необходимость два раза «реализовывать» «одно и то же»?