masterspammer (masterspammer) wrote,
masterspammer
masterspammer

Categories:

Да, ещё про редакторы

Вот как я в давние времена проверял редакторы во славу Бахуса на удобство и тормознутость: lib.ru, текст побольше (Стругацкие, Толстой - в общем чтоб томик изрядный был), скопировать, редактор, вставить раза два-три. Потом смотреть:


  • при печати - с какой скоростью появляются буквы - отдельно при работе в начале, середине и конце текста;

  • насколько тормозит форматирование; отдельно - в разных частях и отдельно - для всего текста или его значительной части;

  • как работает история правок; насколько быстро и корректно отменяется вставка ещё такого же текста в середину;


Удивительно, но 12 лет назад редакторы (здесь - только web) часто были непригодны для работы с большими текстами. Дело не в мощности процессора (ну вставлю я Войну и Мир не два раза, а пять), а в попытке делать всё синхронно. JavaScript вообще асинхронности любит и умеет, но некоторые программисты - не очень. Или не проверяли ни на чём кроме скромного поста в блоге - там-то конечно, ничего не тормозит!

Из удобства ввода смотрел, насколько помню, сюда:


  • работа с кнопкой ENTER - что она делает - абзац или перевод строки, а с шифтом? В идеале просто так - абзац, с шифтом - перевод строки. А в заголовке?

  • ввод вперемешку с форматированием, особенно нестандартным (которое не умеет execCommand) - всё ли попадает в историю, всё ли отменяется и возвращается.

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

  • можно ли "убежать" курсором куда-то не туда, где ввод будет ломаться.

  • всё ли можно сделать с клавиатуры - слепой десятипальцевый метод нифига не работает, если одна рука на мыши;

  • отдельная вишенка - как ведёт себя курсор при форматировании и работе с историей; если, например, при отмене ввода буквы он убегает на начало из конца многотомной книги - ппц.

Из вот этого всего складывается удобство работы с редактором. Подход "писать в офисе, в онлайне только форматировать по минимуму" не на ровном месте вырос; но и онлайн-редакторы не имманентно говно, а вполне закономерно в силу разных своих "особенностей", часть которых я перечислил выше.

Так-то что, бери, разработчик, свой редактор и пиши в нём ВСЁ, попутно исправляя найденные неудобства, но, похоже, двенадцать лет назад так не делали...

Tags: javascript, Мозгоёбари, Обломы
Subscribe

  • (no subject)

    Дети притащили из школы ротовирус - так-то это довольно регулярная болячка, хотя штаммами разнится как грипп - на этот раз досталось сыну и чуть…

  • Техноорки

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

  • Заусенец

    Переклеил, ага, но что-то чуйка не даёт считать дело законченным. Магнит купил, определил и подписал полюса, плюсы и минуса. Парный динамик уже…

  • Post a new comment

    Error

    Anonymous comments are disabled in this journal

    default userpic

    Your reply will be screened

    Your IP address will be recorded 

  • 8 comments