Удалить магические числа из размера [дубликат

StackOverflow https://stackoverflow.com/questions/19852691

  •  29-07-2022
  •  | 
  •  

Вопрос

Я работаю над графическим интерфейсом. Я получаю волшебные числа для значений setSize. Поскольку волшебные числа - плохая практика, как я могу избавиться от магических чисел по размеру? Должен ли я назначить переменную каждому из них?

setSize(250x400)

так что это будет похоже setSize (x, y). Анкет Как лучше всего преодолеть это? Должен ли я сделать это или есть еще один лучший способ? Что если есть много размеров, это будет бесполезно, так как я не могу назначать каждому.

Это было полезно?

Решение

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

Например, сначала вы получаете ширину и высоту экрана пользователя, а затем решаете, какая часть размера экрана необходима для каждого элемента. Затем вы устанавливаете размер, используя часть ширины экрана и высоты.

Это была бы лучшая практика, потому что любой пользователь с любым размером экрана испытал бы что -то одинаковое!

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top