среда, 17 октября 2018 г.

Cheat sheet for options

Чит-лист для опций в виде check-boxes и radio-buttons
- наименования
-- короткие
-- однозначные
-- логически ясные без дополнительных подсказок
--- наличие хинта для сложного наименования
--- примеры использования в статье хелпа
- значения по-умолчанию
-- описаны в хелпе
-- в check-boxes все могут быть нулевыми
-- в группе radio-buttons одно значение выбрано
-- для radio-buttons обязательна группа элементов
- граничные значения
-- check-boxes двузначные (включено/выключено)
-- check-boxes трёхзначные (все включенные/выключенные дочерние включают/выключают родительский check-box, неполный выбор дочерних ведёт к полувыбору [серая галка] родительского check-box)
-- все check-boxes могут быть включены/выключены одновременно
-- только один radio-button может быть выбран
-- все значения radio-buttons не могут быть нулевыми одновременно
-- количество check-boxes ведёт отсчёт от 1
-- количество radio-buttons не может быть меньше 2
- функционал
-- логика check-boxes в коньюнкции "И-&"
-- логика radio-buttons в дизъюнкции "ИЛИ-V"
-- значение опции должно сохраняться и восстанавливаться при переоткрытии окна с опциями и перезапуске приложения на одной и той же машине или при том же логине
-- применение в приложении каждой отдельной опции
-- применение в приложении комбинацией группы опций

1 комментарий: