При создании современных программ программисту приходится учитывать множество факторов. Это порождает довольно сложную логику работы программ, чтобы в критический момент программа не вылетела и её интерфейс был интуитивно понятен пользователю. Интуитивно понятный интерфейс – это не только стандартные значки (иконки) на кнопках, панелях инструментов или в меню программы. Некоторые команды программы можно выполнять только при определённых условиях. Например, перемещение элемента вверх в списке (ListBox) возможно, если в списке, во-первых, выбран какой-либо элемент, а во-вторых, этот элемент не является первым. Программисты знают, что в большинстве языков программирования, если в ListBox’е не выбран ни один элемент, то индекс выбранного элемента равен -1, а индекс первого элемента – 0. Не знаю, существуют ли какие-то экзотические языки программирования, где этот принцип нарушается. При этом программа должна ненавязчиво показать пользователю, когда данная операция возможна, а когда нет. Эт
Нужно ли все свойства проверять на допустимые значения в своем коде?
10 июня10 июн
7
2 мин