Domanda

Sto lavorando su una GUI. Sto ottenendo numeri magici per valori di setSize. Poiché i numeri magici sono cattive pratiche, come posso sbarazzarmi dei numeri magici di dimensioni? Devo assegnare una variabile a ciascuno di essi?

setSize(250x400)

in modo che sia come SetSize (x, y). Qual è il modo migliore per superare questo? Dovrei farlo o c'è un altro modo migliore? E se ci sono molte dimensioni, questo sarà inutile in quanto non posso assegnare per ognuno.

È stato utile?

Soluzione

Dovresti calcolare le dimensioni in base alle dimensioni dello schermo dell'utente durante la progettazione di una GUI. L'uso di numeri magici qui funzionerebbe bene per una frazione di utenti, ma sarebbe terribile per alcuni.

Ad esempio, si ottiene prima la larghezza e l'altezza dello schermo dell'utente e quindi decidi quale frazione delle dimensioni dello schermo è necessaria per ogni elemento. Quindi si imposta la dimensione utilizzando una frazione di larghezza e altezza dello schermo.

Questa sarebbe la migliore pratica perché qualsiasi utente con qualsiasi dimensione dello schermo sperimenterebbe qualcosa di uguale!

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top