кстати очень интересно применить вот это
Сложность использования — сколько вариантов поведения ПП надо рассматривать (держать в голове) при попытке использования ПП.
к текущему интерфейсу кнопок для вставки тегов в сообщения
допустим я хочу вставить таблицу и ищу подходящий тег.
текущая сложность будет = 29 = 5 рассмотренных варианта на то, чтобы понять что никакой логики в расположении кнопок нет + 24 варианта полный перебор кнопок.
какие есть варианты улучшения? оценим их:
отсортировать кнопки по алфавиту = 8 = 3 рассмотренных варианта на то, чтобы понять что кнопки идут по алфавиту + 7 рассмотренных вариантов при поиске по алфавиту (быстрый переход в нужное место + небольшой поиск в окрестностях)
но улучшение сработает только если я угадал, как кнопка должна называться
объединить кнопки, т.е.
кнопки code/ccode/vb/php и т.д. объединить в одну code с выпадающим списком, в котором можно уточнить какой именно язык использовать
кнопки list/list=1/list=a объединить в одну list с выпадающим списком, в котором можно уточнить нумерацию пунктов
сложность уменьшится до 17 = 5 рассмотренных варианта на то, чтобы понять что никакой логики в расположении кнопок нет + 12 вариантов полного перебора кнопок
разбить визуально на группы:
раскраска текста: b/i/q/hr/code(+выпадающий список)
ссылка: img/url=/msdn/email
список: list(+выпадающий список)/*
посчитать варианты использования оставляю в качестве домашнего задания