Domande con tag 'constants'

7
risposte

Può cambiare un valore di una costante nel tempo?

Durante la fase di sviluppo, ci sono alcune variabili che devono essere fissate nella stessa esecuzione, ma potrebbe aver bisogno di essere modificate nel tempo. Ad esempio un boolean per segnalare la modalità di debug, quindi facciamo cose...
posta 08.01.2018 - 14:52
1
risposta

È una cattiva pratica definire costanti usando i metodi statici di classe?

Invece di usare #define o const, di solito definisco le costanti usando i metodi statici di classe come segue: //AppConstants.h #include <string> class AppConstants{ public: static int getMax(); static std::string getPrefix(); };...
posta 29.06.2017 - 09:28
4
risposte

Devo usare una classe per una costante?

Originariamente, nella maggior parte delle lingue, mi piacerebbe inserire le costanti in una classe del genere: public class AppConstants{ public static final double HEIGHT_MAX=20.0; public static final int COUNT_MAX=100; public st...
posta 20.04.2017 - 04:59
1
risposta

Devo sostituire una costante con metodi statici, se quella costante di solito "collabora" con un operatore specifico?

Ad esempio, per convertire tra g e kg, ho una costante 1000: public static final float G_TO_KG=1000; . . . this.result = someResult*1000; Ho trovato G_TO_KG sempre associato all'operatore '*'. Quindi la mia domanda è, è meglio definire un m...
posta 03.08.2018 - 04:03
1
risposta

Devo rinominare le variabili che sono già costanti nella mia libreria?

Sto scrivendo un wrapper di alto livello sull'oggetto Python socket.socket . Nello specifico, voglio farlo per i socket TCP IPv4 (anche se sarebbe utile poter espandere la libreria in un secondo momento con altre famiglie / tipi). Come fo...
posta 05.12.2017 - 20:31
1
risposta

Dovrei evitare di creare una variabile con nome più breve per una costante?

Supponiamo di avere un codice come questo someFunction:function(userId){ var url=SomeClass.SomeNetworkConnector.SOME_URL; if(url !== undefined && userId !== undefined){ this.openURL(url+"?userid="+userId); } } Inizialmente...
posta 07.02.2018 - 05:03
3
risposte

Quando si definiscono le costanti, che è più importante? Più facile da trovare? O portata più ristretta?

Ad esempio, considera che ho costanti VOL_MIN e VOL_MAX, che sono utilizzate solo all'interno di 1 funzione: public void setVolume(int val){ final int VOL_MIN = 1; final int VOL_MAX = 10; val=Math.max(VOL_MIN,Math.min(val,VOL_MAX))...
posta 09.03.2018 - 03:18
1
risposta

Devo rendere costante i valori di tre scelte (trivalente / ternario)?

Per due scelte c'è il booleano. Nel mio caso, ho positivo, negativo e neutro che sono tre scelte e non possono essere rappresentati da booleano. Ho visto che esiste il metodo Math.signum(x) in Java che restituisce -1, 0 o 1. Quindi, dovrei...
posta 02.03.2018 - 12:18
1
risposta

È buona norma memorizzare le costanti nei file di configurazione [duplicato]

Nel mio progetto ho alcune costanti in cui faccio riferimento quasi ovunque: public sealed class Constants{ public static readonly int MAX_QUAL { get; } = 1080; public static readonly bool CC { get; set;} = false; } È una buona pr...
posta 08.02.2018 - 17:53