Remove magic numbers from size
本问题已经有最佳答案,请猛点这里访问。
我在GUI上工作。 我正在获取setSize值的幻数。 因为魔法数字是不好的练习,我怎么能摆脱大小的魔术数字? 我应该为每个人分配一个变量吗?
1 | setSize(250x400) |
所以它就像setSize(x,y)。 克服这个问题的最佳方法是什么? 我应该这样做还是有另一种更好的方法? 如果有很多尺寸,这将是无用的,因为我无法为每一个分配。
在设计GUI时,应根据用户的屏幕大小计算大小。 在这里使用魔术数字对于一小部分用户来说效果很好,但对某些人来说会很糟糕。
例如,首先获取用户屏幕宽度和高度,然后确定每个元素需要的屏幕大小的分数。 然后使用屏幕宽度和高度的一小部分设置大小。
这将是最佳实践,因为任何具有任何屏幕尺寸的用户都会体验到同样的东西!