LINUX.ORG.RU

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

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

Ну будут это строки, разница-то какая?

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

Проблем не возникает, если не ошибаться. Но неошибающемуся программисту Раст не нужен. Речь шла всё же о контейнере, т.е. об абстракции. Я не согласен с тем, что контейнер как абстракция не нужен. Другое дело, что именно из-за вот этого устаревания курсора двусвязный список - это на грани абстракции и куска состояния.

Поэтому можно отступить от этой позиции, где сложно сформулировать задачу и сосредоточиться на удалении элементов.

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

Ну будут это строки, разница-то какая?

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

Проблем не возникает, если не ошибаться. Но неошибающемуся программисту Раст не нужен. Речь шла всё же о контейнере, т.е. об абстракции. Я не согласен с тем, что контейнер как абстракция не нужен.

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

Ну будут это строки, разница-то какая?

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

Проблем не возникает, если не ошибаться. Но неошибающемуся программисту Раст не нужен. Речь шла всё же о контейнере.

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

Ну будут это строки, разница-то какая?

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

Проблем не возникает, если не ошибаться. Но неошибающемуся программисту Раст не нужен.